From 39271e2e6d8d13b9e4347f1c1345541edcca32f2 Mon Sep 17 00:00:00 2001 From: JaroCamphuijsen Date: Tue, 10 Dec 2024 07:07:55 +0000 Subject: [PATCH] deploy: a75c9bb5a185d210e917203fc05e9dc8754a4239 --- 200.html | 22 +++---- 404.html | 22 +++---- _nuxt/1kbE1JM5.js | 1 - _nuxt/4YgXV1Eb.js | 1 - _nuxt/6XL7uj9Y.js | 1 + _nuxt/8SrTJnVS.js | 1 + _nuxt/B1VwcW4X.js | 1 - _nuxt/B3O8JSaZ.js | 35 +++++++++++ _nuxt/BAIBx1iH.js | 1 - _nuxt/BBHWa24O.js | 1 - _nuxt/BFZZaTuy.js | 1 + _nuxt/BGFnpWGO.js | 1 - _nuxt/BGvMBqbm.js | 1 - _nuxt/BIfQyw-j.js | 1 + _nuxt/BSTx_8kG.js | 1 - _nuxt/BTnfetcV.js | 1 - _nuxt/BUbN9v5z.js | 26 -------- _nuxt/BYOAq1YJ.js | 1 + _nuxt/Ba_W3BON.js | 1 - _nuxt/BcTO0N6E.js | 1 - _nuxt/BceKtGpD.js | 1 + _nuxt/BjZdUlC-.js | 1 + _nuxt/{BpHZx82K.js => BkJWZkcK.js} | 2 +- _nuxt/BmwjERng.js | 1 + _nuxt/C1QSmfwT.js | 1 + _nuxt/C4yzbLST.js | 1 - _nuxt/C5TBDK1v.js | 1 - _nuxt/{BhjzyCBk.js => C63aGo7b.js} | 2 +- _nuxt/CCrTVGsU.js | 1 + _nuxt/CHC31Jbh.js | 35 ----------- _nuxt/CHSWataO.js | 1 + _nuxt/CHVgYHlU.js | 1 - _nuxt/CN8w40am.js | 1 + _nuxt/CNqE7C2J.js | 1 - _nuxt/COczlNPJ.js | 1 - _nuxt/CQNcaxMU.js | 1 - _nuxt/CVUeaJr3.js | 1 + _nuxt/CXkyfiQL.js | 1 - _nuxt/CXnyhVOt.js | 1 + _nuxt/CY-X92KZ.js | 1 - _nuxt/C_pzdRz0.js | 1 + _nuxt/{CjzyjGZ6.js => CagIxe5O.js} | 48 +++++++-------- _nuxt/CftbxDLC.js | 1 - _nuxt/Cj0uQUSH.js | 1 - _nuxt/CjZCPx2E.js | 1 + _nuxt/CmBvZ0sR.js | 1 - _nuxt/{DtYhM9tj.js => Coes6y6G.js} | 2 +- _nuxt/CppLmWZC.js | 1 - _nuxt/CqI0SpR3.js | 1 + _nuxt/Cssrh0iX.js | 1 + _nuxt/CwIEJhGB.js | 1 + _nuxt/CwIqjpd5.js | 1 + _nuxt/CwmR_zfA.js | 1 + _nuxt/D0TX2PIa.js | 1 - _nuxt/{Doj0XsJ-.js => D1mTulSZ.js} | 2 +- _nuxt/D4CaPKlZ.js | 27 +++++++++ _nuxt/D7KYkPbr.js | 1 + _nuxt/D7vsxBVM.js | 1 + _nuxt/{Zt_JIG0y.js => D8SKOgO2.js} | 2 +- _nuxt/D8sOfAJN.js | 1 - _nuxt/DFoHNGwX.js | 1 + _nuxt/DN7Rh_EM.js | 4 ++ _nuxt/DSKQTWuR.js | 1 + _nuxt/DV-ZyYBs.js | 1 + _nuxt/DW9ynKfp.js | 1 - _nuxt/{CaA6sha2.js => DZ92g167.js} | 2 +- _nuxt/DbXv4sNu.js | 1 + _nuxt/Dci1tHhA.js | 1 - _nuxt/Deon8mRo.js | 1 - _nuxt/DkWGIg9B.js | 1 + _nuxt/{DLY8v5yZ.js => Dn8psxXl.js} | 2 +- _nuxt/Dnd51l0P.js | 1 + _nuxt/Dod2cscI.js | 1 - _nuxt/DohBL64C.js | 1 + _nuxt/DpqkHaAU.js | 1 - _nuxt/Dr2lNnV8.js | 1 + _nuxt/Dx2Rqtnp.js | 1 - _nuxt/DxvFUo9L.js | 1 - ...Pre.CchFRBtv.css => ProsePre.B_fgAJq0.css} | 0 _nuxt/Qf__nH6Z.js | 1 + _nuxt/SCK9tw_T.js | 1 + _nuxt/{BZCUK5pl.js => TNLMy-L3.js} | 2 +- _nuxt/{DxAxXRTk.js => VEo0u0mH.js} | 2 +- _nuxt/ZRqIQLmj.js | 1 - _nuxt/builds/latest.json | 2 +- .../76494f5c-a291-41c6-b5dc-234f2ee0dbb1.json | 1 + .../7ba275a7-d0ac-479e-aa34-8a3bb7251b31.json | 1 - _nuxt/error-404.CiznMosl.css | 1 - _nuxt/error-404.CoZKRZXM.css | 1 + _nuxt/error-500.D6506J9O.css | 1 + _nuxt/error-500.kHX5bati.css | 1 - _nuxt/hKB1Yh6_.js | 1 - _nuxt/mYH-AyWC.js | 1 - _nuxt/{C3BRx175.js => nIRQy00D.js} | 2 +- _nuxt/sGVmqsqk.js | 1 + _nuxt/ui6kIWCP.js | 1 + _nuxt/wsbA1Cv2.js | 1 + _nuxt/x2CoP0ki.js | 1 + _nuxt/ySj0loUs.js | 1 - _payload.json | 2 +- api/_content/cache.1733751649554.json | 1 - api/_content/cache.1733814454689.json | 1 + ...554.json => i5pZc4XEtQ.1733814454689.json} | 0 .../query/06FFTJwgFA.1733751649554.json | 1 - .../query/07aywo1Qu2.1733814454689.json | 1 + .../query/0AvH1hkgo7.1733814454689.json | 1 + .../query/0BlEWGt9qZ.1733814454689.json | 1 + ...554.json => 0CgxMh2nDn.1733814454689.json} | 2 +- .../query/0NVx3acWWC.1733814454689.json | 1 + ...554.json => 10CeyzkGSB.1733814454689.json} | 2 +- ...554.json => 1H6Zfhn59a.1733814454689.json} | 2 +- .../query/1LMDKkGpgD.1733814454689.json | 1 + ...554.json => 1RseRtCEFC.1733814454689.json} | 2 +- .../query/1SwbM7zahg.1733751649554.json | 1 - .../query/1Y4KKtwqcu.1733751649554.json | 1 - .../query/1ZQdpCkZpC.1733814454689.json | 1 + ...554.json => 1ei3moXLlM.1733814454689.json} | 2 +- ...554.json => 1rqtr3j26w.1733814454689.json} | 2 +- ...554.json => 2JLBYdnrrt.1733814454689.json} | 2 +- .../query/2QcmXRUSvC.1733751649554.json | 1 - .../query/2Y4hP5p0ez.1733814454689.json | 1 + .../query/2d7velcMnN.1733814454689.json | 1 + ...554.json => 2pzGU7CupR.1733814454689.json} | 2 +- .../query/2wIzY1Eqk0.1733814454689.json | 1 + .../query/30w0X0Cmkg.1733814454689.json | 1 + .../query/3U3eZ7gRbG.1733814454689.json | 1 + .../query/3Yf9zqczdD.1733751649554.json | 1 - ...554.json => 4Qst5tCEYk.1733814454689.json} | 2 +- .../query/4m4e7nEtmB.1733751649554.json | 1 - .../query/4m4e7nEtmB.1733814454689.json | 1 + .../query/53xiRM91ew.1733751649554.json | 1 - ...554.json => 5DoZb0szpK.1733814454689.json} | 2 +- ...554.json => 5J8tyaEnPD.1733814454689.json} | 2 +- .../query/5JlUMs4b1E.1733814454689.json | 1 + .../query/5kTGEni2U7.1733814454689.json | 1 + .../query/5vYXZbDeOp.1733751649554.json | 1 - .../query/5vYXZbDeOp.1733814454689.json | 1 + ...554.json => 65Y8U5XbN7.1733814454689.json} | 2 +- .../query/66P0kc6fU8.1733814454689.json | 1 + ...554.json => 6861fC8B9z.1733814454689.json} | 2 +- .../query/6nPwxhbu7s.1733751649554.json | 1 - ...554.json => 6udOrrf8IN.1733814454689.json} | 2 +- ...554.json => 79hq65mjZj.1733814454689.json} | 2 +- .../query/7C74xq5atx.1733814454689.json | 1 + .../query/7JGwpLMSPP.1733751649554.json | 1 - .../query/81MSrQEHMY.1733814454689.json | 1 + .../query/8YTtLVWkrd.1733814454689.json | 1 + .../query/8jIdqI1Z4Z.1733814454689.json | 1 + ...554.json => 8kecjkuTFt.1733814454689.json} | 2 +- ...554.json => 8w1OzmvHF6.1733814454689.json} | 2 +- .../query/8yratTk1p0.1733751649554.json | 1 - ...554.json => 93BhYUyuug.1733814454689.json} | 2 +- .../query/9Gt7kRRaDP.1733751649554.json | 1 - .../query/9Gt7kRRaDP.1733814454689.json | 1 + ...554.json => 9NVDdZ6hdB.1733814454689.json} | 2 +- .../query/9Tl6OfCo2n.1733814454689.json | 1 + .../query/9WUFTZvByG.1733814454689.json | 1 + ...554.json => 9hTEkc9FYr.1733814454689.json} | 2 +- .../query/9naGnGXDjO.1733814454689.json | 1 + .../query/AOIN1Skl6H.1733751649554.json | 1 - .../query/AOIN1Skl6H.1733814454689.json | 1 + .../query/AOKQLQoKYI.1733814454689.json | 1 + .../query/AV1DMX5pY3.1733751649554.json | 1 - .../query/AeLfdoDrkb.1733751649554.json | 1 - ...554.json => BA5duYNaOw.1733814454689.json} | 2 +- .../query/BJWb1ZvcAe.1733814454689.json | 1 + ...554.json => BX2TCavaqT.1733814454689.json} | 2 +- ...554.json => Bk0xdtpDxb.1733814454689.json} | 2 +- .../query/BmNqV3JoLR.1733751649554.json | 1 - .../query/BmNqV3JoLR.1733814454689.json | 1 + ...554.json => Bwk3pZBB1O.1733814454689.json} | 2 +- .../query/C8uYKH1tX8.1733751649554.json | 1 - ...554.json => CPKkpeCkh8.1733814454689.json} | 2 +- .../query/CR87sY1l0r.1733751649554.json | 1 - .../query/Cdvh9rYMgk.1733814454689.json | 1 + .../query/Cksv4OLcF9.1733751649554.json | 1 - .../query/Co0XMMLQWB.1733751649554.json | 1 - .../query/DEPqjL1Oa6.1733751649554.json | 1 - .../query/DEPqjL1Oa6.1733814454689.json | 1 + ...554.json => DFFeKxLQxt.1733814454689.json} | 2 +- .../query/DVZPirOt75.1733814454689.json | 1 + ...554.json => DzxUBiy4Ul.1733814454689.json} | 2 +- .../query/E475u0XARB.1733751649554.json | 1 - ...554.json => EAimCpLdit.1733814454689.json} | 2 +- .../query/EDbUAu6TKW.1733751649554.json | 1 - ...554.json => EJRrpgfxP4.1733814454689.json} | 2 +- .../query/EQJFQI44oI.1733751649554.json | 1 - .../query/Ev9X1SKS53.1733751649554.json | 1 - .../query/FEmSiFzQ3T.1733814454689.json | 1 + .../query/FFsbMz40I1.1733751649554.json | 1 - ...554.json => FZVGt9NXiC.1733814454689.json} | 2 +- .../query/FekXkipwcK.1733751649554.json | 1 - .../query/FekXkipwcK.1733814454689.json | 1 + .../query/FlWKtQRhQg.1733751649554.json | 1 - .../query/FpYkFXeCF7.1733751649554.json | 1 - .../query/G41qvJitLV.1733751649554.json | 1 - .../query/G41qvJitLV.1733814454689.json | 1 + .../query/G97r41wwg0.1733751649554.json | 1 - ...554.json => GRAAJX999Z.1733814454689.json} | 2 +- ...554.json => GgKYd32qWY.1733814454689.json} | 2 +- .../query/GwogvYJOJd.1733814454689.json | 1 + .../query/GyVpU5ArA2.1733814454689.json | 1 + ...554.json => GynzXKDnvp.1733814454689.json} | 2 +- .../query/H1f55gUt7b.1733751649554.json | 1 - ...554.json => H62jEoo87F.1733814454689.json} | 2 +- ...554.json => HM0OzFYQCk.1733814454689.json} | 2 +- .../query/HQmaZbbdhx.1733751649554.json | 1 - ...554.json => HZaktA1ZBG.1733814454689.json} | 2 +- .../query/He2Et8mHwK.1733814454689.json | 1 + ...554.json => HyV9tV2PVi.1733814454689.json} | 2 +- ...554.json => IJ6TNFoUQm.1733814454689.json} | 2 +- .../query/ILMzS9rMwa.1733814454689.json | 1 + .../query/IbpFBPVvKQ.1733814454689.json | 1 + .../query/IgLfjdWW0T.1733814454689.json | 1 + .../query/JG3PTF9438.1733814454689.json | 1 + .../query/JHE3E1goGq.1733751649554.json | 1 - .../query/JKKsPqcwPB.1733751649554.json | 1 - .../query/JL3ozUMsYG.1733751649554.json | 1 - .../query/JReZtqMaB3.1733751649554.json | 1 - ...554.json => JXHITSYddM.1733814454689.json} | 2 +- .../query/KM7nMVrddt.1733751649554.json | 1 - .../query/KM7nMVrddt.1733814454689.json | 1 + ...554.json => KOLbraSAHD.1733814454689.json} | 2 +- ...554.json => KhWFKdefJy.1733814454689.json} | 2 +- ...554.json => KiortfaCdA.1733814454689.json} | 2 +- .../query/Kkg8KbqYfZ.1733814454689.json | 1 + .../query/KsbSHMHEOi.1733751649554.json | 1 - ...554.json => KuqYQWtKKc.1733814454689.json} | 2 +- .../query/LCY6aGZbqx.1733814454689.json | 1 + .../query/LNhaHVrtWg.1733751649554.json | 1 - .../query/LNhaHVrtWg.1733814454689.json | 1 + .../query/LUl3cAnxmI.1733814454689.json | 1 + .../query/LX7fII7jxn.1733814454689.json | 1 + .../query/LYrO3ISeqo.1733814454689.json | 1 + ...554.json => LdTwg5vvW5.1733814454689.json} | 2 +- .../query/LpEuCB4uxl.1733814454689.json | 1 + .../query/LqJSPfrcvh.1733751649554.json | 1 - ...554.json => LuUh5uCkdt.1733814454689.json} | 2 +- .../query/LyFSGbUEwb.1733814454689.json | 1 + .../query/M6uGfRJeNz.1733814454689.json | 1 + ...554.json => MAjynV1ft9.1733814454689.json} | 2 +- ...554.json => MDrJHU8hBB.1733814454689.json} | 2 +- ...554.json => MF0VwbXzr9.1733814454689.json} | 2 +- ...554.json => MTjSvmJAT5.1733814454689.json} | 2 +- .../query/Mdu872JeTz.1733751649554.json | 1 - .../query/MjazDzPLPN.1733751649554.json | 1 - ...554.json => MkGbww8NGD.1733814454689.json} | 2 +- .../query/N93caEDhDl.1733751649554.json | 1 - .../query/NHAZwRfMWZ.1733751649554.json | 1 - .../query/NHAZwRfMWZ.1733814454689.json | 1 + .../query/NHd1yv9asb.1733751649554.json | 1 - .../query/NSGRjZmnsm.1733751649554.json | 1 - ...554.json => Nc8QoGpDhg.1733814454689.json} | 2 +- .../query/NhczrJbFvs.1733751649554.json | 1 - ...554.json => NqqV1pzTLC.1733814454689.json} | 2 +- .../query/ODVEd1CaSA.1733814454689.json | 1 + .../query/OHfuqI2WQx.1733751649554.json | 1 - .../query/P1xZboEhN2.1733751649554.json | 1 - .../query/P2ZFZK6g79.1733751649554.json | 1 - .../query/P2ZFZK6g79.1733814454689.json | 1 + .../query/PtfRs6o3Y6.1733751649554.json | 1 - .../query/Q0uStgwr4f.1733751649554.json | 1 - .../query/Q78eJaka8L.1733751649554.json | 1 - .../query/QFXjUMBlTU.1733751649554.json | 1 - .../query/QFXjUMBlTU.1733814454689.json | 1 + .../query/QIY2jQKB92.1733751649554.json | 1 - .../query/QLHSsVanqC.1733751649554.json | 1 - .../query/QLMTt3NZEx.1733814454689.json | 1 + ...554.json => QP2vO1klHC.1733814454689.json} | 2 +- .../query/QVQWK4jWCZ.1733814454689.json | 1 + ...554.json => QktCnsYGAx.1733814454689.json} | 2 +- ...554.json => QrmhJr6oee.1733814454689.json} | 2 +- .../query/R31JqrsFhf.1733751649554.json | 1 - ...554.json => RFU1mwhUpU.1733814454689.json} | 2 +- .../query/RNyQe88q9U.1733814454689.json | 1 + ...554.json => RQmwjaRHvN.1733814454689.json} | 2 +- .../query/RXhtJ3cRNd.1733751649554.json | 1 - ...554.json => Rdvj0wYhsa.1733814454689.json} | 2 +- ...554.json => S6MX84vd8c.1733814454689.json} | 2 +- .../query/S9BD8YqkWD.1733814454689.json | 1 + ...554.json => SA6xjACjlj.1733814454689.json} | 2 +- ...554.json => SPSAsxgPrt.1733814454689.json} | 2 +- .../query/SWTh07qRJ4.1733814454689.json | 1 + .../query/SrKPnSlPNt.1733751649554.json | 1 - .../query/SrKPnSlPNt.1733814454689.json | 1 + ...554.json => T0tV6pg0Dk.1733814454689.json} | 2 +- .../query/T8eh3QebdP.1733814454689.json | 1 + .../query/TAroURD0OL.1733814454689.json | 1 + ...554.json => TBOWLCUBnw.1733814454689.json} | 2 +- .../query/TNRbf4A3Hc.1733751649554.json | 1 - .../query/TT0bQC9eOi.1733751649554.json | 1 - ...554.json => U0MOrtwTXN.1733814454689.json} | 2 +- .../query/U49KPqLDcV.1733814454689.json | 1 + .../query/U5nJO8Kueq.1733814454689.json | 1 + .../query/U7u5PW8az9.1733814454689.json | 1 + ...554.json => U9KUpu4QlR.1733814454689.json} | 2 +- .../query/UErNYnTG1K.1733751649554.json | 1 - .../query/UExD0VygeV.1733814454689.json | 1 + .../query/UHdRxmSqLQ.1733751649554.json | 1 - .../query/UMlHX41okz.1733751649554.json | 1 - .../query/UP3ughKAiG.1733751649554.json | 1 - ...554.json => US9yHAVuTu.1733814454689.json} | 2 +- ...554.json => UWTMeaBYOa.1733814454689.json} | 2 +- .../query/UYygJsp5V3.1733814454689.json | 1 + .../query/UinpJyTjR2.1733814454689.json | 1 + ...554.json => UqEBrIjSGA.1733814454689.json} | 2 +- ...554.json => Uu9UUwX85J.1733814454689.json} | 2 +- .../query/UvwRa7Fk58.1733751649554.json | 1 - ...554.json => V7t2z4xYd3.1733814454689.json} | 2 +- .../query/V839ev6DkD.1733814454689.json | 1 + ...554.json => V8JNMu7wxU.1733814454689.json} | 2 +- .../query/VHBUKKk7kp.1733751649554.json | 1 - .../query/VVGo1L4B2u.1733751649554.json | 1 - .../query/VVGo1L4B2u.1733814454689.json | 1 + .../query/VcLNH7onsJ.1733814454689.json | 1 + ...554.json => ViEDPZqJT5.1733814454689.json} | 2 +- .../query/W2sIFuOczI.1733751649554.json | 1 - .../query/W3V2gNRThH.1733751649554.json | 1 - .../query/W64f3Hodfk.1733751649554.json | 1 - ...554.json => W66Yze4UL0.1733814454689.json} | 2 +- .../query/WVAwb8Gh38.1733814454689.json | 1 + .../query/WYDJnWfV4X.1733814454689.json | 1 + .../query/WvgqOm6u3b.1733814454689.json | 1 + ...554.json => X3W6zE6hkR.1733814454689.json} | 2 +- .../query/XOjCEXC9ax.1733814454689.json | 1 + .../query/XRxy66Qs9u.1733814454689.json | 1 + .../query/XT45Y7gspA.1733814454689.json | 1 + .../query/XbA9czi6tU.1733814454689.json | 1 + ...554.json => XbHa0ISNLL.1733814454689.json} | 2 +- .../query/Xy9T2a8Lgq.1733814454689.json | 1 + .../query/YInbddpZHv.1733814454689.json | 1 + .../query/YsDXif4wdO.1733751649554.json | 1 - .../query/YtG73JJzOW.1733751649554.json | 1 - .../query/Z4G7ZJl5qD.1733814454689.json | 1 + .../query/ZAhfgDSyRZ.1733814454689.json | 1 + .../query/ZAqe1lnb6i.1733751649554.json | 1 - ...554.json => ZF1K0MAtjH.1733814454689.json} | 2 +- .../query/ZV9aqgAF8f.1733751649554.json | 1 - ...554.json => ZVu9KoLdAu.1733814454689.json} | 2 +- .../query/ZhwygTrsio.1733751649554.json | 1 - .../query/ZoalWNsDoo.1733814454689.json | 1 + .../query/ZvwafQPm4T.1733751649554.json | 1 - .../query/a2XuGZNIEc.1733751649554.json | 1 - .../query/a2XuGZNIEc.1733814454689.json | 1 + .../query/aFBZXuvFRJ.1733751649554.json | 1 - .../query/aYs7LKcpIK.1733751649554.json | 1 - .../query/adBfN3NlHc.1733814454689.json | 1 + .../query/aqVkKAgNmS.1733751649554.json | 1 - .../query/arc0G2dwLU.1733814454689.json | 1 + .../query/au6Sfzw2No.1733751649554.json | 1 - .../query/b3wWdZ0loy.1733814454689.json | 1 + .../query/bSXJhK7qP6.1733814454689.json | 1 + .../query/bb6SbFB4iZ.1733751649554.json | 1 - .../query/bdPmru76w2.1733751649554.json | 1 - .../query/bfBsjsp4hn.1733814454689.json | 1 + ...554.json => brdKkRNUuN.1733814454689.json} | 2 +- .../query/buL4m4AHZd.1733751649554.json | 1 - ...554.json => bvtQjfwn9t.1733814454689.json} | 2 +- ...554.json => c28YaSbjUV.1733814454689.json} | 2 +- .../query/c3Gcw17yHi.1733751649554.json | 1 - .../query/c3PcTbfk1s.1733751649554.json | 1 - .../query/cGA6Cnna8A.1733751649554.json | 1 - .../query/cGQ1DtCT2P.1733814454689.json | 1 + .../query/cNIQitUdxz.1733814454689.json | 1 + .../query/cNqWuV8HQI.1733814454689.json | 1 + .../query/cf6IxaltO6.1733814454689.json | 1 + ...554.json => cy633szSrO.1733814454689.json} | 2 +- .../query/d7WPVDbI2M.1733751649554.json | 1 - ...554.json => dJtzKcymcz.1733814454689.json} | 2 +- ...554.json => dKTWiRTFAQ.1733814454689.json} | 2 +- ...554.json => dgRIPV35kV.1733814454689.json} | 2 +- .../query/dywYp399cI.1733814454689.json | 1 + .../query/e0nb8sc5X3.1733751649554.json | 1 - .../query/e0nb8sc5X3.1733814454689.json | 1 + .../query/e30QzB94hA.1733814454689.json | 1 + .../query/e9GFH6uwrD.1733814454689.json | 1 + .../query/eO10reHXev.1733751649554.json | 1 - ...554.json => eRhxaEEEmH.1733814454689.json} | 2 +- .../query/eUJDupyIvO.1733814454689.json | 1 + .../query/ebNNYlL5rW.1733814454689.json | 1 + ...554.json => eboDYJh5Up.1733814454689.json} | 2 +- .../query/eowsPeo01u.1733751649554.json | 1 - .../query/ewYy9Hdv0r.1733814454689.json | 1 + ...554.json => ey9RhHLkAB.1733814454689.json} | 2 +- ...554.json => fCzTirEnb2.1733814454689.json} | 2 +- .../query/fXceP2RIXW.1733814454689.json | 1 + ...554.json => fqu0pX4apg.1733814454689.json} | 2 +- .../query/fsvzAfcXvV.1733751649554.json | 1 - .../query/g1h0PNNxFR.1733751649554.json | 1 - .../query/g8s5bozava.1733751649554.json | 1 - ...554.json => g9E3wsTcbL.1733814454689.json} | 2 +- .../query/gTWO9Whrvz.1733814454689.json | 1 + ...554.json => gkH2GaSDMx.1733814454689.json} | 2 +- ...554.json => goiuX0c2qj.1733814454689.json} | 2 +- ...554.json => grOM9mTBVh.1733814454689.json} | 2 +- ...554.json => gtPU8TtAZE.1733814454689.json} | 2 +- ...554.json => hGbK8IG8IZ.1733814454689.json} | 2 +- .../query/hH6FHs1kbe.1733751649554.json | 1 - .../query/hSb8tc1IbF.1733751649554.json | 1 - .../query/hbHsjWlXuH.1733751649554.json | 1 - .../query/hjRSk7GRFb.1733814454689.json | 1 + ...554.json => hzZw1GChKJ.1733814454689.json} | 2 +- .../query/i5JkXCK8hv.1733751649554.json | 1 - .../query/i8QhWO6gWs.1733751649554.json | 1 - .../query/iAKxqRbVja.1733751649554.json | 1 - .../query/iEmjRmNsI2.1733751649554.json | 1 - .../query/iGGV7dGw82.1733814454689.json | 1 + .../query/iK3Hf23tTD.1733814454689.json | 1 + .../query/iWdrq3ELXL.1733751649554.json | 1 - .../query/ieqlpf0Ktt.1733814454689.json | 1 + .../query/jRsNzYQXsd.1733814454689.json | 1 + .../query/jUIciMUoww.1733814454689.json | 1 + ...554.json => jX72L4cY2N.1733814454689.json} | 2 +- .../query/kNFLQaSKMA.1733751649554.json | 1 - .../query/kelxFIh5VQ.1733751649554.json | 1 - ...554.json => kkXrWm3JKK.1733814454689.json} | 2 +- ...554.json => kzeHEx9Icw.1733814454689.json} | 2 +- .../query/l1pwrlVKux.1733751649554.json | 1 - .../query/l6OjJ0Sl7L.1733751649554.json | 1 - .../query/lDxFNv0S4s.1733751649554.json | 1 - ...554.json => lNUI08Q73k.1733814454689.json} | 2 +- ...554.json => lOAmVKT8Pw.1733814454689.json} | 2 +- .../query/lQbr8vttx0.1733814454689.json | 1 + .../query/lTgMNDIDm2.1733751649554.json | 1 - .../query/lbnp3a5tLM.1733814454689.json | 1 + .../query/leVobeiKvk.1733814454689.json | 1 + .../query/llc0mckD7g.1733751649554.json | 1 - .../query/lpL7PvBsLD.1733814454689.json | 1 + .../query/lug0qPZHym.1733751649554.json | 1 - ...554.json => m5rfz0CmDP.1733814454689.json} | 2 +- .../query/m8hqzgDEKZ.1733751649554.json | 1 - .../query/m8hqzgDEKZ.1733814454689.json | 1 + ...554.json => mARBahIgmw.1733814454689.json} | 2 +- .../query/mSPjCNhvdd.1733751649554.json | 1 - .../query/mSPjCNhvdd.1733814454689.json | 1 + .../query/mV9QVcXKWA.1733814454689.json | 1 + ...554.json => mWvTj79D42.1733814454689.json} | 2 +- .../query/mqcC00UUdO.1733751649554.json | 1 - .../query/n7ajTGl19D.1733751649554.json | 1 - .../query/nHEzksjmw7.1733751649554.json | 1 - .../query/nP2DVGDLKr.1733814454689.json | 1 + .../query/nf3o2Si9bc.1733814454689.json | 1 + .../query/nlkvxnm7Qv.1733751649554.json | 1 - .../query/nm4VtLWgkt.1733814454689.json | 1 + .../query/nvaKN6hzCo.1733751649554.json | 1 - .../query/nvaKN6hzCo.1733814454689.json | 1 + .../query/oEJXFfVhaR.1733751649554.json | 1 - .../query/oHLRen3dTe.1733814454689.json | 1 + .../query/oWHhTkscLk.1733814454689.json | 1 + .../query/osd1cZr5v3.1733751649554.json | 1 - .../query/p8CfeDstnk.1733814454689.json | 1 + ...554.json => pCGRKgYMpG.1733814454689.json} | 2 +- .../query/paf1imQBJT.1733814454689.json | 1 + ...554.json => q2u4JFj5OX.1733814454689.json} | 2 +- .../query/q5kCXZwL3F.1733751649554.json | 1 - .../query/qDPvsT6nEj.1733751649554.json | 1 - .../query/qH3DE7l3CX.1733751649554.json | 1 - .../query/qU8pb32B78.1733814454689.json | 1 + .../query/qdBAeYrXwq.1733751649554.json | 1 - .../query/qlyGi1cgBo.1733814454689.json | 1 + ...554.json => r1AuxPF2Ad.1733814454689.json} | 2 +- .../query/r3J6Nj0ris.1733814454689.json | 1 + ...554.json => rLHKgE3cpJ.1733814454689.json} | 2 +- ...554.json => rQSB4shmgg.1733814454689.json} | 2 +- ...554.json => rYjxzYJvIU.1733814454689.json} | 2 +- .../query/s1SWBOpGnK.1733814454689.json | 1 + .../query/s32nkRwu9h.1733814454689.json | 1 + .../query/sWeS4WVHJQ.1733814454689.json | 1 + .../query/srw55PNxIA.1733751649554.json | 1 - ...554.json => tDZjy637Zh.1733814454689.json} | 2 +- .../query/tEzv6ickS9.1733814454689.json | 1 + ...554.json => tOaKydNqSG.1733814454689.json} | 2 +- .../query/tVsCFuwcrJ.1733814454689.json | 1 + .../query/tlKVKSrgfx.1733814454689.json | 1 + ...554.json => ttgp7xuqw7.1733814454689.json} | 2 +- .../query/tv44cnCzcW.1733814454689.json | 1 + .../query/txwwU5qIzE.1733751649554.json | 1 - .../query/u0IwIs0IXd.1733751649554.json | 1 - .../query/uE73vlGGZi.1733751649554.json | 1 - .../query/uUzMPZlCtU.1733814454689.json | 1 + .../query/ugLVcZ1nka.1733814454689.json | 1 + .../query/uneOPuybLg.1733814454689.json | 1 + .../query/uoJJQxpQfU.1733751649554.json | 1 - .../query/uz3xFgXFRm.1733751649554.json | 1 - .../query/v2yMh9j7xN.1733814454689.json | 1 + .../query/v3yOjR53Fa.1733751649554.json | 1 - .../query/v78v04f21g.1733751649554.json | 1 - .../query/vL69U3QrM7.1733751649554.json | 1 - .../query/vPnuO4CF2a.1733751649554.json | 1 - ...554.json => vZbnOe47rl.1733814454689.json} | 2 +- .../query/w0BV9vaTTz.1733814454689.json | 1 + .../query/wEpA0fPLEW.1733751649554.json | 1 - .../query/wJCMXNHkvg.1733814454689.json | 1 + ...554.json => wMbXZ69GXc.1733814454689.json} | 2 +- .../query/wVDWbSlonQ.1733814454689.json | 1 + .../query/wdhjItSXms.1733751649554.json | 1 - .../query/wfJZVgrqIE.1733751649554.json | 1 - ...554.json => wi8dszxitf.1733814454689.json} | 2 +- ...554.json => wm9XKXbCMK.1733814454689.json} | 2 +- .../query/wmWGEfRtlG.1733751649554.json | 1 - ...554.json => x9cIPmtjSV.1733814454689.json} | 2 +- .../query/xBIukkPCGT.1733751649554.json | 1 - .../query/xBIukkPCGT.1733814454689.json | 1 + ...554.json => xBmDZFR9F1.1733814454689.json} | 2 +- .../query/xJU6SVI9Hz.1733814454689.json | 1 + .../query/xOqtVtObWU.1733814454689.json | 1 + .../query/xPMhnnB8qf.1733814454689.json | 1 + .../query/xWeY3NfYtX.1733751649554.json | 1 - ...554.json => xn7vjgb64x.1733814454689.json} | 2 +- .../query/y9dTUiD7hY.1733814454689.json | 1 + ...554.json => yHMJEkSmk5.1733814454689.json} | 2 +- ...554.json => yKQLbwp7DF.1733814454689.json} | 2 +- ...554.json => ySEFDZgZPF.1733814454689.json} | 2 +- .../query/yTMoMgUCf2.1733751649554.json | 1 - ...554.json => ye6gkWbWrs.1733814454689.json} | 2 +- .../query/yiXoQFBXrj.1733751649554.json | 1 - ...554.json => yjMyld7Da3.1733814454689.json} | 2 +- ...554.json => ynCkltTTqJ.1733814454689.json} | 2 +- .../query/ytzMHuRtAM.1733751649554.json | 1 - .../query/yv3gFkipEd.1733751649554.json | 1 - .../query/z8wFPl2KXQ.1733751649554.json | 1 - config.json | 10 ---- index.html | 28 ++++----- main/about/_payload.json | 2 +- main/about/index.html | 41 ++++++------- main/contribute/_payload.json | 2 +- main/contribute/index.html | 41 ++++++------- main/media/nlesc-logo.svg | 1 + modules/api-design/context/_payload.json | 2 +- modules/api-design/context/index.html | 50 ++++++++-------- .../api-design/further_reading/_payload.json | 2 +- modules/api-design/further_reading/index.html | 48 ++++++++------- modules/api-design/info/_payload.json | 2 +- modules/api-design/info/index.html | 50 ++++++++-------- modules/api-design/instructions/_payload.json | 2 +- modules/api-design/instructions/index.html | 54 +++++++++-------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-apidesign.png} | Bin .../slides-api-design/_payload.json | 2 +- .../api-design/slides-api-design/index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../api-design/teaching_material/index.html | 54 +++++++++-------- modules/code-review/context/_payload.json | 2 +- modules/code-review/context/index.html | 48 ++++++++------- .../code-review/further_reading/_payload.json | 2 +- .../code-review/further_reading/index.html | 52 ++++++++-------- modules/code-review/info/_payload.json | 2 +- modules/code-review/info/index.html | 54 +++++++++-------- .../code-review/instructions/_payload.json | 2 +- modules/code-review/instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-codereview.jpg | Bin 0 -> 446171 bytes .../slides-code-review/_payload.json | 2 +- .../code-review/slides-code-review/index.html | 44 +++++++------- .../slides-reasearch-software/_payload.json | 2 +- .../slides-reasearch-software/index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../code-review/teaching_material/index.html | 56 +++++++++--------- .../thumbnail-codereview.png} | Bin .../context/_payload.json | 2 +- .../context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 46 +++++++------- .../info/_payload.json | 2 +- .../info/index.html | 48 ++++++++------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-githubcollaboration.jpg} | Bin .../_payload.json | 2 +- .../index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 56 +++++++++--------- .../context/_payload.json | 2 +- .../context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 46 +++++++------- .../info/_payload.json | 2 +- .../info/index.html | 48 ++++++++------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-opensource.jpg} | Bin .../_payload.json | 2 +- .../index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 54 +++++++++-------- .../context/_payload.json | 2 +- .../context/index.html | 52 ++++++++-------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 52 ++++++++-------- .../info/_payload.json | 2 +- .../info/index.html | 52 ++++++++-------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-dataprocessing.png} | Bin .../_payload.json | 2 +- .../index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 56 +++++++++--------- .../context/_payload.json | 2 +- .../context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 52 ++++++++-------- .../info/_payload.json | 2 +- .../info/index.html | 50 ++++++++-------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 52 ++++++++-------- .../media/nlesc-dummy.png | Bin .../thumbnail-datastructurealgorithms.jpg} | Bin .../_payload.json | 2 +- .../index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 52 ++++++++-------- .../thumbnail-datastructurealgorithm.jpg | Bin 0 -> 17397 bytes .../github-the-basics/context/_payload.json | 2 +- modules/github-the-basics/context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 46 +++++++------- modules/github-the-basics/info/_payload.json | 2 +- modules/github-the-basics/info/index.html | 48 ++++++++------- .../instructions/_payload.json | 2 +- .../github-the-basics/instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-githubbasics.jpg} | Bin .../slides-github-the-basics/_payload.json | 2 +- .../slides-github-the-basics/index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 54 +++++++++-------- .../context/_payload.json | 2 +- .../context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 46 +++++++------- .../info/_payload.json | 2 +- .../info/index.html | 48 ++++++++------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 54 +++++++++-------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-haose.jpg} | Bin .../_payload.json | 2 +- .../index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 54 +++++++++-------- modules/licensing/context/_payload.json | 2 +- modules/licensing/context/index.html | 48 ++++++++------- .../licensing/further_reading/_payload.json | 2 +- modules/licensing/further_reading/index.html | 46 +++++++------- modules/licensing/info/_payload.json | 2 +- modules/licensing/info/index.html | 50 ++++++++-------- modules/licensing/instructions/_payload.json | 2 +- modules/licensing/instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-sotwarelicense.jpg} | Bin .../licensing/slides-licensing/_payload.json | 2 +- modules/licensing/slides-licensing/index.html | 44 +++++++------- .../licensing/teaching_material/_payload.json | 2 +- .../licensing/teaching_material/index.html | 54 +++++++++-------- modules/modularity/context/_payload.json | 2 +- modules/modularity/context/index.html | 48 ++++++++------- .../modularity/further_reading/_payload.json | 2 +- modules/modularity/further_reading/index.html | 52 ++++++++-------- modules/modularity/info/_payload.json | 2 +- modules/modularity/info/index.html | 54 +++++++++-------- modules/modularity/instructions/_payload.json | 2 +- modules/modularity/instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-modularityse.png} | Bin .../slides-modularity/_payload.json | 2 +- .../modularity/slides-modularity/index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../modularity/teaching_material/index.html | 54 +++++++++-------- .../context/_payload.json | 2 +- .../context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 52 ++++++++-------- .../info/_payload.json | 2 +- .../info/index.html | 48 ++++++++------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-literateprograming.jpg} | Bin .../_payload.json | 2 +- .../index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 54 +++++++++-------- .../context/_payload.json | 2 +- .../context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 46 +++++++------- .../info/_payload.json | 2 +- .../info/index.html | 48 ++++++++------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 54 +++++++++-------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-openscience.png} | Bin .../_payload.json | 2 +- .../index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 54 +++++++++-------- modules/oss-libraries/context/_payload.json | 2 +- modules/oss-libraries/context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../oss-libraries/further_reading/index.html | 46 +++++++------- modules/oss-libraries/info/_payload.json | 2 +- modules/oss-libraries/info/index.html | 48 ++++++++------- .../oss-libraries/instructions/_payload.json | 2 +- modules/oss-libraries/instructions/index.html | 54 +++++++++-------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-openscience.jpg} | Bin .../slides-oos-libraries/_payload.json | 2 +- .../slides-oos-libraries/index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 54 +++++++++-------- .../context/_payload.json | 2 +- .../context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 52 ++++++++-------- .../info/_payload.json | 2 +- .../info/index.html | 50 ++++++++-------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 54 +++++++++-------- .../media/nlesc-dummy.png | Bin .../thumbnail-performanceoptimization.jpg} | Bin .../_payload.json | 2 +- .../index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 52 ++++++++-------- .../context/_payload.json | 2 +- .../programming-paradigms/context/index.html | 52 ++++++++-------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 46 +++++++------- .../programming-paradigms/info/_payload.json | 2 +- modules/programming-paradigms/info/index.html | 52 ++++++++-------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-programmingparadigms.jpg} | Bin .../slides-programing-paradigms/_payload.json | 2 +- .../slides-programing-paradigms/index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 56 +++++++++--------- .../context/_payload.json | 2 +- .../context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 46 +++++++------- .../info/_payload.json | 2 +- .../info/index.html | 48 ++++++++------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-codereadability.png} | Bin .../_payload.json | 2 +- .../index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 54 +++++++++-------- .../context/_payload.json | 2 +- .../context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 52 ++++++++-------- .../info/_payload.json | 2 +- .../requirement-engineering/info/index.html | 48 ++++++++------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../thumbnail-requirementsengineering.jpg} | Bin .../_payload.json | 2 +- .../slides-requirement-engineering/index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 54 +++++++++-------- .../research-software/context/_payload.json | 2 +- modules/research-software/context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 46 +++++++------- modules/research-software/info/_payload.json | 2 +- modules/research-software/info/index.html | 54 +++++++++-------- .../instructions/_payload.json | 2 +- .../research-software/instructions/index.html | 56 +++++++++--------- .../introduction/_payload.json | 2 +- .../research-software/introduction/index.html | 54 +++++++++-------- .../media/Res-soft-all.png | Bin .../media/Res-soft-lifecycle.png | Bin .../media/Res-soft-motiv.png | Bin .../media/Research-software.jpeg | Bin .../media/STEM-Research-software-writing0.jpg | Bin .../media/STEM-Research-software-writing1.png | Bin .../STEM-Research-software-writing10.png | Bin .../STEM-Research-software-writing11.png | Bin .../STEM-Research-software-writing12.png | Bin .../STEM-Research-software-writing13.jpg | Bin .../STEM-Research-software-writing14.jpg | Bin .../STEM-Research-software-writing15.jpg | Bin .../STEM-Research-software-writing16.jpg | Bin .../STEM-Research-software-writing17.jpg | Bin .../STEM-Research-software-writing18.png | Bin .../STEM-Research-software-writing19.jpg | Bin .../media/STEM-Research-software-writing2.png | Bin .../STEM-Research-software-writing20.jpeg | Bin .../STEM-Research-software-writing20.png | Bin .../media/STEM-Research-software-writing3.png | Bin .../media/STEM-Research-software-writing4.png | Bin .../media/STEM-Research-software-writing5.png | Bin .../media/STEM-Research-software-writing6.png | Bin .../media/STEM-Research-software-writing7.gif | Bin .../media/STEM-Research-software-writing8.png | Bin .../media/STEM-Research-software-writing9.png | Bin .../media/nlesc-dummy.png | Bin .../media/thumbnail-citation.jpg | Bin .../media/thumbnail-softwareengineering.jpg} | Bin .../slides-reasearch-software/_payload.json | 2 +- .../slides-reasearch-software/index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 54 +++++++++-------- .../context/_payload.json | 2 +- .../context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 46 +++++++------- .../info/_payload.json | 2 +- .../info/index.html | 50 ++++++++-------- .../instructions/_payload.json | 2 +- .../instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/thumbnail-softwarearchitecture.jpg} | Bin .../_payload.json | 2 +- .../index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 52 ++++++++-------- .../software-testing/context/_payload.json | 2 +- modules/software-testing/context/index.html | 48 ++++++++------- .../further_reading/_payload.json | 2 +- .../further_reading/index.html | 46 +++++++------- modules/software-testing/info/_payload.json | 2 +- modules/software-testing/info/index.html | 48 ++++++++------- .../instructions/_payload.json | 2 +- .../software-testing/instructions/index.html | 56 +++++++++--------- .../media/nlesc-dummy.png | Bin .../media/requirements-engineering.jpg | Bin .../media/thumbnail-softwaretesting.jpg} | Bin .../slides-software-testing/_payload.json | 2 +- .../slides-software-testing/index.html | 44 +++++++------- .../teaching_material/_payload.json | 2 +- .../teaching_material/index.html | 54 +++++++++-------- package-lock.json | 6 -- 843 files changed, 3788 insertions(+), 3551 deletions(-) delete mode 100644 _nuxt/1kbE1JM5.js delete mode 100644 _nuxt/4YgXV1Eb.js create mode 100644 _nuxt/6XL7uj9Y.js create mode 100644 _nuxt/8SrTJnVS.js delete mode 100644 _nuxt/B1VwcW4X.js create mode 100644 _nuxt/B3O8JSaZ.js delete mode 100644 _nuxt/BAIBx1iH.js delete mode 100644 _nuxt/BBHWa24O.js create mode 100644 _nuxt/BFZZaTuy.js delete mode 100644 _nuxt/BGFnpWGO.js delete mode 100644 _nuxt/BGvMBqbm.js create mode 100644 _nuxt/BIfQyw-j.js delete mode 100644 _nuxt/BSTx_8kG.js delete mode 100644 _nuxt/BTnfetcV.js delete mode 100644 _nuxt/BUbN9v5z.js create mode 100644 _nuxt/BYOAq1YJ.js delete mode 100644 _nuxt/Ba_W3BON.js delete mode 100644 _nuxt/BcTO0N6E.js create mode 100644 _nuxt/BceKtGpD.js create mode 100644 _nuxt/BjZdUlC-.js rename _nuxt/{BpHZx82K.js => BkJWZkcK.js} (77%) create mode 100644 _nuxt/BmwjERng.js create mode 100644 _nuxt/C1QSmfwT.js delete mode 100644 _nuxt/C4yzbLST.js delete mode 100644 _nuxt/C5TBDK1v.js rename _nuxt/{BhjzyCBk.js => C63aGo7b.js} (78%) create mode 100644 _nuxt/CCrTVGsU.js delete mode 100644 _nuxt/CHC31Jbh.js create mode 100644 _nuxt/CHSWataO.js delete mode 100644 _nuxt/CHVgYHlU.js create mode 100644 _nuxt/CN8w40am.js delete mode 100644 _nuxt/CNqE7C2J.js delete mode 100644 _nuxt/COczlNPJ.js delete mode 100644 _nuxt/CQNcaxMU.js create mode 100644 _nuxt/CVUeaJr3.js delete mode 100644 _nuxt/CXkyfiQL.js create mode 100644 _nuxt/CXnyhVOt.js delete mode 100644 _nuxt/CY-X92KZ.js create mode 100644 _nuxt/C_pzdRz0.js rename _nuxt/{CjzyjGZ6.js => CagIxe5O.js} (91%) delete mode 100644 _nuxt/CftbxDLC.js delete mode 100644 _nuxt/Cj0uQUSH.js create mode 100644 _nuxt/CjZCPx2E.js delete mode 100644 _nuxt/CmBvZ0sR.js rename _nuxt/{DtYhM9tj.js => Coes6y6G.js} (92%) delete mode 100644 _nuxt/CppLmWZC.js create mode 100644 _nuxt/CqI0SpR3.js create mode 100644 _nuxt/Cssrh0iX.js create mode 100644 _nuxt/CwIEJhGB.js create mode 100644 _nuxt/CwIqjpd5.js create mode 100644 _nuxt/CwmR_zfA.js delete mode 100644 _nuxt/D0TX2PIa.js rename _nuxt/{Doj0XsJ-.js => D1mTulSZ.js} (65%) create mode 100644 _nuxt/D4CaPKlZ.js create mode 100644 _nuxt/D7KYkPbr.js create mode 100644 _nuxt/D7vsxBVM.js rename _nuxt/{Zt_JIG0y.js => D8SKOgO2.js} (58%) delete mode 100644 _nuxt/D8sOfAJN.js create mode 100644 _nuxt/DFoHNGwX.js create mode 100644 _nuxt/DN7Rh_EM.js create mode 100644 _nuxt/DSKQTWuR.js create mode 100644 _nuxt/DV-ZyYBs.js delete mode 100644 _nuxt/DW9ynKfp.js rename _nuxt/{CaA6sha2.js => DZ92g167.js} (83%) create mode 100644 _nuxt/DbXv4sNu.js delete mode 100644 _nuxt/Dci1tHhA.js delete mode 100644 _nuxt/Deon8mRo.js create mode 100644 _nuxt/DkWGIg9B.js rename _nuxt/{DLY8v5yZ.js => Dn8psxXl.js} (82%) create mode 100644 _nuxt/Dnd51l0P.js delete mode 100644 _nuxt/Dod2cscI.js create mode 100644 _nuxt/DohBL64C.js delete mode 100644 _nuxt/DpqkHaAU.js create mode 100644 _nuxt/Dr2lNnV8.js delete mode 100644 _nuxt/Dx2Rqtnp.js delete mode 100644 _nuxt/DxvFUo9L.js rename _nuxt/{ProsePre.CchFRBtv.css => ProsePre.B_fgAJq0.css} (100%) create mode 100644 _nuxt/Qf__nH6Z.js create mode 100644 _nuxt/SCK9tw_T.js rename _nuxt/{BZCUK5pl.js => TNLMy-L3.js} (53%) rename _nuxt/{DxAxXRTk.js => VEo0u0mH.js} (79%) delete mode 100644 _nuxt/ZRqIQLmj.js create mode 100644 _nuxt/builds/meta/76494f5c-a291-41c6-b5dc-234f2ee0dbb1.json delete mode 100644 _nuxt/builds/meta/7ba275a7-d0ac-479e-aa34-8a3bb7251b31.json delete mode 100644 _nuxt/error-404.CiznMosl.css create mode 100644 _nuxt/error-404.CoZKRZXM.css create mode 100644 _nuxt/error-500.D6506J9O.css delete mode 100644 _nuxt/error-500.kHX5bati.css delete mode 100644 _nuxt/hKB1Yh6_.js delete mode 100644 _nuxt/mYH-AyWC.js rename _nuxt/{C3BRx175.js => nIRQy00D.js} (92%) create mode 100644 _nuxt/sGVmqsqk.js create mode 100644 _nuxt/ui6kIWCP.js create mode 100644 _nuxt/wsbA1Cv2.js create mode 100644 _nuxt/x2CoP0ki.js delete mode 100644 _nuxt/ySj0loUs.js delete mode 100644 api/_content/cache.1733751649554.json create mode 100644 api/_content/cache.1733814454689.json rename api/_content/navigation/{u7BbTyuhiE.1733751649554.json => i5pZc4XEtQ.1733814454689.json} (100%) delete mode 100644 api/_content/query/06FFTJwgFA.1733751649554.json create mode 100644 api/_content/query/07aywo1Qu2.1733814454689.json create mode 100644 api/_content/query/0AvH1hkgo7.1733814454689.json create mode 100644 api/_content/query/0BlEWGt9qZ.1733814454689.json rename api/_content/query/{brX4CwCJoQ.1733751649554.json => 0CgxMh2nDn.1733814454689.json} (83%) create mode 100644 api/_content/query/0NVx3acWWC.1733814454689.json rename api/_content/query/{Xgv4d5tuLB.1733751649554.json => 10CeyzkGSB.1733814454689.json} (59%) rename api/_content/query/{Taxzdj3IYk.1733751649554.json => 1H6Zfhn59a.1733814454689.json} (69%) create mode 100644 api/_content/query/1LMDKkGpgD.1733814454689.json rename api/_content/query/{wlZnRzBwOy.1733751649554.json => 1RseRtCEFC.1733814454689.json} (64%) delete mode 100644 api/_content/query/1SwbM7zahg.1733751649554.json delete mode 100644 api/_content/query/1Y4KKtwqcu.1733751649554.json create mode 100644 api/_content/query/1ZQdpCkZpC.1733814454689.json rename api/_content/query/{wogo2F1Dup.1733751649554.json => 1ei3moXLlM.1733814454689.json} (58%) rename api/_content/query/{knnPZltnea.1733751649554.json => 1rqtr3j26w.1733814454689.json} (70%) rename api/_content/query/{xgIfmFoPB2.1733751649554.json => 2JLBYdnrrt.1733814454689.json} (66%) delete mode 100644 api/_content/query/2QcmXRUSvC.1733751649554.json create mode 100644 api/_content/query/2Y4hP5p0ez.1733814454689.json create mode 100644 api/_content/query/2d7velcMnN.1733814454689.json rename api/_content/query/{2IWX32M8S4.1733751649554.json => 2pzGU7CupR.1733814454689.json} (56%) create mode 100644 api/_content/query/2wIzY1Eqk0.1733814454689.json create mode 100644 api/_content/query/30w0X0Cmkg.1733814454689.json create mode 100644 api/_content/query/3U3eZ7gRbG.1733814454689.json delete mode 100644 api/_content/query/3Yf9zqczdD.1733751649554.json rename api/_content/query/{MBmxtHC8Wv.1733751649554.json => 4Qst5tCEYk.1733814454689.json} (68%) delete mode 100644 api/_content/query/4m4e7nEtmB.1733751649554.json create mode 100644 api/_content/query/4m4e7nEtmB.1733814454689.json delete mode 100644 api/_content/query/53xiRM91ew.1733751649554.json rename api/_content/query/{8hMmbaS77j.1733751649554.json => 5DoZb0szpK.1733814454689.json} (70%) rename api/_content/query/{laNSZngQup.1733751649554.json => 5J8tyaEnPD.1733814454689.json} (64%) create mode 100644 api/_content/query/5JlUMs4b1E.1733814454689.json create mode 100644 api/_content/query/5kTGEni2U7.1733814454689.json delete mode 100644 api/_content/query/5vYXZbDeOp.1733751649554.json create mode 100644 api/_content/query/5vYXZbDeOp.1733814454689.json rename api/_content/query/{S2a07azuBq.1733751649554.json => 65Y8U5XbN7.1733814454689.json} (64%) create mode 100644 api/_content/query/66P0kc6fU8.1733814454689.json rename api/_content/query/{zptu1IkzA9.1733751649554.json => 6861fC8B9z.1733814454689.json} (64%) delete mode 100644 api/_content/query/6nPwxhbu7s.1733751649554.json rename api/_content/query/{lcj2QX4dLR.1733751649554.json => 6udOrrf8IN.1733814454689.json} (69%) rename api/_content/query/{kF023BXVFa.1733751649554.json => 79hq65mjZj.1733814454689.json} (66%) create mode 100644 api/_content/query/7C74xq5atx.1733814454689.json delete mode 100644 api/_content/query/7JGwpLMSPP.1733751649554.json create mode 100644 api/_content/query/81MSrQEHMY.1733814454689.json create mode 100644 api/_content/query/8YTtLVWkrd.1733814454689.json create mode 100644 api/_content/query/8jIdqI1Z4Z.1733814454689.json rename api/_content/query/{B2JemFx2gT.1733751649554.json => 8kecjkuTFt.1733814454689.json} (70%) rename api/_content/query/{y6FATI8Jvt.1733751649554.json => 8w1OzmvHF6.1733814454689.json} (59%) delete mode 100644 api/_content/query/8yratTk1p0.1733751649554.json rename api/_content/query/{Tfm4wpwTCU.1733751649554.json => 93BhYUyuug.1733814454689.json} (70%) delete mode 100644 api/_content/query/9Gt7kRRaDP.1733751649554.json create mode 100644 api/_content/query/9Gt7kRRaDP.1733814454689.json rename api/_content/query/{5huOA36hFk.1733751649554.json => 9NVDdZ6hdB.1733814454689.json} (57%) create mode 100644 api/_content/query/9Tl6OfCo2n.1733814454689.json create mode 100644 api/_content/query/9WUFTZvByG.1733814454689.json rename api/_content/query/{ll2fvScMeg.1733751649554.json => 9hTEkc9FYr.1733814454689.json} (56%) create mode 100644 api/_content/query/9naGnGXDjO.1733814454689.json delete mode 100644 api/_content/query/AOIN1Skl6H.1733751649554.json create mode 100644 api/_content/query/AOIN1Skl6H.1733814454689.json create mode 100644 api/_content/query/AOKQLQoKYI.1733814454689.json delete mode 100644 api/_content/query/AV1DMX5pY3.1733751649554.json delete mode 100644 api/_content/query/AeLfdoDrkb.1733751649554.json rename api/_content/query/{3r9tIUBF3g.1733751649554.json => BA5duYNaOw.1733814454689.json} (70%) create mode 100644 api/_content/query/BJWb1ZvcAe.1733814454689.json rename api/_content/query/{nP2ZBhRpVH.1733751649554.json => BX2TCavaqT.1733814454689.json} (58%) rename api/_content/query/{6AJ64K1W68.1733751649554.json => Bk0xdtpDxb.1733814454689.json} (55%) delete mode 100644 api/_content/query/BmNqV3JoLR.1733751649554.json create mode 100644 api/_content/query/BmNqV3JoLR.1733814454689.json rename api/_content/query/{GgusTL9y1e.1733751649554.json => Bwk3pZBB1O.1733814454689.json} (53%) delete mode 100644 api/_content/query/C8uYKH1tX8.1733751649554.json rename api/_content/query/{iACkSFpxYi.1733751649554.json => CPKkpeCkh8.1733814454689.json} (62%) delete mode 100644 api/_content/query/CR87sY1l0r.1733751649554.json create mode 100644 api/_content/query/Cdvh9rYMgk.1733814454689.json delete mode 100644 api/_content/query/Cksv4OLcF9.1733751649554.json delete mode 100644 api/_content/query/Co0XMMLQWB.1733751649554.json delete mode 100644 api/_content/query/DEPqjL1Oa6.1733751649554.json create mode 100644 api/_content/query/DEPqjL1Oa6.1733814454689.json rename api/_content/query/{45RiZmcGyu.1733751649554.json => DFFeKxLQxt.1733814454689.json} (69%) create mode 100644 api/_content/query/DVZPirOt75.1733814454689.json rename api/_content/query/{d3O6JyQlRG.1733751649554.json => DzxUBiy4Ul.1733814454689.json} (63%) delete mode 100644 api/_content/query/E475u0XARB.1733751649554.json rename api/_content/query/{vCE3jNIomf.1733751649554.json => EAimCpLdit.1733814454689.json} (68%) delete mode 100644 api/_content/query/EDbUAu6TKW.1733751649554.json rename api/_content/query/{w67LJxpTpF.1733751649554.json => EJRrpgfxP4.1733814454689.json} (56%) delete mode 100644 api/_content/query/EQJFQI44oI.1733751649554.json delete mode 100644 api/_content/query/Ev9X1SKS53.1733751649554.json create mode 100644 api/_content/query/FEmSiFzQ3T.1733814454689.json delete mode 100644 api/_content/query/FFsbMz40I1.1733751649554.json rename api/_content/query/{czjRsOzXGw.1733751649554.json => FZVGt9NXiC.1733814454689.json} (63%) delete mode 100644 api/_content/query/FekXkipwcK.1733751649554.json create mode 100644 api/_content/query/FekXkipwcK.1733814454689.json delete mode 100644 api/_content/query/FlWKtQRhQg.1733751649554.json delete mode 100644 api/_content/query/FpYkFXeCF7.1733751649554.json delete mode 100644 api/_content/query/G41qvJitLV.1733751649554.json create mode 100644 api/_content/query/G41qvJitLV.1733814454689.json delete mode 100644 api/_content/query/G97r41wwg0.1733751649554.json rename api/_content/query/{yEUs9kVqKt.1733751649554.json => GRAAJX999Z.1733814454689.json} (68%) rename api/_content/query/{IzAxvkHx2k.1733751649554.json => GgKYd32qWY.1733814454689.json} (58%) create mode 100644 api/_content/query/GwogvYJOJd.1733814454689.json create mode 100644 api/_content/query/GyVpU5ArA2.1733814454689.json rename api/_content/query/{74IMYBbKbH.1733751649554.json => GynzXKDnvp.1733814454689.json} (61%) delete mode 100644 api/_content/query/H1f55gUt7b.1733751649554.json rename api/_content/query/{D13UpcU4eO.1733751649554.json => H62jEoo87F.1733814454689.json} (63%) rename api/_content/query/{kQobNpXsbz.1733751649554.json => HM0OzFYQCk.1733814454689.json} (69%) delete mode 100644 api/_content/query/HQmaZbbdhx.1733751649554.json rename api/_content/query/{UlapFfUbjd.1733751649554.json => HZaktA1ZBG.1733814454689.json} (79%) create mode 100644 api/_content/query/He2Et8mHwK.1733814454689.json rename api/_content/query/{iVd84ZdyYK.1733751649554.json => HyV9tV2PVi.1733814454689.json} (58%) rename api/_content/query/{k6ODtPcVCC.1733751649554.json => IJ6TNFoUQm.1733814454689.json} (55%) create mode 100644 api/_content/query/ILMzS9rMwa.1733814454689.json create mode 100644 api/_content/query/IbpFBPVvKQ.1733814454689.json create mode 100644 api/_content/query/IgLfjdWW0T.1733814454689.json create mode 100644 api/_content/query/JG3PTF9438.1733814454689.json delete mode 100644 api/_content/query/JHE3E1goGq.1733751649554.json delete mode 100644 api/_content/query/JKKsPqcwPB.1733751649554.json delete mode 100644 api/_content/query/JL3ozUMsYG.1733751649554.json delete mode 100644 api/_content/query/JReZtqMaB3.1733751649554.json rename api/_content/query/{Zlz0LuMfEA.1733751649554.json => JXHITSYddM.1733814454689.json} (60%) delete mode 100644 api/_content/query/KM7nMVrddt.1733751649554.json create mode 100644 api/_content/query/KM7nMVrddt.1733814454689.json rename api/_content/query/{c5aCUvDUn0.1733751649554.json => KOLbraSAHD.1733814454689.json} (58%) rename api/_content/query/{YAhmZBIrMQ.1733751649554.json => KhWFKdefJy.1733814454689.json} (76%) rename api/_content/query/{umytoXiuMs.1733751649554.json => KiortfaCdA.1733814454689.json} (69%) create mode 100644 api/_content/query/Kkg8KbqYfZ.1733814454689.json delete mode 100644 api/_content/query/KsbSHMHEOi.1733751649554.json rename api/_content/query/{8Gik6rSjAh.1733751649554.json => KuqYQWtKKc.1733814454689.json} (65%) create mode 100644 api/_content/query/LCY6aGZbqx.1733814454689.json delete mode 100644 api/_content/query/LNhaHVrtWg.1733751649554.json create mode 100644 api/_content/query/LNhaHVrtWg.1733814454689.json create mode 100644 api/_content/query/LUl3cAnxmI.1733814454689.json create mode 100644 api/_content/query/LX7fII7jxn.1733814454689.json create mode 100644 api/_content/query/LYrO3ISeqo.1733814454689.json rename api/_content/query/{WeKiMElCdf.1733751649554.json => LdTwg5vvW5.1733814454689.json} (86%) create mode 100644 api/_content/query/LpEuCB4uxl.1733814454689.json delete mode 100644 api/_content/query/LqJSPfrcvh.1733751649554.json rename api/_content/query/{TETITyFwmL.1733751649554.json => LuUh5uCkdt.1733814454689.json} (60%) create mode 100644 api/_content/query/LyFSGbUEwb.1733814454689.json create mode 100644 api/_content/query/M6uGfRJeNz.1733814454689.json rename api/_content/query/{4a711c5ICV.1733751649554.json => MAjynV1ft9.1733814454689.json} (69%) rename api/_content/query/{QrvgJatxlE.1733751649554.json => MDrJHU8hBB.1733814454689.json} (62%) rename api/_content/query/{MjfpZKerY6.1733751649554.json => MF0VwbXzr9.1733814454689.json} (70%) rename api/_content/query/{JhGQraRrA0.1733751649554.json => MTjSvmJAT5.1733814454689.json} (69%) delete mode 100644 api/_content/query/Mdu872JeTz.1733751649554.json delete mode 100644 api/_content/query/MjazDzPLPN.1733751649554.json rename api/_content/query/{qhqZg8f6Y9.1733751649554.json => MkGbww8NGD.1733814454689.json} (60%) delete mode 100644 api/_content/query/N93caEDhDl.1733751649554.json delete mode 100644 api/_content/query/NHAZwRfMWZ.1733751649554.json create mode 100644 api/_content/query/NHAZwRfMWZ.1733814454689.json delete mode 100644 api/_content/query/NHd1yv9asb.1733751649554.json delete mode 100644 api/_content/query/NSGRjZmnsm.1733751649554.json rename api/_content/query/{jnxy2zsp9L.1733751649554.json => Nc8QoGpDhg.1733814454689.json} (71%) delete mode 100644 api/_content/query/NhczrJbFvs.1733751649554.json rename api/_content/query/{7GM2RyRNri.1733751649554.json => NqqV1pzTLC.1733814454689.json} (72%) create mode 100644 api/_content/query/ODVEd1CaSA.1733814454689.json delete mode 100644 api/_content/query/OHfuqI2WQx.1733751649554.json delete mode 100644 api/_content/query/P1xZboEhN2.1733751649554.json delete mode 100644 api/_content/query/P2ZFZK6g79.1733751649554.json create mode 100644 api/_content/query/P2ZFZK6g79.1733814454689.json delete mode 100644 api/_content/query/PtfRs6o3Y6.1733751649554.json delete mode 100644 api/_content/query/Q0uStgwr4f.1733751649554.json delete mode 100644 api/_content/query/Q78eJaka8L.1733751649554.json delete mode 100644 api/_content/query/QFXjUMBlTU.1733751649554.json create mode 100644 api/_content/query/QFXjUMBlTU.1733814454689.json delete mode 100644 api/_content/query/QIY2jQKB92.1733751649554.json delete mode 100644 api/_content/query/QLHSsVanqC.1733751649554.json create mode 100644 api/_content/query/QLMTt3NZEx.1733814454689.json rename api/_content/query/{wuQz5MrqHl.1733751649554.json => QP2vO1klHC.1733814454689.json} (56%) create mode 100644 api/_content/query/QVQWK4jWCZ.1733814454689.json rename api/_content/query/{7YaNG3xDha.1733751649554.json => QktCnsYGAx.1733814454689.json} (56%) rename api/_content/query/{HoEkxlwWB0.1733751649554.json => QrmhJr6oee.1733814454689.json} (64%) delete mode 100644 api/_content/query/R31JqrsFhf.1733751649554.json rename api/_content/query/{RhZ08GGYd5.1733751649554.json => RFU1mwhUpU.1733814454689.json} (93%) create mode 100644 api/_content/query/RNyQe88q9U.1733814454689.json rename api/_content/query/{d8iDOtzgw5.1733751649554.json => RQmwjaRHvN.1733814454689.json} (68%) delete mode 100644 api/_content/query/RXhtJ3cRNd.1733751649554.json rename api/_content/query/{MYRtp4qvLA.1733751649554.json => Rdvj0wYhsa.1733814454689.json} (68%) rename api/_content/query/{0Xrpjdt9QE.1733751649554.json => S6MX84vd8c.1733814454689.json} (70%) create mode 100644 api/_content/query/S9BD8YqkWD.1733814454689.json rename api/_content/query/{U3rjdhELuA.1733751649554.json => SA6xjACjlj.1733814454689.json} (59%) rename api/_content/query/{hSKLDuXn2Z.1733751649554.json => SPSAsxgPrt.1733814454689.json} (61%) create mode 100644 api/_content/query/SWTh07qRJ4.1733814454689.json delete mode 100644 api/_content/query/SrKPnSlPNt.1733751649554.json create mode 100644 api/_content/query/SrKPnSlPNt.1733814454689.json rename api/_content/query/{i2fqSMB7ac.1733751649554.json => T0tV6pg0Dk.1733814454689.json} (69%) create mode 100644 api/_content/query/T8eh3QebdP.1733814454689.json create mode 100644 api/_content/query/TAroURD0OL.1733814454689.json rename api/_content/query/{jXn8D970IV.1733751649554.json => TBOWLCUBnw.1733814454689.json} (68%) delete mode 100644 api/_content/query/TNRbf4A3Hc.1733751649554.json delete mode 100644 api/_content/query/TT0bQC9eOi.1733751649554.json rename api/_content/query/{BS39cnQSoF.1733751649554.json => U0MOrtwTXN.1733814454689.json} (57%) create mode 100644 api/_content/query/U49KPqLDcV.1733814454689.json create mode 100644 api/_content/query/U5nJO8Kueq.1733814454689.json create mode 100644 api/_content/query/U7u5PW8az9.1733814454689.json rename api/_content/query/{ikT3mdnoCN.1733751649554.json => U9KUpu4QlR.1733814454689.json} (68%) delete mode 100644 api/_content/query/UErNYnTG1K.1733751649554.json create mode 100644 api/_content/query/UExD0VygeV.1733814454689.json delete mode 100644 api/_content/query/UHdRxmSqLQ.1733751649554.json delete mode 100644 api/_content/query/UMlHX41okz.1733751649554.json delete mode 100644 api/_content/query/UP3ughKAiG.1733751649554.json rename api/_content/query/{llvJGqoQ63.1733751649554.json => US9yHAVuTu.1733814454689.json} (51%) rename api/_content/query/{3VbW1xl6X8.1733751649554.json => UWTMeaBYOa.1733814454689.json} (57%) create mode 100644 api/_content/query/UYygJsp5V3.1733814454689.json create mode 100644 api/_content/query/UinpJyTjR2.1733814454689.json rename api/_content/query/{GsmrMcZ6gp.1733751649554.json => UqEBrIjSGA.1733814454689.json} (70%) rename api/_content/query/{vx3YsmeKru.1733751649554.json => Uu9UUwX85J.1733814454689.json} (64%) delete mode 100644 api/_content/query/UvwRa7Fk58.1733751649554.json rename api/_content/query/{FAcEGbnhxN.1733751649554.json => V7t2z4xYd3.1733814454689.json} (64%) create mode 100644 api/_content/query/V839ev6DkD.1733814454689.json rename api/_content/query/{yRHnFwJSiY.1733751649554.json => V8JNMu7wxU.1733814454689.json} (63%) delete mode 100644 api/_content/query/VHBUKKk7kp.1733751649554.json delete mode 100644 api/_content/query/VVGo1L4B2u.1733751649554.json create mode 100644 api/_content/query/VVGo1L4B2u.1733814454689.json create mode 100644 api/_content/query/VcLNH7onsJ.1733814454689.json rename api/_content/query/{u8fWL6ATnn.1733751649554.json => ViEDPZqJT5.1733814454689.json} (69%) delete mode 100644 api/_content/query/W2sIFuOczI.1733751649554.json delete mode 100644 api/_content/query/W3V2gNRThH.1733751649554.json delete mode 100644 api/_content/query/W64f3Hodfk.1733751649554.json rename api/_content/query/{PBvn76rzJ0.1733751649554.json => W66Yze4UL0.1733814454689.json} (69%) create mode 100644 api/_content/query/WVAwb8Gh38.1733814454689.json create mode 100644 api/_content/query/WYDJnWfV4X.1733814454689.json create mode 100644 api/_content/query/WvgqOm6u3b.1733814454689.json rename api/_content/query/{azxY2gub7z.1733751649554.json => X3W6zE6hkR.1733814454689.json} (71%) create mode 100644 api/_content/query/XOjCEXC9ax.1733814454689.json create mode 100644 api/_content/query/XRxy66Qs9u.1733814454689.json create mode 100644 api/_content/query/XT45Y7gspA.1733814454689.json create mode 100644 api/_content/query/XbA9czi6tU.1733814454689.json rename api/_content/query/{FkbXw0ugCK.1733751649554.json => XbHa0ISNLL.1733814454689.json} (57%) create mode 100644 api/_content/query/Xy9T2a8Lgq.1733814454689.json create mode 100644 api/_content/query/YInbddpZHv.1733814454689.json delete mode 100644 api/_content/query/YsDXif4wdO.1733751649554.json delete mode 100644 api/_content/query/YtG73JJzOW.1733751649554.json create mode 100644 api/_content/query/Z4G7ZJl5qD.1733814454689.json create mode 100644 api/_content/query/ZAhfgDSyRZ.1733814454689.json delete mode 100644 api/_content/query/ZAqe1lnb6i.1733751649554.json rename api/_content/query/{ndHaueNYog.1733751649554.json => ZF1K0MAtjH.1733814454689.json} (55%) delete mode 100644 api/_content/query/ZV9aqgAF8f.1733751649554.json rename api/_content/query/{xhQ7pNjyOM.1733751649554.json => ZVu9KoLdAu.1733814454689.json} (68%) delete mode 100644 api/_content/query/ZhwygTrsio.1733751649554.json create mode 100644 api/_content/query/ZoalWNsDoo.1733814454689.json delete mode 100644 api/_content/query/ZvwafQPm4T.1733751649554.json delete mode 100644 api/_content/query/a2XuGZNIEc.1733751649554.json create mode 100644 api/_content/query/a2XuGZNIEc.1733814454689.json delete mode 100644 api/_content/query/aFBZXuvFRJ.1733751649554.json delete mode 100644 api/_content/query/aYs7LKcpIK.1733751649554.json create mode 100644 api/_content/query/adBfN3NlHc.1733814454689.json delete mode 100644 api/_content/query/aqVkKAgNmS.1733751649554.json create mode 100644 api/_content/query/arc0G2dwLU.1733814454689.json delete mode 100644 api/_content/query/au6Sfzw2No.1733751649554.json create mode 100644 api/_content/query/b3wWdZ0loy.1733814454689.json create mode 100644 api/_content/query/bSXJhK7qP6.1733814454689.json delete mode 100644 api/_content/query/bb6SbFB4iZ.1733751649554.json delete mode 100644 api/_content/query/bdPmru76w2.1733751649554.json create mode 100644 api/_content/query/bfBsjsp4hn.1733814454689.json rename api/_content/query/{tlseQwIBIq.1733751649554.json => brdKkRNUuN.1733814454689.json} (68%) delete mode 100644 api/_content/query/buL4m4AHZd.1733751649554.json rename api/_content/query/{0pIWRl3lYK.1733751649554.json => bvtQjfwn9t.1733814454689.json} (70%) rename api/_content/query/{QOWrqinCJk.1733751649554.json => c28YaSbjUV.1733814454689.json} (65%) delete mode 100644 api/_content/query/c3Gcw17yHi.1733751649554.json delete mode 100644 api/_content/query/c3PcTbfk1s.1733751649554.json delete mode 100644 api/_content/query/cGA6Cnna8A.1733751649554.json create mode 100644 api/_content/query/cGQ1DtCT2P.1733814454689.json create mode 100644 api/_content/query/cNIQitUdxz.1733814454689.json create mode 100644 api/_content/query/cNqWuV8HQI.1733814454689.json create mode 100644 api/_content/query/cf6IxaltO6.1733814454689.json rename api/_content/query/{geeNOzpD7g.1733751649554.json => cy633szSrO.1733814454689.json} (62%) delete mode 100644 api/_content/query/d7WPVDbI2M.1733751649554.json rename api/_content/query/{qmPlxmTJQm.1733751649554.json => dJtzKcymcz.1733814454689.json} (68%) rename api/_content/query/{RwQNwyk49b.1733751649554.json => dKTWiRTFAQ.1733814454689.json} (65%) rename api/_content/query/{rQ4yi1X3jU.1733751649554.json => dgRIPV35kV.1733814454689.json} (61%) create mode 100644 api/_content/query/dywYp399cI.1733814454689.json delete mode 100644 api/_content/query/e0nb8sc5X3.1733751649554.json create mode 100644 api/_content/query/e0nb8sc5X3.1733814454689.json create mode 100644 api/_content/query/e30QzB94hA.1733814454689.json create mode 100644 api/_content/query/e9GFH6uwrD.1733814454689.json delete mode 100644 api/_content/query/eO10reHXev.1733751649554.json rename api/_content/query/{2NTPYqMdvz.1733751649554.json => eRhxaEEEmH.1733814454689.json} (69%) create mode 100644 api/_content/query/eUJDupyIvO.1733814454689.json create mode 100644 api/_content/query/ebNNYlL5rW.1733814454689.json rename api/_content/query/{fsWh3bfu8x.1733751649554.json => eboDYJh5Up.1733814454689.json} (58%) delete mode 100644 api/_content/query/eowsPeo01u.1733751649554.json create mode 100644 api/_content/query/ewYy9Hdv0r.1733814454689.json rename api/_content/query/{rPuz5i5SYY.1733751649554.json => ey9RhHLkAB.1733814454689.json} (69%) rename api/_content/query/{ZJiX2riqTR.1733751649554.json => fCzTirEnb2.1733814454689.json} (58%) create mode 100644 api/_content/query/fXceP2RIXW.1733814454689.json rename api/_content/query/{1RMROCcmY0.1733751649554.json => fqu0pX4apg.1733814454689.json} (64%) delete mode 100644 api/_content/query/fsvzAfcXvV.1733751649554.json delete mode 100644 api/_content/query/g1h0PNNxFR.1733751649554.json delete mode 100644 api/_content/query/g8s5bozava.1733751649554.json rename api/_content/query/{c9smrgnyNF.1733751649554.json => g9E3wsTcbL.1733814454689.json} (70%) create mode 100644 api/_content/query/gTWO9Whrvz.1733814454689.json rename api/_content/query/{uQEf9wngSI.1733751649554.json => gkH2GaSDMx.1733814454689.json} (58%) rename api/_content/query/{VsOj8jLsny.1733751649554.json => goiuX0c2qj.1733814454689.json} (71%) rename api/_content/query/{cMUzybp3zH.1733751649554.json => grOM9mTBVh.1733814454689.json} (70%) rename api/_content/query/{Yo4Wq3Tq82.1733751649554.json => gtPU8TtAZE.1733814454689.json} (60%) rename api/_content/query/{QdxEYygNMj.1733751649554.json => hGbK8IG8IZ.1733814454689.json} (57%) delete mode 100644 api/_content/query/hH6FHs1kbe.1733751649554.json delete mode 100644 api/_content/query/hSb8tc1IbF.1733751649554.json delete mode 100644 api/_content/query/hbHsjWlXuH.1733751649554.json create mode 100644 api/_content/query/hjRSk7GRFb.1733814454689.json rename api/_content/query/{s8aB4VLT8f.1733751649554.json => hzZw1GChKJ.1733814454689.json} (64%) delete mode 100644 api/_content/query/i5JkXCK8hv.1733751649554.json delete mode 100644 api/_content/query/i8QhWO6gWs.1733751649554.json delete mode 100644 api/_content/query/iAKxqRbVja.1733751649554.json delete mode 100644 api/_content/query/iEmjRmNsI2.1733751649554.json create mode 100644 api/_content/query/iGGV7dGw82.1733814454689.json create mode 100644 api/_content/query/iK3Hf23tTD.1733814454689.json delete mode 100644 api/_content/query/iWdrq3ELXL.1733751649554.json create mode 100644 api/_content/query/ieqlpf0Ktt.1733814454689.json create mode 100644 api/_content/query/jRsNzYQXsd.1733814454689.json create mode 100644 api/_content/query/jUIciMUoww.1733814454689.json rename api/_content/query/{9pAyJh0cCq.1733751649554.json => jX72L4cY2N.1733814454689.json} (64%) delete mode 100644 api/_content/query/kNFLQaSKMA.1733751649554.json delete mode 100644 api/_content/query/kelxFIh5VQ.1733751649554.json rename api/_content/query/{5u7V7l6zn3.1733751649554.json => kkXrWm3JKK.1733814454689.json} (61%) rename api/_content/query/{qOLP8qQ7qQ.1733751649554.json => kzeHEx9Icw.1733814454689.json} (59%) delete mode 100644 api/_content/query/l1pwrlVKux.1733751649554.json delete mode 100644 api/_content/query/l6OjJ0Sl7L.1733751649554.json delete mode 100644 api/_content/query/lDxFNv0S4s.1733751649554.json rename api/_content/query/{wsaanMF2JH.1733751649554.json => lNUI08Q73k.1733814454689.json} (65%) rename api/_content/query/{gcMkXU5eLn.1733751649554.json => lOAmVKT8Pw.1733814454689.json} (68%) create mode 100644 api/_content/query/lQbr8vttx0.1733814454689.json delete mode 100644 api/_content/query/lTgMNDIDm2.1733751649554.json create mode 100644 api/_content/query/lbnp3a5tLM.1733814454689.json create mode 100644 api/_content/query/leVobeiKvk.1733814454689.json delete mode 100644 api/_content/query/llc0mckD7g.1733751649554.json create mode 100644 api/_content/query/lpL7PvBsLD.1733814454689.json delete mode 100644 api/_content/query/lug0qPZHym.1733751649554.json rename api/_content/query/{IoNjNA90pN.1733751649554.json => m5rfz0CmDP.1733814454689.json} (56%) delete mode 100644 api/_content/query/m8hqzgDEKZ.1733751649554.json create mode 100644 api/_content/query/m8hqzgDEKZ.1733814454689.json rename api/_content/query/{2ZJwiEv6ch.1733751649554.json => mARBahIgmw.1733814454689.json} (54%) delete mode 100644 api/_content/query/mSPjCNhvdd.1733751649554.json create mode 100644 api/_content/query/mSPjCNhvdd.1733814454689.json create mode 100644 api/_content/query/mV9QVcXKWA.1733814454689.json rename api/_content/query/{ae9f4uzMaZ.1733751649554.json => mWvTj79D42.1733814454689.json} (67%) delete mode 100644 api/_content/query/mqcC00UUdO.1733751649554.json delete mode 100644 api/_content/query/n7ajTGl19D.1733751649554.json delete mode 100644 api/_content/query/nHEzksjmw7.1733751649554.json create mode 100644 api/_content/query/nP2DVGDLKr.1733814454689.json create mode 100644 api/_content/query/nf3o2Si9bc.1733814454689.json delete mode 100644 api/_content/query/nlkvxnm7Qv.1733751649554.json create mode 100644 api/_content/query/nm4VtLWgkt.1733814454689.json delete mode 100644 api/_content/query/nvaKN6hzCo.1733751649554.json create mode 100644 api/_content/query/nvaKN6hzCo.1733814454689.json delete mode 100644 api/_content/query/oEJXFfVhaR.1733751649554.json create mode 100644 api/_content/query/oHLRen3dTe.1733814454689.json create mode 100644 api/_content/query/oWHhTkscLk.1733814454689.json delete mode 100644 api/_content/query/osd1cZr5v3.1733751649554.json create mode 100644 api/_content/query/p8CfeDstnk.1733814454689.json rename api/_content/query/{bTg08u4Hrs.1733751649554.json => pCGRKgYMpG.1733814454689.json} (56%) create mode 100644 api/_content/query/paf1imQBJT.1733814454689.json rename api/_content/query/{7XgwPHXPGO.1733751649554.json => q2u4JFj5OX.1733814454689.json} (55%) delete mode 100644 api/_content/query/q5kCXZwL3F.1733751649554.json delete mode 100644 api/_content/query/qDPvsT6nEj.1733751649554.json delete mode 100644 api/_content/query/qH3DE7l3CX.1733751649554.json create mode 100644 api/_content/query/qU8pb32B78.1733814454689.json delete mode 100644 api/_content/query/qdBAeYrXwq.1733751649554.json create mode 100644 api/_content/query/qlyGi1cgBo.1733814454689.json rename api/_content/query/{oEcbcbas4P.1733751649554.json => r1AuxPF2Ad.1733814454689.json} (63%) create mode 100644 api/_content/query/r3J6Nj0ris.1733814454689.json rename api/_content/query/{9CcaOlFYmW.1733751649554.json => rLHKgE3cpJ.1733814454689.json} (67%) rename api/_content/query/{1V3yQ3fF9K.1733751649554.json => rQSB4shmgg.1733814454689.json} (67%) rename api/_content/query/{lYKkYpozGJ.1733751649554.json => rYjxzYJvIU.1733814454689.json} (63%) create mode 100644 api/_content/query/s1SWBOpGnK.1733814454689.json create mode 100644 api/_content/query/s32nkRwu9h.1733814454689.json create mode 100644 api/_content/query/sWeS4WVHJQ.1733814454689.json delete mode 100644 api/_content/query/srw55PNxIA.1733751649554.json rename api/_content/query/{XQnWn9KOpD.1733751649554.json => tDZjy637Zh.1733814454689.json} (56%) create mode 100644 api/_content/query/tEzv6ickS9.1733814454689.json rename api/_content/query/{aidLr7vBBy.1733751649554.json => tOaKydNqSG.1733814454689.json} (60%) create mode 100644 api/_content/query/tVsCFuwcrJ.1733814454689.json create mode 100644 api/_content/query/tlKVKSrgfx.1733814454689.json rename api/_content/query/{UUNoYOcbBe.1733751649554.json => ttgp7xuqw7.1733814454689.json} (76%) create mode 100644 api/_content/query/tv44cnCzcW.1733814454689.json delete mode 100644 api/_content/query/txwwU5qIzE.1733751649554.json delete mode 100644 api/_content/query/u0IwIs0IXd.1733751649554.json delete mode 100644 api/_content/query/uE73vlGGZi.1733751649554.json create mode 100644 api/_content/query/uUzMPZlCtU.1733814454689.json create mode 100644 api/_content/query/ugLVcZ1nka.1733814454689.json create mode 100644 api/_content/query/uneOPuybLg.1733814454689.json delete mode 100644 api/_content/query/uoJJQxpQfU.1733751649554.json delete mode 100644 api/_content/query/uz3xFgXFRm.1733751649554.json create mode 100644 api/_content/query/v2yMh9j7xN.1733814454689.json delete mode 100644 api/_content/query/v3yOjR53Fa.1733751649554.json delete mode 100644 api/_content/query/v78v04f21g.1733751649554.json delete mode 100644 api/_content/query/vL69U3QrM7.1733751649554.json delete mode 100644 api/_content/query/vPnuO4CF2a.1733751649554.json rename api/_content/query/{Mz4BlHvTK2.1733751649554.json => vZbnOe47rl.1733814454689.json} (62%) create mode 100644 api/_content/query/w0BV9vaTTz.1733814454689.json delete mode 100644 api/_content/query/wEpA0fPLEW.1733751649554.json create mode 100644 api/_content/query/wJCMXNHkvg.1733814454689.json rename api/_content/query/{WNXzzmigCm.1733751649554.json => wMbXZ69GXc.1733814454689.json} (57%) create mode 100644 api/_content/query/wVDWbSlonQ.1733814454689.json delete mode 100644 api/_content/query/wdhjItSXms.1733751649554.json delete mode 100644 api/_content/query/wfJZVgrqIE.1733751649554.json rename api/_content/query/{0TkmXzOluL.1733751649554.json => wi8dszxitf.1733814454689.json} (65%) rename api/_content/query/{poHUlRRcv3.1733751649554.json => wm9XKXbCMK.1733814454689.json} (64%) delete mode 100644 api/_content/query/wmWGEfRtlG.1733751649554.json rename api/_content/query/{EVM0d5EPpl.1733751649554.json => x9cIPmtjSV.1733814454689.json} (54%) delete mode 100644 api/_content/query/xBIukkPCGT.1733751649554.json create mode 100644 api/_content/query/xBIukkPCGT.1733814454689.json rename api/_content/query/{qHompFWceY.1733751649554.json => xBmDZFR9F1.1733814454689.json} (67%) create mode 100644 api/_content/query/xJU6SVI9Hz.1733814454689.json create mode 100644 api/_content/query/xOqtVtObWU.1733814454689.json create mode 100644 api/_content/query/xPMhnnB8qf.1733814454689.json delete mode 100644 api/_content/query/xWeY3NfYtX.1733751649554.json rename api/_content/query/{o1fH2P4Td8.1733751649554.json => xn7vjgb64x.1733814454689.json} (70%) create mode 100644 api/_content/query/y9dTUiD7hY.1733814454689.json rename api/_content/query/{c9ERwt16CQ.1733751649554.json => yHMJEkSmk5.1733814454689.json} (64%) rename api/_content/query/{Fsxze1DkWc.1733751649554.json => yKQLbwp7DF.1733814454689.json} (62%) rename api/_content/query/{r8JnF7gLM6.1733751649554.json => ySEFDZgZPF.1733814454689.json} (70%) delete mode 100644 api/_content/query/yTMoMgUCf2.1733751649554.json rename api/_content/query/{KDARgeONdY.1733751649554.json => ye6gkWbWrs.1733814454689.json} (58%) delete mode 100644 api/_content/query/yiXoQFBXrj.1733751649554.json rename api/_content/query/{rMZWkuBoav.1733751649554.json => yjMyld7Da3.1733814454689.json} (61%) rename api/_content/query/{6hbw72A6Jv.1733751649554.json => ynCkltTTqJ.1733814454689.json} (65%) delete mode 100644 api/_content/query/ytzMHuRtAM.1733751649554.json delete mode 100644 api/_content/query/yv3gFkipEd.1733751649554.json delete mode 100644 api/_content/query/z8wFPl2KXQ.1733751649554.json delete mode 100644 config.json create mode 100644 main/media/nlesc-logo.svg rename modules/{API-design => api-design}/media/nlesc-dummy.png (100%) rename modules/{API-design/media/api-design_v2.png => api-design/media/thumbnail-apidesign.png} (100%) rename modules/{Code-review => code-review}/media/nlesc-dummy.png (100%) create mode 100644 modules/code-review/media/thumbnail-codereview.jpg rename modules/{Code-review/media/code-review.png => code-review/thumbnail-codereview.png} (100%) rename modules/{Collaboration-using-github => collaboration-using-github}/media/nlesc-dummy.png (100%) rename modules/{Collaboration-using-github/media/github-collaboration.jpg => collaboration-using-github/media/thumbnail-githubcollaboration.jpg} (100%) rename modules/{Contribution-to-open-source-software => contribution-to-open-source-software}/media/nlesc-dummy.png (100%) rename modules/{Contribution-to-open-source-software/media/open-source.jpg => contribution-to-open-source-software/media/thumbnail-opensource.jpg} (100%) rename modules/{Data-processing-and-data-storage => data-processing-and-data-storage}/media/nlesc-dummy.png (100%) rename modules/{Data-processing-and-data-storage/media/data-processing.png => data-processing-and-data-storage/media/thumbnail-dataprocessing.png} (100%) rename modules/{Data-structure-and-Algorithm-complexity => data-structure-and-algorithm-complexity}/media/nlesc-dummy.png (100%) rename modules/{Data-structure-and-Algorithm-complexity/media/data-structure-algorithms.jpeg => data-structure-and-algorithm-complexity/media/thumbnail-datastructurealgorithms.jpg} (100%) create mode 100644 modules/data-structure-and-algorithm-complexity/thumbnail-datastructurealgorithm.jpg rename modules/{Github-the-basics => github-the-basics}/media/nlesc-dummy.png (100%) rename modules/{Github-the-basics/media/Git-and-GitHub-Basics-Course-The-Construct.jpg => github-the-basics/media/thumbnail-githubbasics.jpg} (100%) rename modules/{Human-aspects-of-software-engineering => human-aspects-of-software-engineering}/media/nlesc-dummy.png (100%) rename modules/{Human-aspects-of-software-engineering/media/human-aspects-of-software-engineering.jpg => human-aspects-of-software-engineering/media/thumbnail-haose.jpg} (100%) rename modules/{Licensing => licensing}/media/nlesc-dummy.png (100%) rename modules/{Licensing/media/software-license.jpg => licensing/media/thumbnail-sotwarelicense.jpg} (100%) rename modules/{Modularity => modularity}/media/nlesc-dummy.png (100%) rename modules/{Modularity/media/Modularity-in-Software-Engineering.png => modularity/media/thumbnail-modularityse.png} (100%) rename modules/{Notebooks-and-literate-programming => notebooks-and-literate-programming}/media/nlesc-dummy.png (100%) rename modules/{Notebooks-and-literate-programming/media/literate-programming.jpeg => notebooks-and-literate-programming/media/thumbnail-literateprograming.jpg} (100%) rename modules/{Open-science-and-reproducible-research => open-science-and-reproducible-research}/media/nlesc-dummy.png (100%) rename modules/{Open-science-and-reproducible-research/media/UNESCO-Open_science-pillars-en.png => open-science-and-reproducible-research/media/thumbnail-openscience.png} (100%) rename modules/{Oss-libraries => oss-libraries}/media/nlesc-dummy.png (100%) rename modules/{Oss-libraries/media/open-source-software-1.jpg => oss-libraries/media/thumbnail-openscience.jpg} (100%) rename modules/{Performance-optimization-and-parallelization => performance-optimization-and-parallelization}/media/nlesc-dummy.png (100%) rename modules/{Performance-optimization-and-parallelization/media/performance-optimization.jpeg => performance-optimization-and-parallelization/media/thumbnail-performanceoptimization.jpg} (100%) rename modules/{Programming-paradigms => programming-paradigms}/media/nlesc-dummy.png (100%) rename modules/{Programming-paradigms/media/programming-paradigms.jpeg => programming-paradigms/media/thumbnail-programmingparadigms.jpg} (100%) rename modules/{Readability-and-code-formating => readability-and-code-formating}/media/nlesc-dummy.png (100%) rename modules/{Readability-and-code-formating/media/Code-readability.png => readability-and-code-formating/media/thumbnail-codereadability.png} (100%) rename modules/{Requirement-engineering => requirement-engineering}/media/nlesc-dummy.png (100%) rename modules/{Requirement-engineering/media/requirements-engineering.jpg => requirement-engineering/media/thumbnail-requirementsengineering.jpg} (100%) rename modules/{Research-software => research-software}/media/Res-soft-all.png (100%) rename modules/{Research-software => research-software}/media/Res-soft-lifecycle.png (100%) rename modules/{Research-software => research-software}/media/Res-soft-motiv.png (100%) rename modules/{Research-software => research-software}/media/Research-software.jpeg (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing0.jpg (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing1.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing10.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing11.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing12.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing13.jpg (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing14.jpg (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing15.jpg (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing16.jpg (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing17.jpg (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing18.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing19.jpg (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing2.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing20.jpeg (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing20.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing3.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing4.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing5.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing6.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing7.gif (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing8.png (100%) rename modules/{Research-software => research-software}/media/STEM-Research-software-writing9.png (100%) rename modules/{Research-software => research-software}/media/nlesc-dummy.png (100%) rename modules/{Research-software => research-software}/media/thumbnail-citation.jpg (100%) rename modules/{Research-software/media/software-engineering.jpg => research-software/media/thumbnail-softwareengineering.jpg} (100%) rename modules/{Software-archtecture-design => software-archtecture-design}/media/nlesc-dummy.png (100%) rename modules/{Software-archtecture-design/media/software-architecture.jpeg => software-archtecture-design/media/thumbnail-softwarearchitecture.jpg} (100%) rename modules/{Software-testing => software-testing}/media/nlesc-dummy.png (100%) rename modules/{Software-testing => software-testing}/media/requirements-engineering.jpg (100%) rename modules/{Software-testing/media/software-testing1.jpg => software-testing/media/thumbnail-softwaretesting.jpg} (100%) delete mode 100644 package-lock.json diff --git a/200.html b/200.html index c43f36b..306ecbf 100644 --- a/200.html +++ b/200.html @@ -2,20 +2,20 @@ - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + - - - -
- \ No newline at end of file + + + +
+ \ No newline at end of file diff --git a/404.html b/404.html index c43f36b..e315a47 100644 --- a/404.html +++ b/404.html @@ -2,20 +2,20 @@ - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + - - - -
- \ No newline at end of file + + + +
+ \ No newline at end of file diff --git a/_nuxt/1kbE1JM5.js b/_nuxt/1kbE1JM5.js deleted file mode 100644 index e1e4c60..0000000 --- a/_nuxt/1kbE1JM5.js +++ /dev/null @@ -1 +0,0 @@ -import{u as a}from"./CaA6sha2.js";import{_ as s,o as i,c as u,a as t,t as o}from"./BUbN9v5z.js";const l={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},d={class:"max-w-520px text-center"},c=["textContent"],p=["textContent"],g={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(e){const n=e;return a({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[],style:[{children:'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(b,r)=>(i(),u("div",l,[r[0]||(r[0]=t("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),t("div",d,[t("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:o(e.statusCode)},null,8,c),t("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:o(e.description)},null,8,p)])]))}},m=s(g,[["__scopeId","data-v-94d29888"]]);export{m as default}; diff --git a/_nuxt/4YgXV1Eb.js b/_nuxt/4YgXV1Eb.js deleted file mode 100644 index b13008b..0000000 --- a/_nuxt/4YgXV1Eb.js +++ /dev/null @@ -1 +0,0 @@ -import{f as i,y as c,j as f,o as s,c as n,x as p,ab as t}from"./BUbN9v5z.js";const u=["id"],l=["href"],k=i({__name:"ProseH2",props:{id:{}},setup(a){const r=a,{headings:o}=c().public.mdc,d=f(()=>{var e;return r.id&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h2)});return(e,m)=>(s(),n("h2",{id:e.id},[e.id&&p(d)?(s(),n("a",{key:0,href:`#${e.id}`},[t(e.$slots,"default")],8,l)):t(e.$slots,"default",{key:1})],8,u))}});export{k as default}; diff --git a/_nuxt/6XL7uj9Y.js b/_nuxt/6XL7uj9Y.js new file mode 100644 index 0000000..3a37582 --- /dev/null +++ b/_nuxt/6XL7uj9Y.js @@ -0,0 +1 @@ +import{f as o,o as n,A as s,w as f,ac as p,e as c}from"./D4CaPKlZ.js";const l=o({__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(t){const e=t;return(r,_)=>{const a=c;return n(),s(a,{href:e.href,target:e.target},{default:f(()=>[p(r.$slots,"default")]),_:3},8,["href","target"])}}});export{l as default}; diff --git a/_nuxt/8SrTJnVS.js b/_nuxt/8SrTJnVS.js new file mode 100644 index 0000000..3d14453 --- /dev/null +++ b/_nuxt/8SrTJnVS.js @@ -0,0 +1 @@ +import{_ as o,o as r,c as t,ac as c}from"./D4CaPKlZ.js";const s={};function n(e,a){return r(),t("th",null,[c(e.$slots,"default")])}const _=o(s,[["render",n]]);export{_ as default}; diff --git a/_nuxt/B1VwcW4X.js b/_nuxt/B1VwcW4X.js deleted file mode 100644 index 05e4aff..0000000 --- a/_nuxt/B1VwcW4X.js +++ /dev/null @@ -1 +0,0 @@ -import{f as i,y as c,j as f,o as s,c as n,x as p,ab as t}from"./BUbN9v5z.js";const u=["id"],l=["href"],k=i({__name:"ProseH5",props:{id:{}},setup(a){const r=a,{headings:o}=c().public.mdc,d=f(()=>{var e;return r.id&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h5)});return(e,m)=>(s(),n("h5",{id:e.id},[e.id&&p(d)?(s(),n("a",{key:0,href:`#${e.id}`},[t(e.$slots,"default")],8,l)):t(e.$slots,"default",{key:1})],8,u))}});export{k as default}; diff --git a/_nuxt/B3O8JSaZ.js b/_nuxt/B3O8JSaZ.js new file mode 100644 index 0000000..1d4f680 --- /dev/null +++ b/_nuxt/B3O8JSaZ.js @@ -0,0 +1,35 @@ +var Wt=Object.defineProperty;var Ut=(u,e,t)=>e in u?Wt(u,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[e]=t;var kt=(u,e,t)=>Ut(u,typeof e!="symbol"?e+"":e,t);/*! +* reveal.js 5.1.0 +* https://revealjs.com +* MIT licensed +* +* Copyright (C) 2011-2024 Hakim El Hattab, https://hakim.se +*/const ce=(u,e)=>{for(let t in e)u[t]=e[t];return u},E=(u,e)=>Array.from(u.querySelectorAll(e)),ze=(u,e,t)=>{t?u.classList.add(e):u.classList.remove(e)},de=u=>{if(typeof u=="string"){if(u==="null")return null;if(u==="true")return!0;if(u==="false")return!1;if(u.match(/^-?[\d\.]+$/))return parseFloat(u)}return u},te=(u,e)=>{u.style.transform=e},ke=(u,e)=>{let t=u.matches||u.matchesSelector||u.msMatchesSelector;return!(!t||!t.call(u,e))},F=(u,e)=>{if(typeof u.closest=="function")return u.closest(e);for(;u;){if(ke(u,e))return u;u=u.parentNode}return null},It=u=>{let e=(u=u||document.documentElement).requestFullscreen||u.webkitRequestFullscreen||u.webkitRequestFullScreen||u.mozRequestFullScreen||u.msRequestFullscreen;e&&e.apply(u)},We=u=>{let e=document.createElement("style");return e.type="text/css",u&&u.length>0&&(e.styleSheet?e.styleSheet.cssText=u:e.appendChild(document.createTextNode(u))),document.head.appendChild(e),e},Lt=()=>{let u={};location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,e=>{u[e.split("=").shift()]=e.split("=").pop()});for(let e in u){let t=u[e];u[e]=de(unescape(t))}return u.dependencies!==void 0&&delete u.dependencies,u},Vt={mp4:"video/mp4",m4a:"video/mp4",ogv:"video/ogg",mpeg:"video/mpeg",webm:"video/webm"},Bt=navigator.userAgent,he=/(iphone|ipod|ipad|android)/gi.test(Bt)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,Ht=/android/gi.test(Bt);var jt=function(u){if(u){var e=function(h){return[].slice.call(h)},t=3,i=[],s=null,o="requestAnimationFrame"in u?function(){u.cancelAnimationFrame(s),s=u.requestAnimationFrame(function(){return c(i.filter(function(h){return h.dirty&&h.active}))})}:function(){},r=function(h){return function(){i.forEach(function(S){return S.dirty=h}),o()}},c=function(h){h.filter(function(A){return!A.styleComputed}).forEach(function(A){A.styleComputed=p(A)}),h.filter(y).forEach(w);var S=h.filter(m);S.forEach(b),S.forEach(function(A){w(A),n(A)}),S.forEach(C)},n=function(h){return h.dirty=0},b=function(h){h.availableWidth=h.element.parentNode.clientWidth,h.currentWidth=h.element.scrollWidth,h.previousFontSize=h.currentFontSize,h.currentFontSize=Math.min(Math.max(h.minSize,h.availableWidth/h.currentWidth*h.previousFontSize),h.maxSize),h.whiteSpace=h.multiLine&&h.currentFontSize===h.minSize?"normal":"nowrap"},m=function(h){return h.dirty!==2||h.dirty===2&&h.element.parentNode.clientWidth!==h.availableWidth},p=function(h){var S=u.getComputedStyle(h.element,null);return h.currentFontSize=parseFloat(S.getPropertyValue("font-size")),h.display=S.getPropertyValue("display"),h.whiteSpace=S.getPropertyValue("white-space"),!0},y=function(h){var S=!1;return!h.preStyleTestCompleted&&(/inline-/.test(h.display)||(S=!0,h.display="inline-block"),h.whiteSpace!=="nowrap"&&(S=!0,h.whiteSpace="nowrap"),h.preStyleTestCompleted=!0,S)},w=function(h){h.element.style.whiteSpace=h.whiteSpace,h.element.style.display=h.display,h.element.style.fontSize=h.currentFontSize+"px"},C=function(h){h.element.dispatchEvent(new CustomEvent("fit",{detail:{oldValue:h.previousFontSize,newValue:h.currentFontSize,scaleFactor:h.currentFontSize/h.previousFontSize}}))},l=function(h,S){return function(){h.dirty=S,h.active&&o()}},K=function(h){return function(){i=i.filter(function(S){return S.element!==h.element}),h.observeMutations&&h.observer.disconnect(),h.element.style.whiteSpace=h.originalStyle.whiteSpace,h.element.style.display=h.originalStyle.display,h.element.style.fontSize=h.originalStyle.fontSize}},I=function(h){return function(){h.active||(h.active=!0,o())}},O=function(h){return function(){return h.active=!1}},ie=function(h){h.observeMutations&&(h.observer=new MutationObserver(l(h,1)),h.observer.observe(h.element,h.observeMutations))},H={minSize:16,maxSize:512,multiLine:!0,observeMutations:"MutationObserver"in u&&{subtree:!0,childList:!0,characterData:!0}},R=null,M=function(){u.clearTimeout(R),R=u.setTimeout(r(2),L.observeWindowDelay)},W=["resize","orientationchange"];return Object.defineProperty(L,"observeWindow",{set:function(h){var S="".concat(h?"add":"remove","EventListener");W.forEach(function(A){u[S](A,M)})}}),L.observeWindow=!0,L.observeWindowDelay=100,L.fitAll=r(t),L}function U(h,S){var A=Object.assign({},H,S),P=h.map(function(D){var z=Object.assign({},A,{element:D,active:!0});return function(B){B.originalStyle={whiteSpace:B.element.style.whiteSpace,display:B.element.style.display,fontSize:B.element.style.fontSize},ie(B),B.newbie=!0,B.dirty=!0,i.push(B)}(z),{element:D,fit:l(z,t),unfreeze:I(z),freeze:O(z),unsubscribe:K(z)}});return o(),P}function L(h){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return typeof h=="string"?U(e(document.querySelectorAll(h)),S):U([h],S)[0]}}(typeof window>"u"?null:window);class Kt{constructor(e){this.Reveal=e,this.startEmbeddedIframe=this.startEmbeddedIframe.bind(this)}shouldPreload(e){if(this.Reveal.isScrollView())return!0;let t=this.Reveal.getConfig().preloadIframes;return typeof t!="boolean"&&(t=e.hasAttribute("data-preload")),t}load(e,t={}){e.style.display=this.Reveal.getConfig().display,E(e,"img[data-src], video[data-src], audio[data-src], iframe[data-src]").forEach(s=>{(s.tagName!=="IFRAME"||this.shouldPreload(s))&&(s.setAttribute("src",s.getAttribute("data-src")),s.setAttribute("data-lazy-loaded",""),s.removeAttribute("data-src"))}),E(e,"video, audio").forEach(s=>{let o=0;E(s,"source[data-src]").forEach(r=>{r.setAttribute("src",r.getAttribute("data-src")),r.removeAttribute("data-src"),r.setAttribute("data-lazy-loaded",""),o+=1}),he&&s.tagName==="VIDEO"&&s.setAttribute("playsinline",""),o>0&&s.load()});let i=e.slideBackgroundElement;if(i){i.style.display="block";let s=e.slideBackgroundContentElement,o=e.getAttribute("data-background-iframe");if(i.hasAttribute("data-loaded")===!1){i.setAttribute("data-loaded","true");let c=e.getAttribute("data-background-image"),n=e.getAttribute("data-background-video"),b=e.hasAttribute("data-background-video-loop"),m=e.hasAttribute("data-background-video-muted");if(c)/^data:/.test(c.trim())?s.style.backgroundImage=`url(${c.trim()})`:s.style.backgroundImage=c.split(",").map(p=>`url(${((y="")=>encodeURI(y).replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/[!'()*]/g,w=>`%${w.charCodeAt(0).toString(16).toUpperCase()}`))(decodeURI(p.trim()))})`).join(",");else if(n&&!this.Reveal.isSpeakerNotes()){let p=document.createElement("video");b&&p.setAttribute("loop",""),m&&(p.muted=!0),he&&(p.muted=!0,p.setAttribute("playsinline","")),n.split(",").forEach(y=>{const w=document.createElement("source");w.setAttribute("src",y);let C=((l="")=>Vt[l.split(".").pop()])(y);C&&w.setAttribute("type",C),p.appendChild(w)}),s.appendChild(p)}else if(o&&t.excludeIframes!==!0){let p=document.createElement("iframe");p.setAttribute("allowfullscreen",""),p.setAttribute("mozallowfullscreen",""),p.setAttribute("webkitallowfullscreen",""),p.setAttribute("allow","autoplay"),p.setAttribute("data-src",o),p.style.width="100%",p.style.height="100%",p.style.maxHeight="100%",p.style.maxWidth="100%",s.appendChild(p)}}let r=s.querySelector("iframe[data-src]");r&&this.shouldPreload(i)&&!/autoplay=(1|true|yes)/gi.test(o)&&r.getAttribute("src")!==o&&r.setAttribute("src",o)}this.layout(e)}layout(e){Array.from(e.querySelectorAll(".r-fit-text")).forEach(t=>{jt(t,{minSize:24,maxSize:.8*this.Reveal.getConfig().height,observeMutations:!1,observeWindow:!1})})}unload(e){e.style.display="none";let t=this.Reveal.getSlideBackground(e);t&&(t.style.display="none",E(t,"iframe[src]").forEach(i=>{i.removeAttribute("src")})),E(e,"video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]").forEach(i=>{i.setAttribute("data-src",i.getAttribute("src")),i.removeAttribute("src")}),E(e,"video[data-lazy-loaded] source[src], audio source[src]").forEach(i=>{i.setAttribute("data-src",i.getAttribute("src")),i.removeAttribute("src")})}formatEmbeddedContent(){let e=(t,i,s)=>{E(this.Reveal.getSlidesElement(),"iframe["+t+'*="'+i+'"]').forEach(o=>{let r=o.getAttribute(t);r&&r.indexOf(s)===-1&&o.setAttribute(t,r+(/\?/.test(r)?"&":"?")+s)})};e("src","youtube.com/embed/","enablejsapi=1"),e("data-src","youtube.com/embed/","enablejsapi=1"),e("src","player.vimeo.com/","api=1"),e("data-src","player.vimeo.com/","api=1")}startEmbeddedContent(e){e&&!this.Reveal.isSpeakerNotes()&&(E(e,'img[src$=".gif"]').forEach(t=>{t.setAttribute("src",t.getAttribute("src"))}),E(e,"video, audio").forEach(t=>{if(F(t,".fragment")&&!F(t,".fragment.visible"))return;let i=this.Reveal.getConfig().autoPlayMedia;if(typeof i!="boolean"&&(i=t.hasAttribute("data-autoplay")||!!F(t,".slide-background")),i&&typeof t.play=="function")if(t.readyState>1)this.startEmbeddedMedia({target:t});else if(he){let s=t.play();s&&typeof s.catch=="function"&&t.controls===!1&&s.catch(()=>{t.controls=!0,t.addEventListener("play",()=>{t.controls=!1})})}else t.removeEventListener("loadeddata",this.startEmbeddedMedia),t.addEventListener("loadeddata",this.startEmbeddedMedia)}),E(e,"iframe[src]").forEach(t=>{F(t,".fragment")&&!F(t,".fragment.visible")||this.startEmbeddedIframe({target:t})}),E(e,"iframe[data-src]").forEach(t=>{F(t,".fragment")&&!F(t,".fragment.visible")||t.getAttribute("src")!==t.getAttribute("data-src")&&(t.removeEventListener("load",this.startEmbeddedIframe),t.addEventListener("load",this.startEmbeddedIframe),t.setAttribute("src",t.getAttribute("data-src")))}))}startEmbeddedMedia(e){let t=!!F(e.target,"html"),i=!!F(e.target,".present");t&&i&&(e.target.paused||e.target.ended)&&(e.target.currentTime=0,e.target.play()),e.target.removeEventListener("loadeddata",this.startEmbeddedMedia)}startEmbeddedIframe(e){let t=e.target;if(t&&t.contentWindow){let i=!!F(e.target,"html"),s=!!F(e.target,".present");if(i&&s){let o=this.Reveal.getConfig().autoPlayMedia;typeof o!="boolean"&&(o=t.hasAttribute("data-autoplay")||!!F(t,".slide-background")),/youtube\.com\/embed\//.test(t.getAttribute("src"))&&o?t.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"):/player\.vimeo\.com\//.test(t.getAttribute("src"))&&o?t.contentWindow.postMessage('{"method":"play"}',"*"):t.contentWindow.postMessage("slide:start","*")}}}stopEmbeddedContent(e,t={}){t=ce({unloadIframes:!0},t),e&&e.parentNode&&(E(e,"video, audio").forEach(i=>{i.hasAttribute("data-ignore")||typeof i.pause!="function"||(i.setAttribute("data-paused-by-reveal",""),i.pause())}),E(e,"iframe").forEach(i=>{i.contentWindow&&i.contentWindow.postMessage("slide:stop","*"),i.removeEventListener("load",this.startEmbeddedIframe)}),E(e,'iframe[src*="youtube.com/embed/"]').forEach(i=>{!i.hasAttribute("data-ignore")&&i.contentWindow&&typeof i.contentWindow.postMessage=="function"&&i.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),E(e,'iframe[src*="player.vimeo.com/"]').forEach(i=>{!i.hasAttribute("data-ignore")&&i.contentWindow&&typeof i.contentWindow.postMessage=="function"&&i.contentWindow.postMessage('{"method":"pause"}',"*")}),t.unloadIframes===!0&&E(e,"iframe[data-src]").forEach(i=>{i.setAttribute("src","about:blank"),i.removeAttribute("src")}))}}const re=".slides section",ee=".slides>section",Ct=".slides>section.present>section",$t=/registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener|showPreview/,xt=/fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/;class Xt{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="slide-number",this.Reveal.getRevealElement().appendChild(this.element)}configure(e,t){let i="none";e.slideNumber&&!this.Reveal.isPrintView()&&(e.showSlideNumber==="all"||e.showSlideNumber==="speaker"&&this.Reveal.isSpeakerNotes())&&(i="block"),this.element.style.display=i}update(){this.Reveal.getConfig().slideNumber&&this.element&&(this.element.innerHTML=this.getSlideNumber())}getSlideNumber(e=this.Reveal.getCurrentSlide()){let t,i=this.Reveal.getConfig(),s="h.v";if(typeof i.slideNumber=="function")t=i.slideNumber(e);else{typeof i.slideNumber=="string"&&(s=i.slideNumber),/c/.test(s)||this.Reveal.getHorizontalSlides().length!==1||(s="c");let r=e&&e.dataset.visibility==="uncounted"?0:1;switch(t=[],s){case"c":t.push(this.Reveal.getSlidePastCount(e)+r);break;case"c/t":t.push(this.Reveal.getSlidePastCount(e)+r,"/",this.Reveal.getTotalSlides());break;default:let c=this.Reveal.getIndices(e);t.push(c.h+r);let n=s==="h/v"?"/":".";this.Reveal.isVerticalSlide(e)&&t.push(n,c.v+1)}}let o="#"+this.Reveal.location.getHash(e);return this.formatNumber(t[0],t[1],t[2],o)}formatNumber(e,t,i,s="#"+this.Reveal.location.getHash()){return typeof i!="number"||isNaN(i)?` + ${e} + `:` + ${e} + ${t} + ${i} + `}destroy(){this.element.remove()}}class Yt{constructor(e){this.Reveal=e,this.onInput=this.onInput.bind(this),this.onBlur=this.onBlur.bind(this),this.onKeyDown=this.onKeyDown.bind(this)}render(){this.element=document.createElement("div"),this.element.className="jump-to-slide",this.jumpInput=document.createElement("input"),this.jumpInput.type="text",this.jumpInput.className="jump-to-slide-input",this.jumpInput.placeholder="Jump to slide",this.jumpInput.addEventListener("input",this.onInput),this.jumpInput.addEventListener("keydown",this.onKeyDown),this.jumpInput.addEventListener("blur",this.onBlur),this.element.appendChild(this.jumpInput)}show(){this.indicesOnShow=this.Reveal.getIndices(),this.Reveal.getRevealElement().appendChild(this.element),this.jumpInput.focus()}hide(){this.isVisible()&&(this.element.remove(),this.jumpInput.value="",clearTimeout(this.jumpTimeout),delete this.jumpTimeout)}isVisible(){return!!this.element.parentNode}jump(){clearTimeout(this.jumpTimeout),delete this.jumpTimeout;let e,t=this.jumpInput.value.trim("");if(/^\d+$/.test(t)){const i=this.Reveal.getConfig().slideNumber;if(i==="c"||i==="c/t"){const s=this.Reveal.getSlides()[parseInt(t,10)-1];s&&(e=this.Reveal.getIndices(s))}}return e||(/^\d+\.\d+$/.test(t)&&(t=t.replace(".","/")),e=this.Reveal.location.getIndicesFromHash(t,{oneBasedIndex:!0})),!e&&/\S+/i.test(t)&&t.length>1&&(e=this.search(t)),e&&t!==""?(this.Reveal.slide(e.h,e.v,e.f),!0):(this.Reveal.slide(this.indicesOnShow.h,this.indicesOnShow.v,this.indicesOnShow.f),!1)}jumpAfter(e){clearTimeout(this.jumpTimeout),this.jumpTimeout=setTimeout(()=>this.jump(),e)}search(e){const t=new RegExp("\\b"+e.trim()+"\\b","i"),i=this.Reveal.getSlides().find(s=>t.test(s.innerText));return i?this.Reveal.getIndices(i):null}cancel(){this.Reveal.slide(this.indicesOnShow.h,this.indicesOnShow.v,this.indicesOnShow.f),this.hide()}confirm(){this.jump(),this.hide()}destroy(){this.jumpInput.removeEventListener("input",this.onInput),this.jumpInput.removeEventListener("keydown",this.onKeyDown),this.jumpInput.removeEventListener("blur",this.onBlur),this.element.remove()}onKeyDown(e){e.keyCode===13?this.confirm():e.keyCode===27&&(this.cancel(),e.stopImmediatePropagation())}onInput(e){this.jumpAfter(200)}onBlur(){setTimeout(()=>this.hide(),1)}}const qe=u=>{let e=u.match(/^#([0-9a-f]{3})$/i);if(e&&e[1])return e=e[1],{r:17*parseInt(e.charAt(0),16),g:17*parseInt(e.charAt(1),16),b:17*parseInt(e.charAt(2),16)};let t=u.match(/^#([0-9a-f]{6})$/i);if(t&&t[1])return t=t[1],{r:parseInt(t.slice(0,2),16),g:parseInt(t.slice(2,4),16),b:parseInt(t.slice(4,6),16)};let i=u.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);if(i)return{r:parseInt(i[1],10),g:parseInt(i[2],10),b:parseInt(i[3],10)};let s=u.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i);return s?{r:parseInt(s[1],10),g:parseInt(s[2],10),b:parseInt(s[3],10),a:parseFloat(s[4])}:null};class _t{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="backgrounds",this.Reveal.getRevealElement().appendChild(this.element)}create(){this.element.innerHTML="",this.element.classList.add("no-transition"),this.Reveal.getHorizontalSlides().forEach(e=>{let t=this.createBackground(e,this.element);E(e,"section").forEach(i=>{this.createBackground(i,t),t.classList.add("stack")})}),this.Reveal.getConfig().parallaxBackgroundImage?(this.element.style.backgroundImage='url("'+this.Reveal.getConfig().parallaxBackgroundImage+'")',this.element.style.backgroundSize=this.Reveal.getConfig().parallaxBackgroundSize,this.element.style.backgroundRepeat=this.Reveal.getConfig().parallaxBackgroundRepeat,this.element.style.backgroundPosition=this.Reveal.getConfig().parallaxBackgroundPosition,setTimeout(()=>{this.Reveal.getRevealElement().classList.add("has-parallax-background")},1)):(this.element.style.backgroundImage="",this.Reveal.getRevealElement().classList.remove("has-parallax-background"))}createBackground(e,t){let i=document.createElement("div");i.className="slide-background "+e.className.replace(/present|past|future/,"");let s=document.createElement("div");return s.className="slide-background-content",i.appendChild(s),t.appendChild(i),e.slideBackgroundElement=i,e.slideBackgroundContentElement=s,this.sync(e),i}sync(e){const t=e.slideBackgroundElement,i=e.slideBackgroundContentElement,s={background:e.getAttribute("data-background"),backgroundSize:e.getAttribute("data-background-size"),backgroundImage:e.getAttribute("data-background-image"),backgroundVideo:e.getAttribute("data-background-video"),backgroundIframe:e.getAttribute("data-background-iframe"),backgroundColor:e.getAttribute("data-background-color"),backgroundGradient:e.getAttribute("data-background-gradient"),backgroundRepeat:e.getAttribute("data-background-repeat"),backgroundPosition:e.getAttribute("data-background-position"),backgroundTransition:e.getAttribute("data-background-transition"),backgroundOpacity:e.getAttribute("data-background-opacity")},o=e.hasAttribute("data-preload");e.classList.remove("has-dark-background"),e.classList.remove("has-light-background"),t.removeAttribute("data-loaded"),t.removeAttribute("data-background-hash"),t.removeAttribute("data-background-size"),t.removeAttribute("data-background-transition"),t.style.backgroundColor="",i.style.backgroundSize="",i.style.backgroundRepeat="",i.style.backgroundPosition="",i.style.backgroundImage="",i.style.opacity="",i.innerHTML="",s.background&&(/^(http|file|\/\/)/gi.test(s.background)||/\.(svg|png|jpg|jpeg|gif|bmp|webp)([?#\s]|$)/gi.test(s.background)?e.setAttribute("data-background-image",s.background):t.style.background=s.background),(s.background||s.backgroundColor||s.backgroundGradient||s.backgroundImage||s.backgroundVideo||s.backgroundIframe)&&t.setAttribute("data-background-hash",s.background+s.backgroundSize+s.backgroundImage+s.backgroundVideo+s.backgroundIframe+s.backgroundColor+s.backgroundGradient+s.backgroundRepeat+s.backgroundPosition+s.backgroundTransition+s.backgroundOpacity),s.backgroundSize&&t.setAttribute("data-background-size",s.backgroundSize),s.backgroundColor&&(t.style.backgroundColor=s.backgroundColor),s.backgroundGradient&&(t.style.backgroundImage=s.backgroundGradient),s.backgroundTransition&&t.setAttribute("data-background-transition",s.backgroundTransition),o&&t.setAttribute("data-preload",""),s.backgroundSize&&(i.style.backgroundSize=s.backgroundSize),s.backgroundRepeat&&(i.style.backgroundRepeat=s.backgroundRepeat),s.backgroundPosition&&(i.style.backgroundPosition=s.backgroundPosition),s.backgroundOpacity&&(i.style.opacity=s.backgroundOpacity);const r=this.getContrastClass(e);typeof r=="string"&&e.classList.add(r)}getContrastClass(e){const t=e.slideBackgroundElement;let i=e.getAttribute("data-background-color");if(!i||!qe(i)){let o=window.getComputedStyle(t);o&&o.backgroundColor&&(i=o.backgroundColor)}if(i){const o=qe(i);if(o&&o.a!==0)return typeof(s=i)=="string"&&(s=qe(s)),(s?(299*s.r+587*s.g+114*s.b)/1e3:null)<128?"has-dark-background":"has-light-background"}var s;return null}bubbleSlideContrastClassToElement(e,t){["has-light-background","has-dark-background"].forEach(i=>{e.classList.contains(i)?t.classList.add(i):t.classList.remove(i)},this)}update(e=!1){let t=this.Reveal.getConfig(),i=this.Reveal.getCurrentSlide(),s=this.Reveal.getIndices(),o=null,r=t.rtl?"future":"past",c=t.rtl?"past":"future";if(Array.from(this.element.childNodes).forEach((n,b)=>{n.classList.remove("past","present","future"),bs.h?n.classList.add(c):(n.classList.add("present"),o=n),(e||b===s.h)&&E(n,".slide-background").forEach((m,p)=>{m.classList.remove("past","present","future");const y=typeof s.v=="number"?s.v:0;py?m.classList.add("future"):(m.classList.add("present"),b===s.h&&(o=m))})}),this.previousBackground&&!this.previousBackground.closest("body")&&(this.previousBackground=null),o&&this.previousBackground){let n=this.previousBackground.getAttribute("data-background-hash"),b=o.getAttribute("data-background-hash");if(b&&b===n&&o!==this.previousBackground){this.element.classList.add("no-transition");const m=o.querySelector("video"),p=this.previousBackground.querySelector("video");if(m&&p){const y=m.parentNode;p.parentNode.appendChild(m),y.appendChild(p)}}}if(this.previousBackground&&this.Reveal.slideContent.stopEmbeddedContent(this.previousBackground,{unloadIframes:!this.Reveal.slideContent.shouldPreload(this.previousBackground)}),o){this.Reveal.slideContent.startEmbeddedContent(o);let n=o.querySelector(".slide-background-content");if(n){let b=n.style.backgroundImage||"";/\.gif/i.test(b)&&(n.style.backgroundImage="",window.getComputedStyle(n).opacity,n.style.backgroundImage=b)}this.previousBackground=o}i&&this.bubbleSlideContrastClassToElement(i,this.Reveal.getRevealElement()),setTimeout(()=>{this.element.classList.remove("no-transition")},10)}updateParallax(){let e=this.Reveal.getIndices();if(this.Reveal.getConfig().parallaxBackgroundImage){let t,i,s=this.Reveal.getHorizontalSlides(),o=this.Reveal.getVerticalSlides(),r=this.element.style.backgroundSize.split(" ");r.length===1?t=i=parseInt(r[0],10):(t=parseInt(r[0],10),i=parseInt(r[1],10));let c,n,b=this.element.offsetWidth,m=s.length;c=typeof this.Reveal.getConfig().parallaxBackgroundHorizontal=="number"?this.Reveal.getConfig().parallaxBackgroundHorizontal:m>1?(t-b)/(m-1):0,n=c*e.h*-1;let p,y,w=this.element.offsetHeight,C=o.length;p=typeof this.Reveal.getConfig().parallaxBackgroundVertical=="number"?this.Reveal.getConfig().parallaxBackgroundVertical:(i-w)/(C-1),y=C>0?p*e.v:0,this.element.style.backgroundPosition=n+"px "+-y+"px"}}destroy(){this.element.remove()}}let Pt=0;class Jt{constructor(e){this.Reveal=e}run(e,t){this.reset();let i=this.Reveal.getSlides(),s=i.indexOf(t),o=i.indexOf(e);if(e&&t&&e.hasAttribute("data-auto-animate")&&t.hasAttribute("data-auto-animate")&&e.getAttribute("data-auto-animate-id")===t.getAttribute("data-auto-animate-id")&&!(s>o?t:e).hasAttribute("data-auto-animate-restart")){this.autoAnimateStyleSheet=this.autoAnimateStyleSheet||We();let r=this.getAutoAnimateOptions(t);e.dataset.autoAnimate="pending",t.dataset.autoAnimate="pending",r.slideDirection=s>o?"forward":"backward";let c=e.style.display==="none";c&&(e.style.display=this.Reveal.getConfig().display);let n=this.getAutoAnimatableElements(e,t).map(b=>this.autoAnimateElements(b.from,b.to,b.options||{},r,Pt++));if(c&&(e.style.display="none"),t.dataset.autoAnimateUnmatched!=="false"&&this.Reveal.getConfig().autoAnimateUnmatched===!0){let b=.8*r.duration,m=.2*r.duration;this.getUnmatchedAutoAnimateElements(t).forEach(p=>{let y=this.getAutoAnimateOptions(p,r),w="unmatched";y.duration===r.duration&&y.delay===r.delay||(w="unmatched-"+Pt++,n.push(`[data-auto-animate="running"] [data-auto-animate-target="${w}"] { transition: opacity ${y.duration}s ease ${y.delay}s; }`)),p.dataset.autoAnimateTarget=w},this),n.push(`[data-auto-animate="running"] [data-auto-animate-target="unmatched"] { transition: opacity ${b}s ease ${m}s; }`)}this.autoAnimateStyleSheet.innerHTML=n.join(""),requestAnimationFrame(()=>{this.autoAnimateStyleSheet&&(getComputedStyle(this.autoAnimateStyleSheet).fontWeight,t.dataset.autoAnimate="running")}),this.Reveal.dispatchEvent({type:"autoanimate",data:{fromSlide:e,toSlide:t,sheet:this.autoAnimateStyleSheet}})}}reset(){E(this.Reveal.getRevealElement(),'[data-auto-animate]:not([data-auto-animate=""])').forEach(e=>{e.dataset.autoAnimate=""}),E(this.Reveal.getRevealElement(),"[data-auto-animate-target]").forEach(e=>{delete e.dataset.autoAnimateTarget}),this.autoAnimateStyleSheet&&this.autoAnimateStyleSheet.parentNode&&(this.autoAnimateStyleSheet.parentNode.removeChild(this.autoAnimateStyleSheet),this.autoAnimateStyleSheet=null)}autoAnimateElements(e,t,i,s,o){e.dataset.autoAnimateTarget="",t.dataset.autoAnimateTarget=o;let r=this.getAutoAnimateOptions(t,s);i.delay!==void 0&&(r.delay=i.delay),i.duration!==void 0&&(r.duration=i.duration),i.easing!==void 0&&(r.easing=i.easing);let c=this.getAutoAnimatableProperties("from",e,i),n=this.getAutoAnimatableProperties("to",t,i);if(t.classList.contains("fragment")&&(delete n.styles.opacity,e.classList.contains("fragment"))&&(e.className.match(xt)||[""])[0]===(t.className.match(xt)||[""])[0]&&s.slideDirection==="forward"&&t.classList.add("visible","disabled"),i.translate!==!1||i.scale!==!1){let p=this.Reveal.getScale(),y={x:(c.x-n.x)/p,y:(c.y-n.y)/p,scaleX:c.width/n.width,scaleY:c.height/n.height};y.x=Math.round(1e3*y.x)/1e3,y.y=Math.round(1e3*y.y)/1e3,y.scaleX=Math.round(1e3*y.scaleX)/1e3,y.scaleX=Math.round(1e3*y.scaleX)/1e3;let w=i.translate!==!1&&(y.x!==0||y.y!==0),C=i.scale!==!1&&(y.scaleX!==0||y.scaleY!==0);if(w||C){let l=[];w&&l.push(`translate(${y.x}px, ${y.y}px)`),C&&l.push(`scale(${y.scaleX}, ${y.scaleY})`),c.styles.transform=l.join(" "),c.styles["transform-origin"]="top left",n.styles.transform="none"}}for(let p in n.styles){const y=n.styles[p],w=c.styles[p];y===w?delete n.styles[p]:(y.explicitValue===!0&&(n.styles[p]=y.value),w.explicitValue===!0&&(c.styles[p]=w.value))}let b="",m=Object.keys(n.styles);return m.length>0&&(c.styles.transition="none",n.styles.transition=`all ${r.duration}s ${r.easing} ${r.delay}s`,n.styles["transition-property"]=m.join(", "),n.styles["will-change"]=m.join(", "),b='[data-auto-animate-target="'+o+'"] {'+Object.keys(c.styles).map(p=>p+": "+c.styles[p]+" !important;").join("")+'}[data-auto-animate="running"] [data-auto-animate-target="'+o+'"] {'+Object.keys(n.styles).map(p=>p+": "+n.styles[p]+" !important;").join("")+"}"),b}getAutoAnimateOptions(e,t){let i={easing:this.Reveal.getConfig().autoAnimateEasing,duration:this.Reveal.getConfig().autoAnimateDuration,delay:0};if(i=ce(i,t),e.parentNode){let s=F(e.parentNode,"[data-auto-animate-target]");s&&(i=this.getAutoAnimateOptions(s,i))}return e.dataset.autoAnimateEasing&&(i.easing=e.dataset.autoAnimateEasing),e.dataset.autoAnimateDuration&&(i.duration=parseFloat(e.dataset.autoAnimateDuration)),e.dataset.autoAnimateDelay&&(i.delay=parseFloat(e.dataset.autoAnimateDelay)),i}getAutoAnimatableProperties(e,t,i){let s=this.Reveal.getConfig(),o={styles:[]};if(i.translate!==!1||i.scale!==!1){let c;if(typeof i.measure=="function")c=i.measure(t);else if(s.center)c=t.getBoundingClientRect();else{let n=this.Reveal.getScale();c={x:t.offsetLeft*n,y:t.offsetTop*n,width:t.offsetWidth*n,height:t.offsetHeight*n}}o.x=c.x,o.y=c.y,o.width=c.width,o.height=c.height}const r=getComputedStyle(t);return(i.styles||s.autoAnimateStyles).forEach(c=>{let n;typeof c=="string"&&(c={property:c}),c.from!==void 0&&e==="from"?n={value:c.from,explicitValue:!0}:c.to!==void 0&&e==="to"?n={value:c.to,explicitValue:!0}:(c.property==="line-height"&&(n=parseFloat(r["line-height"])/parseFloat(r["font-size"])),isNaN(n)&&(n=r[c.property])),n!==""&&(o.styles[c.property]=n)}),o}getAutoAnimatableElements(e,t){let i=(typeof this.Reveal.getConfig().autoAnimateMatcher=="function"?this.Reveal.getConfig().autoAnimateMatcher:this.getAutoAnimatePairs).call(this,e,t),s=[];return i.filter((o,r)=>{if(s.indexOf(o.to)===-1)return s.push(o.to),!0})}getAutoAnimatePairs(e,t){let i=[];const s="h1, h2, h3, h4, h5, h6, p, li";return this.findAutoAnimateMatches(i,e,t,"[data-id]",o=>o.nodeName+":::"+o.getAttribute("data-id")),this.findAutoAnimateMatches(i,e,t,s,o=>o.nodeName+":::"+o.innerText),this.findAutoAnimateMatches(i,e,t,"img, video, iframe",o=>o.nodeName+":::"+(o.getAttribute("src")||o.getAttribute("data-src"))),this.findAutoAnimateMatches(i,e,t,"pre",o=>o.nodeName+":::"+o.innerText),i.forEach(o=>{ke(o.from,s)?o.options={scale:!1}:ke(o.from,"pre")&&(o.options={scale:!1,styles:["width","height"]},this.findAutoAnimateMatches(i,o.from,o.to,".hljs .hljs-ln-code",r=>r.textContent,{scale:!1,styles:[],measure:this.getLocalBoundingBox.bind(this)}),this.findAutoAnimateMatches(i,o.from,o.to,".hljs .hljs-ln-numbers[data-line-number]",r=>r.getAttribute("data-line-number"),{scale:!1,styles:["width"],measure:this.getLocalBoundingBox.bind(this)}))},this),i}getLocalBoundingBox(e){const t=this.Reveal.getScale();return{x:Math.round(e.offsetLeft*t*100)/100,y:Math.round(e.offsetTop*t*100)/100,width:Math.round(e.offsetWidth*t*100)/100,height:Math.round(e.offsetHeight*t*100)/100}}findAutoAnimateMatches(e,t,i,s,o,r){let c={},n={};[].slice.call(t.querySelectorAll(s)).forEach((b,m)=>{const p=o(b);typeof p=="string"&&p.length&&(c[p]=c[p]||[],c[p].push(b))}),[].slice.call(i.querySelectorAll(s)).forEach((b,m)=>{const p=o(b);let y;if(n[p]=n[p]||[],n[p].push(b),c[p]){const w=n[p].length-1,C=c[p].length-1;c[p][w]?(y=c[p][w],c[p][w]=null):c[p][C]&&(y=c[p][C],c[p][C]=null)}y&&e.push({from:y,to:b,options:r})})}getUnmatchedAutoAnimateElements(e){return[].slice.call(e.children).reduce((t,i)=>{const s=i.querySelector("[data-auto-animate-target]");return i.hasAttribute("data-auto-animate-target")||s||t.push(i),i.querySelector("[data-auto-animate-target]")&&(t=t.concat(this.getUnmatchedAutoAnimateElements(i))),t},[])}}class Gt{constructor(e){this.Reveal=e,this.active=!1,this.activatedCallbacks=[],this.onScroll=this.onScroll.bind(this)}activate(){if(this.active)return;const e=this.Reveal.getState();this.active=!0,this.slideHTMLBeforeActivation=this.Reveal.getSlidesElement().innerHTML;const t=E(this.Reveal.getRevealElement(),ee),i=E(this.Reveal.getRevealElement(),".backgrounds>.slide-background");let s;this.viewportElement.classList.add("loading-scroll-mode","reveal-scroll");const o=window.getComputedStyle(this.viewportElement);o&&o.background&&(s=o.background);const r=[],c=t[0].parentNode;let n;const b=(m,p,y,w)=>{let C;if(n&&this.Reveal.shouldAutoAnimateBetween(n,m))C=document.createElement("div"),C.className="scroll-page-content scroll-auto-animate-page",C.style.display="none",n.closest(".scroll-page-content").parentNode.appendChild(C);else{const l=document.createElement("div");if(l.className="scroll-page",r.push(l),w&&i.length>p){const I=i[p],O=window.getComputedStyle(I);O&&O.background?l.style.background=O.background:s&&(l.style.background=s)}else s&&(l.style.background=s);const K=document.createElement("div");K.className="scroll-page-sticky",l.appendChild(K),C=document.createElement("div"),C.className="scroll-page-content",K.appendChild(C)}C.appendChild(m),m.classList.remove("past","future"),m.setAttribute("data-index-h",p),m.setAttribute("data-index-v",y),m.slideBackgroundElement&&(m.slideBackgroundElement.remove("past","future"),C.insertBefore(m.slideBackgroundElement,m)),n=m};t.forEach((m,p)=>{this.Reveal.isVerticalStack(m)?m.querySelectorAll("section").forEach((y,w)=>{b(y,p,w,!0)}):b(m,p,0)},this),this.createProgressBar(),E(this.Reveal.getRevealElement(),".stack").forEach(m=>m.remove()),r.forEach(m=>c.appendChild(m)),this.Reveal.slideContent.layout(this.Reveal.getSlidesElement()),this.Reveal.layout(),this.Reveal.setState(e),this.activatedCallbacks.forEach(m=>m()),this.activatedCallbacks=[],this.restoreScrollPosition(),this.viewportElement.classList.remove("loading-scroll-mode"),this.viewportElement.addEventListener("scroll",this.onScroll,{passive:!0})}deactivate(){if(!this.active)return;const e=this.Reveal.getState();this.active=!1,this.viewportElement.removeEventListener("scroll",this.onScroll),this.viewportElement.classList.remove("reveal-scroll"),this.removeProgressBar(),this.Reveal.getSlidesElement().innerHTML=this.slideHTMLBeforeActivation,this.Reveal.sync(),this.Reveal.setState(e),this.slideHTMLBeforeActivation=null}toggle(e){typeof e=="boolean"?e?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()}isActive(){return this.active}createProgressBar(){this.progressBar=document.createElement("div"),this.progressBar.className="scrollbar",this.progressBarInner=document.createElement("div"),this.progressBarInner.className="scrollbar-inner",this.progressBar.appendChild(this.progressBarInner),this.progressBarPlayhead=document.createElement("div"),this.progressBarPlayhead.className="scrollbar-playhead",this.progressBarInner.appendChild(this.progressBarPlayhead),this.viewportElement.insertBefore(this.progressBar,this.viewportElement.firstChild);const e=i=>{let s=(i.clientY-this.progressBarInner.getBoundingClientRect().top)/this.progressBarHeight;s=Math.max(Math.min(s,1),0),this.viewportElement.scrollTop=s*(this.viewportElement.scrollHeight-this.viewportElement.offsetHeight)},t=i=>{this.draggingProgressBar=!1,this.showProgressBar(),document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)};this.progressBarInner.addEventListener("mousedown",i=>{i.preventDefault(),this.draggingProgressBar=!0,document.addEventListener("mousemove",e),document.addEventListener("mouseup",t),e(i)})}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null)}layout(){this.isActive()&&(this.syncPages(),this.syncScrollPosition())}syncPages(){const e=this.Reveal.getConfig(),t=this.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),i=this.Reveal.getScale(),s=e.scrollLayout==="compact",o=this.viewportElement.offsetHeight,r=t.height*i,c=s?r:o;this.scrollTriggerHeight=s?r:o,this.viewportElement.style.setProperty("--page-height",c+"px"),this.viewportElement.style.scrollSnapType=typeof e.scrollSnap=="string"?`y ${e.scrollSnap}`:"",this.slideTriggers=[];const n=Array.from(this.Reveal.getRevealElement().querySelectorAll(".scroll-page"));this.pages=n.map(b=>{const m=this.createPage({pageElement:b,slideElement:b.querySelector("section"),stickyElement:b.querySelector(".scroll-page-sticky"),contentElement:b.querySelector(".scroll-page-content"),backgroundElement:b.querySelector(".slide-background"),autoAnimateElements:b.querySelectorAll(".scroll-auto-animate-page"),autoAnimatePages:[]});m.pageElement.style.setProperty("--slide-height",e.center===!0?"auto":t.height+"px"),this.slideTriggers.push({page:m,activate:()=>this.activatePage(m),deactivate:()=>this.deactivatePage(m)}),this.createFragmentTriggersForPage(m),m.autoAnimateElements.length>0&&this.createAutoAnimateTriggersForPage(m);let p=Math.max(m.scrollTriggers.length-1,0);p+=m.autoAnimatePages.reduce((y,w)=>y+Math.max(w.scrollTriggers.length-1,0),m.autoAnimatePages.length),m.pageElement.querySelectorAll(".scroll-snap-point").forEach(y=>y.remove());for(let y=0;y0?(m.pageHeight=o,m.pageElement.style.setProperty("--page-height",o+"px")):(m.pageHeight=c,m.pageElement.style.removeProperty("--page-height")),m.scrollPadding=this.scrollTriggerHeight*p,m.totalHeight=m.pageHeight+m.scrollPadding,m.pageElement.style.setProperty("--page-scroll-padding",m.scrollPadding+"px"),p>0?(m.stickyElement.style.position="sticky",m.stickyElement.style.top=Math.max((o-m.pageHeight)/2,0)+"px"):(m.stickyElement.style.position="relative",m.pageElement.style.scrollSnapAlign=m.pageHeight1?(this.progressBar||this.createProgressBar(),this.syncProgressBar()):this.removeProgressBar()}setTriggerRanges(){this.totalScrollTriggerCount=this.slideTriggers.reduce((t,i)=>t+Math.max(i.page.scrollTriggers.length,1),0);let e=0;this.slideTriggers.forEach((t,i)=>{t.range=[e,e+Math.max(t.page.scrollTriggers.length,1)/this.totalScrollTriggerCount];const s=(t.range[1]-t.range[0])/t.page.scrollTriggers.length;t.page.scrollTriggers.forEach((o,r)=>{o.range=[e+r*s,e+(r+1)*s]}),e=t.range[1]})}createFragmentTriggersForPage(e,t){t=t||e.slideElement;const i=this.Reveal.fragments.sort(t.querySelectorAll(".fragment"),!0);return i.length&&(e.fragments=this.Reveal.fragments.sort(t.querySelectorAll(".fragment:not(.disabled)")),e.scrollTriggers.push({activate:()=>{this.Reveal.fragments.update(-1,e.fragments,t)}}),i.forEach((s,o)=>{e.scrollTriggers.push({activate:()=>{this.Reveal.fragments.update(o,e.fragments,t)}})})),e.scrollTriggers.length}createAutoAnimateTriggersForPage(e){e.autoAnimateElements.length>0&&this.slideTriggers.push(...Array.from(e.autoAnimateElements).map((t,i)=>{let s=this.createPage({slideElement:t.querySelector("section"),contentElement:t,backgroundElement:t.querySelector(".slide-background")});return this.createFragmentTriggersForPage(s,s.slideElement),e.autoAnimatePages.push(s),{page:s,activate:()=>this.activatePage(s),deactivate:()=>this.deactivatePage(s)}}))}createPage(e){return e.scrollTriggers=[],e.indexh=parseInt(e.slideElement.getAttribute("data-index-h"),10),e.indexv=parseInt(e.slideElement.getAttribute("data-index-v"),10),e}syncProgressBar(){this.progressBarInner.querySelectorAll(".scrollbar-slide").forEach(r=>r.remove());const e=this.viewportElement.scrollHeight,t=this.viewportElement.offsetHeight,i=t/e;this.progressBarHeight=this.progressBarInner.offsetHeight,this.playheadHeight=Math.max(i*this.progressBarHeight,8),this.progressBarScrollableHeight=this.progressBarHeight-this.playheadHeight;const s=t/e*this.progressBarHeight,o=Math.min(s/8,4);this.progressBarPlayhead.style.height=this.playheadHeight-o+"px",s>6?this.slideTriggers.forEach(r=>{const{page:c}=r;c.progressBarSlide=document.createElement("div"),c.progressBarSlide.className="scrollbar-slide",c.progressBarSlide.style.top=r.range[0]*this.progressBarHeight+"px",c.progressBarSlide.style.height=(r.range[1]-r.range[0])*this.progressBarHeight-o+"px",c.progressBarSlide.classList.toggle("has-triggers",c.scrollTriggers.length>0),this.progressBarInner.appendChild(c.progressBarSlide),c.scrollTriggerElements=c.scrollTriggers.map((n,b)=>{const m=document.createElement("div");return m.className="scrollbar-trigger",m.style.top=(n.range[0]-r.range[0])*this.progressBarHeight+"px",m.style.height=(n.range[1]-n.range[0])*this.progressBarHeight-o+"px",c.progressBarSlide.appendChild(m),b===0&&(m.style.display="none"),m})}):this.pages.forEach(r=>r.progressBarSlide=null)}syncScrollPosition(){const e=this.viewportElement.offsetHeight,t=e/this.viewportElement.scrollHeight,i=this.viewportElement.scrollTop,s=this.viewportElement.scrollHeight-e,o=Math.max(Math.min(i/s,1),0),r=Math.max(Math.min((i+e/2)/this.viewportElement.scrollHeight,1),0);let c;this.slideTriggers.forEach(n=>{const{page:b}=n;o>=n.range[0]-2*t&&o<=n.range[1]+2*t&&!b.loaded?(b.loaded=!0,this.Reveal.slideContent.load(b.slideElement)):b.loaded&&(b.loaded=!1,this.Reveal.slideContent.unload(b.slideElement)),o>=n.range[0]&&o<=n.range[1]?(this.activateTrigger(n),c=n.page):n.active&&this.deactivateTrigger(n)}),c&&c.scrollTriggers.forEach(n=>{r>=n.range[0]&&r<=n.range[1]?this.activateTrigger(n):n.active&&this.deactivateTrigger(n)}),this.setProgressBarValue(i/(this.viewportElement.scrollHeight-e))}setProgressBarValue(e){this.progressBar&&(this.progressBarPlayhead.style.transform=`translateY(${e*this.progressBarScrollableHeight}px)`,this.getAllPages().filter(t=>t.progressBarSlide).forEach(t=>{t.progressBarSlide.classList.toggle("active",t.active===!0),t.scrollTriggers.forEach((i,s)=>{t.scrollTriggerElements[s].classList.toggle("active",t.active===!0&&i.active===!0)})}),this.showProgressBar())}showProgressBar(){this.progressBar.classList.add("visible"),clearTimeout(this.hideProgressBarTimeout),this.Reveal.getConfig().scrollProgress!=="auto"||this.draggingProgressBar||(this.hideProgressBarTimeout=setTimeout(()=>{this.progressBar&&this.progressBar.classList.remove("visible")},500))}prev(){this.viewportElement.scrollTop-=this.scrollTriggerHeight}next(){this.viewportElement.scrollTop+=this.scrollTriggerHeight}scrollToSlide(e){if(this.active){const t=this.getScrollTriggerBySlide(e);t&&(this.viewportElement.scrollTop=t.range[0]*(this.viewportElement.scrollHeight-this.viewportElement.offsetHeight))}else this.activatedCallbacks.push(()=>this.scrollToSlide(e))}storeScrollPosition(){clearTimeout(this.storeScrollPositionTimeout),this.storeScrollPositionTimeout=setTimeout(()=>{sessionStorage.setItem("reveal-scroll-top",this.viewportElement.scrollTop),sessionStorage.setItem("reveal-scroll-origin",location.origin+location.pathname),this.storeScrollPositionTimeout=null},50)}restoreScrollPosition(){const e=sessionStorage.getItem("reveal-scroll-top"),t=sessionStorage.getItem("reveal-scroll-origin");e&&t===location.origin+location.pathname&&(this.viewportElement.scrollTop=parseInt(e,10))}activatePage(e){if(!e.active){e.active=!0;const{slideElement:t,backgroundElement:i,contentElement:s,indexh:o,indexv:r}=e;s.style.display="block",t.classList.add("present"),i&&i.classList.add("present"),this.Reveal.setCurrentScrollPage(t,o,r),this.Reveal.backgrounds.bubbleSlideContrastClassToElement(t,this.viewportElement),Array.from(s.parentNode.querySelectorAll(".scroll-page-content")).forEach(c=>{c!==s&&(c.style.display="none")})}}deactivatePage(e){e.active&&(e.active=!1,e.slideElement&&e.slideElement.classList.remove("present"),e.backgroundElement&&e.backgroundElement.classList.remove("present"))}activateTrigger(e){e.active||(e.active=!0,e.activate())}deactivateTrigger(e){e.active&&(e.active=!1,e.deactivate&&e.deactivate())}getSlideByIndices(e,t){const i=this.getAllPages().find(s=>s.indexh===e&&s.indexv===t);return i?i.slideElement:null}getScrollTriggerBySlide(e){return this.slideTriggers.find(t=>t.page.slideElement===e)}getAllPages(){return this.pages.flatMap(e=>[e,...e.autoAnimatePages||[]])}onScroll(){this.syncScrollPosition(),this.storeScrollPosition()}get viewportElement(){return this.Reveal.getViewportElement()}}class Qt{constructor(e){this.Reveal=e}async activate(){const e=this.Reveal.getConfig(),t=E(this.Reveal.getRevealElement(),re),i=e.slideNumber&&/all|print/i.test(e.showSlideNumber),s=this.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),o=Math.floor(s.width*(1+e.margin)),r=Math.floor(s.height*(1+e.margin)),c=s.width,n=s.height;await new Promise(requestAnimationFrame),We("@page{size:"+o+"px "+r+"px; margin: 0px;}"),We(".reveal section>img, .reveal section>video, .reveal section>iframe{max-width: "+c+"px; max-height:"+n+"px}"),document.documentElement.classList.add("reveal-print","print-pdf"),document.body.style.width=o+"px",document.body.style.height=r+"px";const b=this.Reveal.getViewportElement();let m;if(b){const l=window.getComputedStyle(b);l&&l.background&&(m=l.background)}await new Promise(requestAnimationFrame),this.Reveal.layoutSlideContents(c,n),await new Promise(requestAnimationFrame);const p=t.map(l=>l.scrollHeight),y=[],w=t[0].parentNode;let C=1;t.forEach(function(l,K){if(l.classList.contains("stack")===!1){let I=(o-c)/2,O=(r-n)/2;const ie=p[K];let H=Math.max(Math.ceil(ie/r),1);H=Math.min(H,e.pdfMaxPagesPerSlide),(H===1&&e.center||l.classList.contains("center"))&&(O=Math.max((r-ie)/2,0));const R=document.createElement("div");if(y.push(R),R.className="pdf-page",R.style.height=(r+e.pdfPageHeightOffset)*H+"px",m&&(R.style.background=m),R.appendChild(l),l.style.left=I+"px",l.style.top=O+"px",l.style.width=c+"px",this.Reveal.slideContent.layout(l),l.slideBackgroundElement&&R.insertBefore(l.slideBackgroundElement,l),e.showNotes){const M=this.Reveal.getSlideNotes(l);if(M){const U=typeof e.showNotes=="string"?e.showNotes:"inline",L=document.createElement("div");L.classList.add("speaker-notes"),L.classList.add("speaker-notes-pdf"),L.setAttribute("data-layout",U),L.innerHTML=M,U==="separate-page"?y.push(L):(L.style.left="8px",L.style.bottom="8px",L.style.width=o-2*8+"px",R.appendChild(L))}}if(i){const M=document.createElement("div");M.classList.add("slide-number"),M.classList.add("slide-number-pdf"),M.innerHTML=C++,R.appendChild(M)}if(e.pdfSeparateFragments){const M=this.Reveal.fragments.sort(R.querySelectorAll(".fragment"),!0);let W;M.forEach(function(U,L){W&&W.forEach(function(S){S.classList.remove("current-fragment")}),U.forEach(function(S){S.classList.add("visible","current-fragment")},this);const h=R.cloneNode(!0);if(i){const S=L+1;h.querySelector(".slide-number-pdf").innerHTML+="."+S}y.push(h),W=U},this),M.forEach(function(U){U.forEach(function(L){L.classList.remove("visible","current-fragment")})})}else E(R,".fragment:not(.fade-out)").forEach(function(M){M.classList.add("visible")})}},this),await new Promise(requestAnimationFrame),y.forEach(l=>w.appendChild(l)),this.Reveal.slideContent.layout(this.Reveal.getSlidesElement()),this.Reveal.dispatchEvent({type:"pdf-ready"}),b.classList.remove("loading-scroll-mode")}isActive(){return this.Reveal.getConfig().view==="print"}}class Zt{constructor(e){this.Reveal=e}configure(e,t){e.fragments===!1?this.disable():t.fragments===!1&&this.enable()}disable(){E(this.Reveal.getSlidesElement(),".fragment").forEach(e=>{e.classList.add("visible"),e.classList.remove("current-fragment")})}enable(){E(this.Reveal.getSlidesElement(),".fragment").forEach(e=>{e.classList.remove("visible"),e.classList.remove("current-fragment")})}availableRoutes(){let e=this.Reveal.getCurrentSlide();if(e&&this.Reveal.getConfig().fragments){let t=e.querySelectorAll(".fragment:not(.disabled)"),i=e.querySelectorAll(".fragment:not(.disabled):not(.visible)");return{prev:t.length-i.length>0,next:!!i.length}}return{prev:!1,next:!1}}sort(e,t=!1){e=Array.from(e);let i=[],s=[],o=[];e.forEach(c=>{if(c.hasAttribute("data-fragment-index")){let n=parseInt(c.getAttribute("data-fragment-index"),10);i[n]||(i[n]=[]),i[n].push(c)}else s.push([c])}),i=i.concat(s);let r=0;return i.forEach(c=>{c.forEach(n=>{o.push(n),n.setAttribute("data-fragment-index",r)}),r++}),t===!0?i:o}sortAll(){this.Reveal.getHorizontalSlides().forEach(e=>{let t=E(e,"section");t.forEach((i,s)=>{this.sort(i.querySelectorAll(".fragment"))},this),t.length===0&&this.sort(e.querySelectorAll(".fragment"))})}update(e,t,i=this.Reveal.getCurrentSlide()){let s={shown:[],hidden:[]};if(i&&this.Reveal.getConfig().fragments&&(t=t||this.sort(i.querySelectorAll(".fragment"))).length){let o=0;if(typeof e!="number"){let r=this.sort(i.querySelectorAll(".fragment.visible")).pop();r&&(e=parseInt(r.getAttribute("data-fragment-index")||0,10))}Array.from(t).forEach((r,c)=>{if(r.hasAttribute("data-fragment-index")&&(c=parseInt(r.getAttribute("data-fragment-index"),10)),o=Math.max(o,c),c<=e){let n=r.classList.contains("visible");r.classList.add("visible"),r.classList.remove("current-fragment"),c===e&&(this.Reveal.announceStatus(this.Reveal.getStatusText(r)),r.classList.add("current-fragment"),this.Reveal.slideContent.startEmbeddedContent(r)),n||(s.shown.push(r),this.Reveal.dispatchEvent({target:r,type:"visible",bubbles:!1}))}else{let n=r.classList.contains("visible");r.classList.remove("visible"),r.classList.remove("current-fragment"),n&&(this.Reveal.slideContent.stopEmbeddedContent(r),s.hidden.push(r),this.Reveal.dispatchEvent({target:r,type:"hidden",bubbles:!1}))}}),e=typeof e=="number"?e:-1,e=Math.max(Math.min(e,o),-1),i.setAttribute("data-fragment",e)}return s.hidden.length&&this.Reveal.dispatchEvent({type:"fragmenthidden",data:{fragment:s.hidden[0],fragments:s.hidden}}),s.shown.length&&this.Reveal.dispatchEvent({type:"fragmentshown",data:{fragment:s.shown[0],fragments:s.shown}}),s}sync(e=this.Reveal.getCurrentSlide()){return this.sort(e.querySelectorAll(".fragment"))}goto(e,t=0){let i=this.Reveal.getCurrentSlide();if(i&&this.Reveal.getConfig().fragments){let s=this.sort(i.querySelectorAll(".fragment:not(.disabled)"));if(s.length){if(typeof e!="number"){let r=this.sort(i.querySelectorAll(".fragment:not(.disabled).visible")).pop();e=r?parseInt(r.getAttribute("data-fragment-index")||0,10):-1}e+=t;let o=this.update(e,s);return this.Reveal.controls.update(),this.Reveal.progress.update(),this.Reveal.getConfig().fragmentInURL&&this.Reveal.location.writeURL(),!(!o.shown.length&&!o.hidden.length)}}return!1}next(){return this.goto(null,1)}prev(){return this.goto(null,-1)}}class ei{constructor(e){this.Reveal=e,this.active=!1,this.onSlideClicked=this.onSlideClicked.bind(this)}activate(){if(this.Reveal.getConfig().overview&&!this.Reveal.isScrollView()&&!this.isActive()){this.active=!0,this.Reveal.getRevealElement().classList.add("overview"),this.Reveal.cancelAutoSlide(),this.Reveal.getSlidesElement().appendChild(this.Reveal.getBackgroundsElement()),E(this.Reveal.getRevealElement(),re).forEach(s=>{s.classList.contains("stack")||s.addEventListener("click",this.onSlideClicked,!0)});const e=70,t=this.Reveal.getComputedSlideSize();this.overviewSlideWidth=t.width+e,this.overviewSlideHeight=t.height+e,this.Reveal.getConfig().rtl&&(this.overviewSlideWidth=-this.overviewSlideWidth),this.Reveal.updateSlidesVisibility(),this.layout(),this.update(),this.Reveal.layout();const i=this.Reveal.getIndices();this.Reveal.dispatchEvent({type:"overviewshown",data:{indexh:i.h,indexv:i.v,currentSlide:this.Reveal.getCurrentSlide()}})}}layout(){this.Reveal.getHorizontalSlides().forEach((e,t)=>{e.setAttribute("data-index-h",t),te(e,"translate3d("+t*this.overviewSlideWidth+"px, 0, 0)"),e.classList.contains("stack")&&E(e,"section").forEach((i,s)=>{i.setAttribute("data-index-h",t),i.setAttribute("data-index-v",s),te(i,"translate3d(0, "+s*this.overviewSlideHeight+"px, 0)")})}),Array.from(this.Reveal.getBackgroundsElement().childNodes).forEach((e,t)=>{te(e,"translate3d("+t*this.overviewSlideWidth+"px, 0, 0)"),E(e,".slide-background").forEach((i,s)=>{te(i,"translate3d(0, "+s*this.overviewSlideHeight+"px, 0)")})})}update(){const e=Math.min(window.innerWidth,window.innerHeight),t=Math.max(e/5,150)/e,i=this.Reveal.getIndices();this.Reveal.transformSlides({overview:["scale("+t+")","translateX("+-i.h*this.overviewSlideWidth+"px)","translateY("+-i.v*this.overviewSlideHeight+"px)"].join(" ")})}deactivate(){if(this.Reveal.getConfig().overview){this.active=!1,this.Reveal.getRevealElement().classList.remove("overview"),this.Reveal.getRevealElement().classList.add("overview-deactivating"),setTimeout(()=>{this.Reveal.getRevealElement().classList.remove("overview-deactivating")},1),this.Reveal.getRevealElement().appendChild(this.Reveal.getBackgroundsElement()),E(this.Reveal.getRevealElement(),re).forEach(t=>{te(t,""),t.removeEventListener("click",this.onSlideClicked,!0)}),E(this.Reveal.getBackgroundsElement(),".slide-background").forEach(t=>{te(t,"")}),this.Reveal.transformSlides({overview:""});const e=this.Reveal.getIndices();this.Reveal.slide(e.h,e.v),this.Reveal.layout(),this.Reveal.cueAutoSlide(),this.Reveal.dispatchEvent({type:"overviewhidden",data:{indexh:e.h,indexv:e.v,currentSlide:this.Reveal.getCurrentSlide()}})}}toggle(e){typeof e=="boolean"?e?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()}isActive(){return this.active}onSlideClicked(e){if(this.isActive()){e.preventDefault();let t=e.target;for(;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled")&&(this.deactivate(),t.nodeName.match(/section/gi))){let i=parseInt(t.getAttribute("data-index-h"),10),s=parseInt(t.getAttribute("data-index-v"),10);this.Reveal.slide(i,s)}}}}class ti{constructor(e){this.Reveal=e,this.shortcuts={},this.bindings={},this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this)}configure(e,t){e.navigationMode==="linear"?(this.shortcuts["→ , ↓ , SPACE , N , L , J"]="Next slide",this.shortcuts["← , ↑ , P , H , K"]="Previous slide"):(this.shortcuts["N , SPACE"]="Next slide",this.shortcuts["P , Shift SPACE"]="Previous slide",this.shortcuts["← , H"]="Navigate left",this.shortcuts["→ , L"]="Navigate right",this.shortcuts["↑ , K"]="Navigate up",this.shortcuts["↓ , J"]="Navigate down"),this.shortcuts["Alt + ←/↑/→/↓"]="Navigate without fragments",this.shortcuts["Shift + ←/↑/→/↓"]="Jump to first/last slide",this.shortcuts["B , ."]="Pause",this.shortcuts.F="Fullscreen",this.shortcuts.G="Jump to slide",this.shortcuts["ESC, O"]="Slide overview"}bind(){document.addEventListener("keydown",this.onDocumentKeyDown,!1)}unbind(){document.removeEventListener("keydown",this.onDocumentKeyDown,!1)}addKeyBinding(e,t){typeof e=="object"&&e.keyCode?this.bindings[e.keyCode]={callback:t,key:e.key,description:e.description}:this.bindings[e]={callback:t,key:null,description:null}}removeKeyBinding(e){delete this.bindings[e]}triggerKey(e){this.onDocumentKeyDown({keyCode:e})}registerKeyboardShortcut(e,t){this.shortcuts[e]=t}getShortcuts(){return this.shortcuts}getBindings(){return this.bindings}onDocumentKeyDown(e){let t=this.Reveal.getConfig();if(typeof t.keyboardCondition=="function"&&t.keyboardCondition(e)===!1||t.keyboardCondition==="focused"&&!this.Reveal.isFocused())return!0;let i=e.keyCode,s=!this.Reveal.isAutoSliding();this.Reveal.onUserInput(e);let o=document.activeElement&&document.activeElement.isContentEditable===!0,r=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName),c=document.activeElement&&document.activeElement.className&&/speaker-notes/i.test(document.activeElement.className),n=!([32,37,38,39,40,63,78,80,191].indexOf(e.keyCode)!==-1&&e.shiftKey||e.altKey)&&(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey);if(o||r||c||n)return;let b,m=[66,86,190,191,112];if(typeof t.keyboard=="object")for(b in t.keyboard)t.keyboard[b]==="togglePause"&&m.push(parseInt(b,10));if(this.Reveal.isPaused()&&m.indexOf(i)===-1)return!1;let p=t.navigationMode==="linear"||!this.Reveal.hasHorizontalSlides()||!this.Reveal.hasVerticalSlides(),y=!1;if(typeof t.keyboard=="object"){for(b in t.keyboard)if(parseInt(b,10)===i){let w=t.keyboard[b];typeof w=="function"?w.apply(null,[e]):typeof w=="string"&&typeof this.Reveal[w]=="function"&&this.Reveal[w].call(),y=!0}}if(y===!1){for(b in this.bindings)if(parseInt(b,10)===i){let w=this.bindings[b].callback;typeof w=="function"?w.apply(null,[e]):typeof w=="string"&&typeof this.Reveal[w]=="function"&&this.Reveal[w].call(),y=!0}}y===!1&&(y=!0,i===80||i===33?this.Reveal.prev({skipFragments:e.altKey}):i===78||i===34?this.Reveal.next({skipFragments:e.altKey}):i===72||i===37?e.shiftKey?this.Reveal.slide(0):!this.Reveal.overview.isActive()&&p?t.rtl?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.left({skipFragments:e.altKey}):i===76||i===39?e.shiftKey?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):!this.Reveal.overview.isActive()&&p?t.rtl?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.next({skipFragments:e.altKey}):this.Reveal.right({skipFragments:e.altKey}):i===75||i===38?e.shiftKey?this.Reveal.slide(void 0,0):!this.Reveal.overview.isActive()&&p?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.up({skipFragments:e.altKey}):i===74||i===40?e.shiftKey?this.Reveal.slide(void 0,Number.MAX_VALUE):!this.Reveal.overview.isActive()&&p?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.down({skipFragments:e.altKey}):i===36?this.Reveal.slide(0):i===35?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):i===32?(this.Reveal.overview.isActive()&&this.Reveal.overview.deactivate(),e.shiftKey?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.next({skipFragments:e.altKey})):[58,59,66,86,190].includes(i)||i===191&&!e.shiftKey?this.Reveal.togglePause():i===70?It(t.embedded?this.Reveal.getViewportElement():document.documentElement):i===65?t.autoSlideStoppable&&this.Reveal.toggleAutoSlide(s):i===71?t.jumpToSlide&&this.Reveal.toggleJumpToSlide():i!==63&&i!==191||!e.shiftKey?i===112?this.Reveal.toggleHelp():y=!1:this.Reveal.toggleHelp()),y?e.preventDefault&&e.preventDefault():i!==27&&i!==79||(this.Reveal.closeOverlay()===!1&&this.Reveal.overview.toggle(),e.preventDefault&&e.preventDefault()),this.Reveal.cueAutoSlide()}}class ii{constructor(e){kt(this,"MAX_REPLACE_STATE_FREQUENCY",1e3);this.Reveal=e,this.writeURLTimeout=0,this.replaceStateTimestamp=0,this.onWindowHashChange=this.onWindowHashChange.bind(this)}bind(){window.addEventListener("hashchange",this.onWindowHashChange,!1)}unbind(){window.removeEventListener("hashchange",this.onWindowHashChange,!1)}getIndicesFromHash(e=window.location.hash,t={}){let i=e.replace(/^#\/?/,""),s=i.split("/");if(/^[0-9]*$/.test(s[0])||!i.length){const o=this.Reveal.getConfig();let r,c=o.hashOneBasedIndex||t.oneBasedIndex?1:0,n=parseInt(s[0],10)-c||0,b=parseInt(s[1],10)-c||0;return o.fragmentInURL&&(r=parseInt(s[2],10),isNaN(r)&&(r=void 0)),{h:n,v:b,f:r}}{let o,r;/\/[-\d]+$/g.test(i)&&(r=parseInt(i.split("/").pop(),10),r=isNaN(r)?void 0:r,i=i.split("/").shift());try{o=document.getElementById(decodeURIComponent(i)).closest(".slides section")}catch{}if(o)return{...this.Reveal.getIndices(o),f:r}}return null}readURL(){const e=this.Reveal.getIndices(),t=this.getIndicesFromHash();t?t.h===e.h&&t.v===e.v&&t.f===void 0||this.Reveal.slide(t.h,t.v,t.f):this.Reveal.slide(e.h||0,e.v||0)}writeURL(e){let t=this.Reveal.getConfig(),i=this.Reveal.getCurrentSlide();if(clearTimeout(this.writeURLTimeout),typeof e=="number")this.writeURLTimeout=setTimeout(this.writeURL,e);else if(i){let s=this.getHash();t.history?window.location.hash=s:t.hash&&(s==="/"?this.debouncedReplaceState(window.location.pathname+window.location.search):this.debouncedReplaceState("#"+s))}}replaceState(e){window.history.replaceState(null,null,e),this.replaceStateTimestamp=Date.now()}debouncedReplaceState(e){clearTimeout(this.replaceStateTimeout),Date.now()-this.replaceStateTimestamp>this.MAX_REPLACE_STATE_FREQUENCY?this.replaceState(e):this.replaceStateTimeout=setTimeout(()=>this.replaceState(e),this.MAX_REPLACE_STATE_FREQUENCY)}getHash(e){let t="/",i=e||this.Reveal.getCurrentSlide(),s=i?i.getAttribute("id"):null;s&&(s=encodeURIComponent(s));let o=this.Reveal.getIndices(e);if(this.Reveal.getConfig().fragmentInURL||(o.f=void 0),typeof s=="string"&&s.length)t="/"+s,o.f>=0&&(t+="/"+o.f);else{let r=this.Reveal.getConfig().hashOneBasedIndex?1:0;(o.h>0||o.v>0||o.f>=0)&&(t+=o.h+r),(o.v>0||o.f>=0)&&(t+="/"+(o.v+r)),o.f>=0&&(t+="/"+o.f)}return t}onWindowHashChange(e){this.readURL()}}class si{constructor(e){this.Reveal=e,this.onNavigateLeftClicked=this.onNavigateLeftClicked.bind(this),this.onNavigateRightClicked=this.onNavigateRightClicked.bind(this),this.onNavigateUpClicked=this.onNavigateUpClicked.bind(this),this.onNavigateDownClicked=this.onNavigateDownClicked.bind(this),this.onNavigatePrevClicked=this.onNavigatePrevClicked.bind(this),this.onNavigateNextClicked=this.onNavigateNextClicked.bind(this),this.onEnterFullscreen=this.onEnterFullscreen.bind(this)}render(){const e=this.Reveal.getConfig().rtl,t=this.Reveal.getRevealElement();this.element=document.createElement("aside"),this.element.className="controls",this.element.innerHTML=` + + + `,this.Reveal.getRevealElement().appendChild(this.element),this.controlsLeft=E(t,".navigate-left"),this.controlsRight=E(t,".navigate-right"),this.controlsUp=E(t,".navigate-up"),this.controlsDown=E(t,".navigate-down"),this.controlsPrev=E(t,".navigate-prev"),this.controlsNext=E(t,".navigate-next"),this.controlsFullscreen=E(t,".enter-fullscreen"),this.controlsRightArrow=this.element.querySelector(".navigate-right"),this.controlsLeftArrow=this.element.querySelector(".navigate-left"),this.controlsDownArrow=this.element.querySelector(".navigate-down")}configure(e,t){this.element.style.display=e.controls?"block":"none",this.element.setAttribute("data-controls-layout",e.controlsLayout),this.element.setAttribute("data-controls-back-arrows",e.controlsBackArrows)}bind(){let e=["touchstart","click"];Ht&&(e=["touchstart"]),e.forEach(t=>{this.controlsLeft.forEach(i=>i.addEventListener(t,this.onNavigateLeftClicked,!1)),this.controlsRight.forEach(i=>i.addEventListener(t,this.onNavigateRightClicked,!1)),this.controlsUp.forEach(i=>i.addEventListener(t,this.onNavigateUpClicked,!1)),this.controlsDown.forEach(i=>i.addEventListener(t,this.onNavigateDownClicked,!1)),this.controlsPrev.forEach(i=>i.addEventListener(t,this.onNavigatePrevClicked,!1)),this.controlsNext.forEach(i=>i.addEventListener(t,this.onNavigateNextClicked,!1)),this.controlsFullscreen.forEach(i=>i.addEventListener(t,this.onEnterFullscreen,!1))})}unbind(){["touchstart","click"].forEach(e=>{this.controlsLeft.forEach(t=>t.removeEventListener(e,this.onNavigateLeftClicked,!1)),this.controlsRight.forEach(t=>t.removeEventListener(e,this.onNavigateRightClicked,!1)),this.controlsUp.forEach(t=>t.removeEventListener(e,this.onNavigateUpClicked,!1)),this.controlsDown.forEach(t=>t.removeEventListener(e,this.onNavigateDownClicked,!1)),this.controlsPrev.forEach(t=>t.removeEventListener(e,this.onNavigatePrevClicked,!1)),this.controlsNext.forEach(t=>t.removeEventListener(e,this.onNavigateNextClicked,!1)),this.controlsFullscreen.forEach(t=>t.removeEventListener(e,this.onEnterFullscreen,!1))})}update(){let e=this.Reveal.availableRoutes();[...this.controlsLeft,...this.controlsRight,...this.controlsUp,...this.controlsDown,...this.controlsPrev,...this.controlsNext].forEach(i=>{i.classList.remove("enabled","fragmented"),i.setAttribute("disabled","disabled")}),e.left&&this.controlsLeft.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),e.right&&this.controlsRight.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),e.up&&this.controlsUp.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),e.down&&this.controlsDown.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),(e.left||e.up)&&this.controlsPrev.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),(e.right||e.down)&&this.controlsNext.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")});let t=this.Reveal.getCurrentSlide();if(t){let i=this.Reveal.fragments.availableRoutes();i.prev&&this.controlsPrev.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),i.next&&this.controlsNext.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),this.Reveal.isVerticalSlide(t)?(i.prev&&this.controlsUp.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),i.next&&this.controlsDown.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")})):(i.prev&&this.controlsLeft.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),i.next&&this.controlsRight.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}))}if(this.Reveal.getConfig().controlsTutorial){let i=this.Reveal.getIndices();!this.Reveal.hasNavigatedVertically()&&e.down?this.controlsDownArrow.classList.add("highlight"):(this.controlsDownArrow.classList.remove("highlight"),this.Reveal.getConfig().rtl?!this.Reveal.hasNavigatedHorizontally()&&e.left&&i.v===0?this.controlsLeftArrow.classList.add("highlight"):this.controlsLeftArrow.classList.remove("highlight"):!this.Reveal.hasNavigatedHorizontally()&&e.right&&i.v===0?this.controlsRightArrow.classList.add("highlight"):this.controlsRightArrow.classList.remove("highlight"))}}destroy(){this.unbind(),this.element.remove()}onNavigateLeftClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.getConfig().navigationMode==="linear"?this.Reveal.prev():this.Reveal.left()}onNavigateRightClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.getConfig().navigationMode==="linear"?this.Reveal.next():this.Reveal.right()}onNavigateUpClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.up()}onNavigateDownClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.down()}onNavigatePrevClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.prev()}onNavigateNextClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.next()}onEnterFullscreen(e){const t=this.Reveal.getConfig(),i=this.Reveal.getViewportElement();It(t.embedded?i:i.parentElement)}}class ai{constructor(e){this.Reveal=e,this.onProgressClicked=this.onProgressClicked.bind(this)}render(){this.element=document.createElement("div"),this.element.className="progress",this.Reveal.getRevealElement().appendChild(this.element),this.bar=document.createElement("span"),this.element.appendChild(this.bar)}configure(e,t){this.element.style.display=e.progress?"block":"none"}bind(){this.Reveal.getConfig().progress&&this.element&&this.element.addEventListener("click",this.onProgressClicked,!1)}unbind(){this.Reveal.getConfig().progress&&this.element&&this.element.removeEventListener("click",this.onProgressClicked,!1)}update(){if(this.Reveal.getConfig().progress&&this.bar){let e=this.Reveal.getProgress();this.Reveal.getTotalSlides()<2&&(e=0),this.bar.style.transform="scaleX("+e+")"}}getMaxWidth(){return this.Reveal.getRevealElement().offsetWidth}onProgressClicked(e){this.Reveal.onUserInput(e),e.preventDefault();let t=this.Reveal.getSlides(),i=t.length,s=Math.floor(e.clientX/this.getMaxWidth()*i);this.Reveal.getConfig().rtl&&(s=i-s);let o=this.Reveal.getIndices(t[s]);this.Reveal.slide(o.h,o.v)}destroy(){this.element.remove()}}class ni{constructor(e){this.Reveal=e,this.lastMouseWheelStep=0,this.cursorHidden=!1,this.cursorInactiveTimeout=0,this.onDocumentCursorActive=this.onDocumentCursorActive.bind(this),this.onDocumentMouseScroll=this.onDocumentMouseScroll.bind(this)}configure(e,t){e.mouseWheel?document.addEventListener("wheel",this.onDocumentMouseScroll,!1):document.removeEventListener("wheel",this.onDocumentMouseScroll,!1),e.hideInactiveCursor?(document.addEventListener("mousemove",this.onDocumentCursorActive,!1),document.addEventListener("mousedown",this.onDocumentCursorActive,!1)):(this.showCursor(),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1))}showCursor(){this.cursorHidden&&(this.cursorHidden=!1,this.Reveal.getRevealElement().style.cursor="")}hideCursor(){this.cursorHidden===!1&&(this.cursorHidden=!0,this.Reveal.getRevealElement().style.cursor="none")}destroy(){this.showCursor(),document.removeEventListener("wheel",this.onDocumentMouseScroll,!1),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1)}onDocumentCursorActive(e){this.showCursor(),clearTimeout(this.cursorInactiveTimeout),this.cursorInactiveTimeout=setTimeout(this.hideCursor.bind(this),this.Reveal.getConfig().hideCursorTime)}onDocumentMouseScroll(e){if(Date.now()-this.lastMouseWheelStep>1e3){this.lastMouseWheelStep=Date.now();let t=e.detail||-e.wheelDelta;t>0?this.Reveal.next():t<0&&this.Reveal.prev()}}}const Tt=(u,e)=>{const t=document.createElement("script");t.type="text/javascript",t.async=!1,t.defer=!1,t.src=u,typeof e=="function"&&(t.onload=t.onreadystatechange=s=>{(s.type==="load"||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=t.onerror=null,e())},t.onerror=s=>{t.onload=t.onreadystatechange=t.onerror=null,e(new Error("Failed loading script: "+t.src+` +`+s))});const i=document.querySelector("head");i.insertBefore(t,i.lastChild)};class ri{constructor(e){this.Reveal=e,this.state="idle",this.registeredPlugins={},this.asyncDependencies=[]}load(e,t){return this.state="loading",e.forEach(this.registerPlugin.bind(this)),new Promise(i=>{let s=[],o=0;if(t.forEach(r=>{r.condition&&!r.condition()||(r.async?this.asyncDependencies.push(r):s.push(r))}),s.length){o=s.length;const r=c=>{c&&typeof c.callback=="function"&&c.callback(),--o==0&&this.initPlugins().then(i)};s.forEach(c=>{typeof c.id=="string"?(this.registerPlugin(c),r(c)):typeof c.src=="string"?Tt(c.src,()=>r(c)):(console.warn("Unrecognized plugin format",c),r())})}else this.initPlugins().then(i)})}initPlugins(){return new Promise(e=>{let t=Object.values(this.registeredPlugins),i=t.length;if(i===0)this.loadAsync().then(e);else{let s,o=()=>{--i==0?this.loadAsync().then(e):s()},r=0;s=()=>{let c=t[r++];if(typeof c.init=="function"){let n=c.init(this.Reveal);n&&typeof n.then=="function"?n.then(o):o()}else o()},s()}})}loadAsync(){return this.state="loaded",this.asyncDependencies.length&&this.asyncDependencies.forEach(e=>{Tt(e.src,e.callback)}),Promise.resolve()}registerPlugin(e){arguments.length===2&&typeof arguments[0]=="string"?(e=arguments[1]).id=arguments[0]:typeof e=="function"&&(e=e());let t=e.id;typeof t!="string"?console.warn("Unrecognized plugin format; can't find plugin.id",e):this.registeredPlugins[t]===void 0?(this.registeredPlugins[t]=e,this.state==="loaded"&&typeof e.init=="function"&&e.init(this.Reveal)):console.warn('reveal.js: "'+t+'" plugin has already been registered')}hasPlugin(e){return!!this.registeredPlugins[e]}getPlugin(e){return this.registeredPlugins[e]}getRegisteredPlugins(){return this.registeredPlugins}destroy(){Object.values(this.registeredPlugins).forEach(e=>{typeof e.destroy=="function"&&e.destroy()}),this.registeredPlugins={},this.asyncDependencies=[]}}class oi{constructor(e){this.Reveal=e,this.touchStartX=0,this.touchStartY=0,this.touchStartCount=0,this.touchCaptured=!1,this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onTouchStart=this.onTouchStart.bind(this),this.onTouchMove=this.onTouchMove.bind(this),this.onTouchEnd=this.onTouchEnd.bind(this)}bind(){let e=this.Reveal.getRevealElement();"onpointerdown"in window?(e.addEventListener("pointerdown",this.onPointerDown,!1),e.addEventListener("pointermove",this.onPointerMove,!1),e.addEventListener("pointerup",this.onPointerUp,!1)):window.navigator.msPointerEnabled?(e.addEventListener("MSPointerDown",this.onPointerDown,!1),e.addEventListener("MSPointerMove",this.onPointerMove,!1),e.addEventListener("MSPointerUp",this.onPointerUp,!1)):(e.addEventListener("touchstart",this.onTouchStart,!1),e.addEventListener("touchmove",this.onTouchMove,!1),e.addEventListener("touchend",this.onTouchEnd,!1))}unbind(){let e=this.Reveal.getRevealElement();e.removeEventListener("pointerdown",this.onPointerDown,!1),e.removeEventListener("pointermove",this.onPointerMove,!1),e.removeEventListener("pointerup",this.onPointerUp,!1),e.removeEventListener("MSPointerDown",this.onPointerDown,!1),e.removeEventListener("MSPointerMove",this.onPointerMove,!1),e.removeEventListener("MSPointerUp",this.onPointerUp,!1),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1)}isSwipePrevented(e){if(ke(e,"video[controls], audio[controls]"))return!0;for(;e&&typeof e.hasAttribute=="function";){if(e.hasAttribute("data-prevent-swipe"))return!0;e=e.parentNode}return!1}onTouchStart(e){if(this.touchCaptured=!1,this.isSwipePrevented(e.target))return!0;this.touchStartX=e.touches[0].clientX,this.touchStartY=e.touches[0].clientY,this.touchStartCount=e.touches.length}onTouchMove(e){if(this.isSwipePrevented(e.target))return!0;let t=this.Reveal.getConfig();if(this.touchCaptured)Ht&&e.preventDefault();else{this.Reveal.onUserInput(e);let i=e.touches[0].clientX,s=e.touches[0].clientY;if(e.touches.length===1&&this.touchStartCount!==2){let o=this.Reveal.availableRoutes({includeFragments:!0}),r=i-this.touchStartX,c=s-this.touchStartY;r>40&&Math.abs(r)>Math.abs(c)?(this.touchCaptured=!0,t.navigationMode==="linear"?t.rtl?this.Reveal.next():this.Reveal.prev():this.Reveal.left()):r<-40&&Math.abs(r)>Math.abs(c)?(this.touchCaptured=!0,t.navigationMode==="linear"?t.rtl?this.Reveal.prev():this.Reveal.next():this.Reveal.right()):c>40&&o.up?(this.touchCaptured=!0,t.navigationMode==="linear"?this.Reveal.prev():this.Reveal.up()):c<-40&&o.down&&(this.touchCaptured=!0,t.navigationMode==="linear"?this.Reveal.next():this.Reveal.down()),t.embedded?(this.touchCaptured||this.Reveal.isVerticalSlide())&&e.preventDefault():e.preventDefault()}}}onTouchEnd(e){this.touchCaptured=!1}onPointerDown(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&e.pointerType!=="touch"||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchStart(e))}onPointerMove(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&e.pointerType!=="touch"||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchMove(e))}onPointerUp(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&e.pointerType!=="touch"||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchEnd(e))}}const Oe="focus",Nt="blur";class li{constructor(e){this.Reveal=e,this.onRevealPointerDown=this.onRevealPointerDown.bind(this),this.onDocumentPointerDown=this.onDocumentPointerDown.bind(this)}configure(e,t){e.embedded?this.blur():(this.focus(),this.unbind())}bind(){this.Reveal.getConfig().embedded&&this.Reveal.getRevealElement().addEventListener("pointerdown",this.onRevealPointerDown,!1)}unbind(){this.Reveal.getRevealElement().removeEventListener("pointerdown",this.onRevealPointerDown,!1),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)}focus(){this.state!==Oe&&(this.Reveal.getRevealElement().classList.add("focused"),document.addEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state=Oe}blur(){this.state!==Nt&&(this.Reveal.getRevealElement().classList.remove("focused"),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state=Nt}isFocused(){return this.state===Oe}destroy(){this.Reveal.getRevealElement().classList.remove("focused")}onRevealPointerDown(e){this.focus()}onDocumentPointerDown(e){let t=F(e.target,".reveal");t&&t===this.Reveal.getRevealElement()||this.blur()}}class di{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="speaker-notes",this.element.setAttribute("data-prevent-swipe",""),this.element.setAttribute("tabindex","0"),this.Reveal.getRevealElement().appendChild(this.element)}configure(e,t){e.showNotes&&this.element.setAttribute("data-layout",typeof e.showNotes=="string"?e.showNotes:"inline")}update(){this.Reveal.getConfig().showNotes&&this.element&&this.Reveal.getCurrentSlide()&&!this.Reveal.isScrollView()&&!this.Reveal.isPrintView()&&(this.element.innerHTML=this.getSlideNotes()||'No notes on this slide.')}updateVisibility(){this.Reveal.getConfig().showNotes&&this.hasNotes()&&!this.Reveal.isScrollView()&&!this.Reveal.isPrintView()?this.Reveal.getRevealElement().classList.add("show-notes"):this.Reveal.getRevealElement().classList.remove("show-notes")}hasNotes(){return this.Reveal.getSlidesElement().querySelectorAll("[data-notes], aside.notes").length>0}isSpeakerNotesWindow(){return!!window.location.search.match(/receiver/gi)}getSlideNotes(e=this.Reveal.getCurrentSlide()){if(e.hasAttribute("data-notes"))return e.getAttribute("data-notes");let t=e.querySelectorAll("aside.notes");return t?Array.from(t).map(i=>i.innerHTML).join(` +`):null}destroy(){this.element.remove()}}class ci{constructor(e,t){this.diameter=100,this.diameter2=this.diameter/2,this.thickness=6,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=e,this.progressCheck=t,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.canvas.style.width=this.diameter2+"px",this.canvas.style.height=this.diameter2+"px",this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}setPlaying(e){const t=this.playing;this.playing=e,!t&&this.playing?this.animate():this.render()}animate(){const e=this.progress;this.progress=this.progressCheck(),e>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&requestAnimationFrame(this.animate.bind(this))}render(){let e=this.playing?this.progress:0,t=this.diameter2-this.thickness,i=this.diameter2,s=this.diameter2,o=28;this.progressOffset+=.1*(1-this.progressOffset);const r=-Math.PI/2+e*(2*Math.PI),c=-Math.PI/2+this.progressOffset*(2*Math.PI);this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(i,s,t+4,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(i,s,t,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="rgba( 255, 255, 255, 0.2 )",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(i,s,t,c,r,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(i-14,s-14),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,10,o),this.context.fillRect(18,0,10,o)):(this.context.beginPath(),this.context.translate(4,0),this.context.moveTo(0,0),this.context.lineTo(24,14),this.context.lineTo(0,o),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()}on(e,t){this.canvas.addEventListener(e,t,!1)}off(e,t){this.canvas.removeEventListener(e,t,!1)}destroy(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)}}var hi={width:960,height:700,margin:.04,minScale:.2,maxScale:2,controls:!0,controlsTutorial:!0,controlsLayout:"bottom-right",controlsBackArrows:"faded",progress:!0,slideNumber:!1,showSlideNumber:"all",hashOneBasedIndex:!1,hash:!1,respondToHashChanges:!0,jumpToSlide:!0,history:!1,keyboard:!0,keyboardCondition:null,disableLayout:!1,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,navigationMode:"default",shuffle:!1,fragments:!0,fragmentInURL:!0,embedded:!1,help:!0,pause:!0,showNotes:!1,showHiddenSlides:!1,autoPlayMedia:null,preloadIframes:null,autoAnimate:!0,autoAnimateMatcher:null,autoAnimateEasing:"ease",autoAnimateDuration:1,autoAnimateUnmatched:!0,autoAnimateStyles:["opacity","color","background-color","padding","font-size","line-height","letter-spacing","border-width","border-color","border-radius","outline","outline-offset"],autoSlide:0,autoSlideStoppable:!0,autoSlideMethod:null,defaultTiming:null,mouseWheel:!1,previewLinks:!1,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:"slide",transitionSpeed:"default",backgroundTransition:"fade",parallaxBackgroundImage:"",parallaxBackgroundSize:"",parallaxBackgroundRepeat:"",parallaxBackgroundPosition:"",parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,view:null,scrollLayout:"full",scrollSnap:"mandatory",scrollProgress:"auto",scrollActivationWidth:435,pdfMaxPagesPerSlide:Number.POSITIVE_INFINITY,pdfSeparateFragments:!0,pdfPageHeightOffset:-1,viewDistance:3,mobileViewDistance:2,display:"block",hideInactiveCursor:!0,hideCursorTime:5e3,sortFragmentsOnSync:!0,dependencies:[],plugins:[]};const Dt="5.1.0";function Ft(u,e){arguments.length<2&&(e=arguments[0],u=document.querySelector(".reveal"));const t={};let i,s,o,r,c,n={},b=!1,m=!1,p={hasNavigatedHorizontally:!1,hasNavigatedVertically:!1},y=[],w=1,C={layout:"",overview:""},l={},K="idle",I=0,O=0,ie=-1,H=!1,R=new Kt(t),M=new Xt(t),W=new Yt(t),U=new Jt(t),L=new _t(t),h=new Gt(t),S=new Qt(t),A=new Zt(t),P=new ei(t),D=new ti(t),z=new ii(t),B=new si(t),_=new ai(t),Ue=new ni(t),X=new ri(t),se=new li(t),Le=new oi(t),$=new di(t);function zt(){m=!0,n.showHiddenSlides||E(l.wrapper,'section[data-visibility="hidden"]').forEach(a=>{const d=a.parentNode;d.childElementCount===1&&/section/i.test(d.nodeName)?d.remove():a.remove()}),function(){l.slides.classList.add("no-transition"),he?l.wrapper.classList.add("no-hover"):l.wrapper.classList.remove("no-hover"),L.render(),M.render(),W.render(),B.render(),_.render(),$.render(),l.pauseOverlay=((a,d,g,v="")=>{let f=a.querySelectorAll("."+g);for(let x=0;xResume presentation':null),l.statusElement=function(){let a=l.wrapper.querySelector(".aria-status");return a||(a=document.createElement("div"),a.style.position="absolute",a.style.height="1px",a.style.width="1px",a.style.overflow="hidden",a.style.clip="rect( 1px, 1px, 1px, 1px )",a.classList.add("aria-status"),a.setAttribute("aria-live","polite"),a.setAttribute("aria-atomic","true"),l.wrapper.appendChild(a)),a}(),l.wrapper.setAttribute("role","application")}(),n.postMessage&&window.addEventListener("message",yt,!1),setInterval(()=>{(!h.isActive()&&l.wrapper.scrollTop!==0||l.wrapper.scrollLeft!==0)&&(l.wrapper.scrollTop=0,l.wrapper.scrollLeft=0)},1e3),document.addEventListener("fullscreenchange",Ae),document.addEventListener("webkitfullscreenchange",Ae),Z().forEach(a=>{E(a,"section").forEach((d,g)=>{g>0&&(d.classList.remove("present"),d.classList.remove("past"),d.classList.add("future"),d.setAttribute("aria-hidden","true"))})}),Ve(),L.update(!0),function(){const a=n.view==="print",d=n.view==="scroll"||n.view==="reader";(a||d)&&(a?me():Le.unbind(),l.viewport.classList.add("loading-scroll-mode"),a?document.readyState==="complete"?S.activate():window.addEventListener("load",()=>S.activate()):h.activate())}(),z.readURL(),setTimeout(()=>{l.slides.classList.remove("no-transition"),l.wrapper.classList.add("ready"),j({type:"ready",data:{indexh:i,indexv:s,currentSlide:r}})},1)}function Ce(a){l.statusElement.textContent=a}function ve(a){let d="";if(a.nodeType===3)d+=a.textContent;else if(a.nodeType===1){let g=a.getAttribute("aria-hidden"),v=window.getComputedStyle(a).display==="none";g==="true"||v||Array.from(a.childNodes).forEach(f=>{d+=ve(f)})}return d=d.trim(),d===""?"":d+" "}function Ve(a){const d={...n};if(typeof a=="object"&&ce(n,a),t.isReady()===!1)return;const g=l.wrapper.querySelectorAll(re).length;l.wrapper.classList.remove(d.transition),l.wrapper.classList.add(n.transition),l.wrapper.setAttribute("data-transition-speed",n.transitionSpeed),l.wrapper.setAttribute("data-background-transition",n.backgroundTransition),l.viewport.style.setProperty("--slide-width",typeof n.width=="string"?n.width:n.width+"px"),l.viewport.style.setProperty("--slide-height",typeof n.height=="string"?n.height:n.height+"px"),n.shuffle&&Me(),ze(l.wrapper,"embedded",n.embedded),ze(l.wrapper,"rtl",n.rtl),ze(l.wrapper,"center",n.center),n.pause===!1&&ge(),n.previewLinks?(_e(),Pe("[data-preview-link=false]")):(Pe(),_e("[data-preview-link]:not([data-preview-link=false])")),U.reset(),c&&(c.destroy(),c=null),g>1&&n.autoSlide&&n.autoSlideStoppable&&(c=new ci(l.wrapper,()=>Math.min(Math.max((Date.now()-ie)/I,0),1)),c.on("click",qt),H=!1),n.navigationMode!=="default"?l.wrapper.setAttribute("data-navigation-mode",n.navigationMode):l.wrapper.removeAttribute("data-navigation-mode"),$.configure(n,d),se.configure(n,d),Ue.configure(n,d),B.configure(n,d),_.configure(n,d),D.configure(n,d),A.configure(n,d),M.configure(n,d),nt()}function je(){window.addEventListener("resize",Et,!1),n.touch&&Le.bind(),n.keyboard&&D.bind(),n.progress&&_.bind(),n.respondToHashChanges&&z.bind(),B.bind(),se.bind(),l.slides.addEventListener("click",wt,!1),l.slides.addEventListener("transitionend",bt,!1),l.pauseOverlay.addEventListener("click",ge,!1),n.focusBodyOnPageVisibilityChange&&document.addEventListener("visibilitychange",St,!1)}function me(){Le.unbind(),se.unbind(),D.unbind(),B.unbind(),_.unbind(),z.unbind(),window.removeEventListener("resize",Et,!1),l.slides.removeEventListener("click",wt,!1),l.slides.removeEventListener("transitionend",bt,!1),l.pauseOverlay.removeEventListener("click",ge,!1)}function Ke(a,d,g){u.addEventListener(a,d,g)}function $e(a,d,g){u.removeEventListener(a,d,g)}function xe(a){typeof a.layout=="string"&&(C.layout=a.layout),typeof a.overview=="string"&&(C.overview=a.overview),C.layout?te(l.slides,C.layout+" "+C.overview):te(l.slides,C.overview)}function j({target:a=l.wrapper,type:d,data:g,bubbles:v=!0}){let f=document.createEvent("HTMLEvents",1,2);return f.initEvent(d,v,!0),ce(f,g),a.dispatchEvent(f),a===l.wrapper&&Ye(d),f}function Xe(a){j({type:"slidechanged",data:{indexh:i,indexv:s,previousSlide:o,currentSlide:r,origin:a}})}function Ye(a,d){if(n.postMessageEvents&&window.parent!==window.self){let g={namespace:"reveal",eventName:a,state:mt()};ce(g,d),window.parent.postMessage(JSON.stringify(g),"*")}}function _e(a="a"){Array.from(l.wrapper.querySelectorAll(a)).forEach(d=>{/^(http|www)/gi.test(d.getAttribute("href"))&&d.addEventListener("click",At,!1)})}function Pe(a="a"){Array.from(l.wrapper.querySelectorAll(a)).forEach(d=>{/^(http|www)/gi.test(d.getAttribute("href"))&&d.removeEventListener("click",At,!1)})}function Je(a){J(),l.overlay=document.createElement("div"),l.overlay.classList.add("overlay"),l.overlay.classList.add("overlay-preview"),l.wrapper.appendChild(l.overlay),l.overlay.innerHTML=`
+ + +
+
+
+ + + Unable to load iframe. This is likely due to the site's policy (x-frame-options). + +
`,l.overlay.querySelector("iframe").addEventListener("load",d=>{l.overlay.classList.add("loaded")},!1),l.overlay.querySelector(".close").addEventListener("click",d=>{J(),d.preventDefault()},!1),l.overlay.querySelector(".external").addEventListener("click",d=>{J()},!1)}function Ge(){if(n.help){J(),l.overlay=document.createElement("div"),l.overlay.classList.add("overlay"),l.overlay.classList.add("overlay-help"),l.wrapper.appendChild(l.overlay);let a='

Keyboard Shortcuts


',d=D.getShortcuts(),g=D.getBindings();a+="";for(let v in d)a+=``;for(let v in g)g[v].key&&g[v].description&&(a+=``);a+="
KEYACTION
${v}${d[v]}
${g[v].key}${g[v].description}
",l.overlay.innerHTML=` +
+ +
+
+
${a}
+
+ `,l.overlay.querySelector(".close").addEventListener("click",v=>{J(),v.preventDefault()},!1)}}function J(){return!!l.overlay&&(l.overlay.parentNode.removeChild(l.overlay),l.overlay=null,!0)}function oe(){if(l.wrapper&&!S.isActive()){const a=l.viewport.offsetWidth,d=l.viewport.offsetHeight;if(!n.disableLayout){he&&!n.embedded&&document.documentElement.style.setProperty("--vh",.01*window.innerHeight+"px");const g=h.isActive()?fe(a,d):fe(),v=w;Qe(n.width,n.height),l.slides.style.width=g.width+"px",l.slides.style.height=g.height+"px",w=Math.min(g.presentationWidth/g.width,g.presentationHeight/g.height),w=Math.max(w,n.minScale),w=Math.min(w,n.maxScale),w===1||h.isActive()?(l.slides.style.zoom="",l.slides.style.left="",l.slides.style.top="",l.slides.style.bottom="",l.slides.style.right="",xe({layout:""})):(l.slides.style.zoom="",l.slides.style.left="50%",l.slides.style.top="50%",l.slides.style.bottom="auto",l.slides.style.right="auto",xe({layout:"translate(-50%, -50%) scale("+w+")"}));const f=Array.from(l.wrapper.querySelectorAll(re));for(let k=0,x=f.length;k0&&g.presentationWidth<=n.scrollActivationWidth?h.isActive()||(L.create(),h.activate()):h.isActive()&&h.deactivate()}})(),l.viewport.style.setProperty("--slide-scale",w),l.viewport.style.setProperty("--viewport-width",a+"px"),l.viewport.style.setProperty("--viewport-height",d+"px"),h.layout(),_.update(),L.updateParallax(),P.isActive()&&P.update()}}function Qe(a,d){E(l.slides,"section > .stretch, section > .r-stretch").forEach(g=>{let v=((f,k=0)=>{if(f){let x,T=f.style.height;return f.style.height="0px",f.parentNode.style.height="auto",x=k-f.parentNode.offsetHeight,f.style.height=T+"px",f.parentNode.style.removeProperty("height"),x}return k})(g,d);if(/(img|video)/gi.test(g.nodeName)){const f=g.naturalWidth||g.videoWidth,k=g.naturalHeight||g.videoHeight,x=Math.min(a/f,v/k);g.style.width=f*x+"px",g.style.height=k*x+"px"}else g.style.width=a+"px",g.style.height=v+"px"})}function fe(a,d){let g=n.width,v=n.height;n.disableLayout&&(g=l.slides.offsetWidth,v=l.slides.offsetHeight);const f={width:g,height:v,presentationWidth:a||l.wrapper.offsetWidth,presentationHeight:d||l.wrapper.offsetHeight};return f.presentationWidth-=f.presentationWidth*n.margin,f.presentationHeight-=f.presentationHeight*n.margin,typeof f.width=="string"&&/%$/.test(f.width)&&(f.width=parseInt(f.width,10)/100*f.presentationWidth),typeof f.height=="string"&&/%$/.test(f.height)&&(f.height=parseInt(f.height,10)/100*f.presentationHeight),f}function Ze(a,d){typeof a=="object"&&typeof a.setAttribute=="function"&&a.setAttribute("data-previous-indexv",d||0)}function et(a){if(typeof a=="object"&&typeof a.setAttribute=="function"&&a.classList.contains("stack")){const d=a.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(a.getAttribute(d)||0,10)}return 0}function ue(a=r){return a&&a.parentNode&&!!a.parentNode.nodeName.match(/section/i)}function tt(){return!(!r||!ue(r))&&!r.nextElementSibling}function it(){return i===0&&s===0}function Te(){return!!r&&!r.nextElementSibling&&(!ue(r)||!r.parentNode.nextElementSibling)}function st(){if(n.pause){const a=l.wrapper.classList.contains("paused");ye(),l.wrapper.classList.add("paused"),a===!1&&j({type:"paused"})}}function ge(){const a=l.wrapper.classList.contains("paused");l.wrapper.classList.remove("paused"),le(),a&&j({type:"resumed"})}function at(a){typeof a=="boolean"?a?st():ge():pe()?ge():st()}function pe(){return l.wrapper.classList.contains("paused")}function Y(a,d,g,v){if(j({type:"beforeslidechange",data:{indexh:a===void 0?i:a,indexv:d===void 0?s:d,origin:v}}).defaultPrevented)return;o=r;const f=l.wrapper.querySelectorAll(ee);if(h.isActive()){const V=h.getSlideByIndices(a,d);return void(V&&h.scrollToSlide(V))}if(f.length===0)return;d!==void 0||P.isActive()||(d=et(f[a])),o&&o.parentNode&&o.parentNode.classList.contains("stack")&&Ze(o.parentNode,s);const k=y.concat();y.length=0;let x=i||0,T=s||0;i=rt(ee,a===void 0?i:a),s=rt(Ct,d===void 0?s:d);let Q=i!==x||s!==T;Q||(o=null);let ae=f[i],q=ae.querySelectorAll("section");u.classList.toggle("is-vertical-slide",q.length>1),r=q[s]||ae;let N=!1;Q&&o&&r&&!P.isActive()&&(K="running",N=Ne(o,r,x,T),N&&l.slides.classList.add("disable-slide-transitions")),Ie(),oe(),P.isActive()&&P.update(),g!==void 0&&A.goto(g),o&&o!==r&&(o.classList.remove("present"),o.setAttribute("aria-hidden","true"),it()&&setTimeout(()=>{E(l.wrapper,ee+".stack").forEach(V=>{Ze(V,0)})},0));e:for(let V=0,Ot=y.length;V{Ce(ve(r))}),_.update(),B.update(),$.update(),L.update(),L.updateParallax(),M.update(),A.update(),z.writeURL(),le(),N&&(setTimeout(()=>{l.slides.classList.remove("disable-slide-transitions")},0),n.autoAnimate&&U.run(o,r))}function Ne(a,d,g,v){return a.hasAttribute("data-auto-animate")&&d.hasAttribute("data-auto-animate")&&a.getAttribute("data-auto-animate-id")===d.getAttribute("data-auto-animate-id")&&!(i>g||s>v?d:a).hasAttribute("data-auto-animate-restart")}function nt(){me(),je(),oe(),I=n.autoSlide,le(),L.create(),z.writeURL(),n.sortFragmentsOnSync===!0&&A.sortAll(),B.update(),_.update(),Ie(),$.update(),$.updateVisibility(),L.update(!0),M.update(),R.formatEmbeddedContent(),n.autoPlayMedia===!1?R.stopEmbeddedContent(r,{unloadIframes:!1}):R.startEmbeddedContent(r),P.isActive()&&P.layout()}function Me(a=Z()){a.forEach((d,g)=>{let v=a[Math.floor(Math.random()*a.length)];v.parentNode===d.parentNode&&d.parentNode.insertBefore(d,v);let f=d.querySelectorAll("section");f.length&&Me(f)})}function rt(a,d){let g=E(l.wrapper,a),v=g.length,f=h.isActive()||S.isActive(),k=!1,x=!1;if(v){n.loop&&(d>=v&&(k=!0),(d%=v)<0&&(d=v+d,x=!0)),d=Math.max(Math.min(d,v-1),0);for(let q=0;qd?(N.classList.add(V?"past":"future"),n.fragments&<(N)):q===d&&n.fragments&&(k?lt(N):x&&ot(N))}let T=g[d],Q=T.classList.contains("present");T.classList.add("present"),T.removeAttribute("hidden"),T.removeAttribute("aria-hidden"),Q||j({target:T,type:"visible",bubbles:!1});let ae=T.getAttribute("data-state");ae&&(y=y.concat(ae.split(" ")))}else d=0;return d}function ot(a){E(a,".fragment").forEach(d=>{d.classList.add("visible"),d.classList.remove("current-fragment")})}function lt(a){E(a,".fragment.visible").forEach(d=>{d.classList.remove("visible","current-fragment")})}function Ie(){let a,d,g=Z(),v=g.length;if(v&&i!==void 0){let f=P.isActive()?10:n.viewDistance;he&&(f=P.isActive()?6:n.mobileViewDistance),S.isActive()&&(f=Number.MAX_VALUE);for(let k=0;k0,right:i0,down:s1&&(v.left=!0,v.right=!0),g.length>1&&(v.up=!0,v.down=!0)),d.length>1&&n.navigationMode==="linear"&&(v.right=v.right||v.down,v.left=v.left||v.up),a===!0){let f=A.availableRoutes();v.left=v.left||f.prev,v.up=v.up||f.prev,v.down=v.down||f.next,v.right=v.right||f.next}if(n.rtl){let f=v.left;v.left=v.right,v.right=f}return v}function dt(a=r){let d=Z(),g=0;e:for(let v=0;v0){let f=r.querySelector(".current-fragment");d=f&&f.hasAttribute("data-fragment-index")?parseInt(f.getAttribute("data-fragment-index"),10):r.querySelectorAll(".fragment.visible").length-1}return{h:g,v,f:d}}function Be(){return E(l.wrapper,re+':not(.stack):not([data-visibility="uncounted"])')}function Z(){return E(l.wrapper,ee)}function ht(){return E(l.wrapper,".slides>section>section")}function ut(){return Z().length>1}function gt(){return ht().length>1}function pt(){return Be().length}function vt(a,d){let g=Z()[a],v=g&&g.querySelectorAll("section");return v&&v.length&&typeof d=="number"?v?v[d]:void 0:g}function mt(){let a=ct();return{indexh:a.h,indexv:a.v,indexf:a.f,paused:pe(),overview:P.isActive()}}function le(){if(ye(),r&&n.autoSlide!==!1){let a=r.querySelector(".current-fragment[data-autoslide]"),d=a?a.getAttribute("data-autoslide"):null,g=r.parentNode?r.parentNode.getAttribute("data-autoslide"):null,v=r.getAttribute("data-autoslide");d?I=parseInt(d,10):v?I=parseInt(v,10):g?I=parseInt(g,10):(I=n.autoSlide,r.querySelectorAll(".fragment").length===0&&E(r,"video, audio").forEach(f=>{f.hasAttribute("data-autoplay")&&I&&1e3*f.duration/f.playbackRate>I&&(I=1e3*f.duration/f.playbackRate+1e3)})),!I||H||pe()||P.isActive()||Te()&&!A.availableRoutes().next&&n.loop!==!0||(O=setTimeout(()=>{typeof n.autoSlideMethod=="function"?n.autoSlideMethod():Fe(),le()},I),ie=Date.now()),c&&c.setPlaying(O!==-1)}}function ye(){clearTimeout(O),O=-1}function be(){I&&!H&&(H=!0,j({type:"autoslidepaused"}),clearTimeout(O),c&&c.setPlaying(!1))}function we(){I&&H&&(H=!1,j({type:"autoslideresumed"}),le())}function Ee({skipFragments:a=!1}={}){if(p.hasNavigatedHorizontally=!0,h.isActive())return h.prev();n.rtl?(P.isActive()||a||A.next()===!1)&&G().left&&Y(i+1,n.navigationMode==="grid"?s:void 0):(P.isActive()||a||A.prev()===!1)&&G().left&&Y(i-1,n.navigationMode==="grid"?s:void 0)}function Se({skipFragments:a=!1}={}){if(p.hasNavigatedHorizontally=!0,h.isActive())return h.next();n.rtl?(P.isActive()||a||A.prev()===!1)&&G().right&&Y(i-1,n.navigationMode==="grid"?s:void 0):(P.isActive()||a||A.next()===!1)&&G().right&&Y(i+1,n.navigationMode==="grid"?s:void 0)}function He({skipFragments:a=!1}={}){if(h.isActive())return h.prev();(P.isActive()||a||A.prev()===!1)&&G().up&&Y(i,s-1)}function De({skipFragments:a=!1}={}){if(p.hasNavigatedVertically=!0,h.isActive())return h.next();(P.isActive()||a||A.next()===!1)&&G().down&&Y(i,s+1)}function ft({skipFragments:a=!1}={}){if(h.isActive())return h.prev();if(a||A.prev()===!1)if(G().up)He({skipFragments:a});else{let d;if(d=n.rtl?E(l.wrapper,ee+".future").pop():E(l.wrapper,ee+".past").pop(),d&&d.classList.contains("stack")){let g=d.querySelectorAll("section").length-1||void 0;Y(i-1,g)}else n.rtl?Se({skipFragments:a}):Ee({skipFragments:a})}}function Fe({skipFragments:a=!1}={}){if(p.hasNavigatedHorizontally=!0,p.hasNavigatedVertically=!0,h.isActive())return h.next();if(a||A.next()===!1){let d=G();d.down&&d.right&&n.loop&&tt()&&(d.down=!1),d.down?De({skipFragments:a}):n.rtl?Ee({skipFragments:a}):Se({skipFragments:a})}}function yt(a){let d=a.data;if(typeof d=="string"&&d.charAt(0)==="{"&&d.charAt(d.length-1)==="}"&&(d=JSON.parse(d),d.method&&typeof t[d.method]=="function"))if($t.test(d.method)===!1){const g=t[d.method].apply(t,d.args);Ye("callback",{method:d.method,result:g})}else console.warn('reveal.js: "'+d.method+'" is is blacklisted from the postMessage API')}function bt(a){K==="running"&&/section/gi.test(a.target.nodeName)&&(K="idle",j({type:"slidetransitionend",data:{indexh:i,indexv:s,previousSlide:o,currentSlide:r}}))}function wt(a){const d=F(a.target,'a[href^="#"]');if(d){const g=d.getAttribute("href"),v=z.getIndicesFromHash(g);v&&(t.slide(v.h,v.v,v.f),a.preventDefault())}}function Et(a){oe()}function St(a){document.hidden===!1&&document.activeElement!==document.body&&(typeof document.activeElement.blur=="function"&&document.activeElement.blur(),document.body.focus())}function Ae(a){(document.fullscreenElement||document.webkitFullscreenElement)===l.wrapper&&(a.stopImmediatePropagation(),setTimeout(()=>{t.layout(),t.focus.focus()},1))}function At(a){if(a.currentTarget&&a.currentTarget.hasAttribute("href")){let d=a.currentTarget.getAttribute("href");d&&(Je(d),a.preventDefault())}}function qt(a){Te()&&n.loop===!1?(Y(0,0),we()):H?we():be()}const Rt={VERSION:Dt,initialize:function(a){if(!u)throw'Unable to find presentation root (
).';if(b=!0,l.wrapper=u,l.slides=u.querySelector(".slides"),!l.slides)throw'Unable to find slides container (
).';return n={...hi,...n,...e,...a,...Lt()},/print-pdf/gi.test(window.location.search)&&(n.view="print"),function(){n.embedded===!0?l.viewport=F(u,".reveal-viewport")||u:(l.viewport=document.body,document.documentElement.classList.add("reveal-full-page")),l.viewport.classList.add("reveal-viewport")}(),window.addEventListener("load",oe,!1),X.load(n.plugins,n.dependencies).then(zt),new Promise(d=>t.on("ready",d))},configure:Ve,destroy:function(){b!==!1&&(me(),ye(),Pe(),$.destroy(),se.destroy(),X.destroy(),Ue.destroy(),B.destroy(),_.destroy(),L.destroy(),M.destroy(),W.destroy(),document.removeEventListener("fullscreenchange",Ae),document.removeEventListener("webkitfullscreenchange",Ae),document.removeEventListener("visibilitychange",St,!1),window.removeEventListener("message",yt,!1),window.removeEventListener("load",oe,!1),l.pauseOverlay&&l.pauseOverlay.remove(),l.statusElement&&l.statusElement.remove(),document.documentElement.classList.remove("reveal-full-page"),l.wrapper.classList.remove("ready","center","has-horizontal-slides","has-vertical-slides"),l.wrapper.removeAttribute("data-transition-speed"),l.wrapper.removeAttribute("data-background-transition"),l.viewport.classList.remove("reveal-viewport"),l.viewport.style.removeProperty("--slide-width"),l.viewport.style.removeProperty("--slide-height"),l.slides.style.removeProperty("width"),l.slides.style.removeProperty("height"),l.slides.style.removeProperty("zoom"),l.slides.style.removeProperty("left"),l.slides.style.removeProperty("top"),l.slides.style.removeProperty("bottom"),l.slides.style.removeProperty("right"),l.slides.style.removeProperty("transform"),Array.from(l.wrapper.querySelectorAll(re)).forEach(a=>{a.style.removeProperty("display"),a.style.removeProperty("top"),a.removeAttribute("hidden"),a.removeAttribute("aria-hidden")}))},sync:nt,syncSlide:function(a=r){L.sync(a),A.sync(a),R.load(a),L.update(),$.update()},syncFragments:A.sync.bind(A),slide:Y,left:Ee,right:Se,up:He,down:De,prev:ft,next:Fe,navigateLeft:Ee,navigateRight:Se,navigateUp:He,navigateDown:De,navigatePrev:ft,navigateNext:Fe,navigateFragment:A.goto.bind(A),prevFragment:A.prev.bind(A),nextFragment:A.next.bind(A),on:Ke,off:$e,addEventListener:Ke,removeEventListener:$e,layout:oe,shuffle:Me,availableRoutes:G,availableFragments:A.availableRoutes.bind(A),toggleHelp:function(a){typeof a=="boolean"?a?Ge():J():l.overlay?J():Ge()},toggleOverview:P.toggle.bind(P),toggleScrollView:h.toggle.bind(h),togglePause:at,toggleAutoSlide:function(a){typeof a=="boolean"?a?we():be():H?we():be()},toggleJumpToSlide:function(a){typeof a=="boolean"?a?W.show():W.hide():W.isVisible()?W.hide():W.show()},isFirstSlide:it,isLastSlide:Te,isLastVerticalSlide:tt,isVerticalSlide:ue,isVerticalStack:function(a=r){return a.classList.contains(".stack")||a.querySelector("section")!==null},isPaused:pe,isAutoSliding:function(){return!(!I||H)},isSpeakerNotes:$.isSpeakerNotesWindow.bind($),isOverview:P.isActive.bind(P),isFocused:se.isFocused.bind(se),isScrollView:h.isActive.bind(h),isPrintView:S.isActive.bind(S),isReady:()=>m,loadSlide:R.load.bind(R),unloadSlide:R.unload.bind(R),startEmbeddedContent:()=>R.startEmbeddedContent(r),stopEmbeddedContent:()=>R.stopEmbeddedContent(r,{unloadIframes:!1}),showPreview:Je,hidePreview:J,addEventListeners:je,removeEventListeners:me,dispatchEvent:j,getState:mt,setState:function(a){if(typeof a=="object"){Y(de(a.indexh),de(a.indexv),de(a.indexf));let d=de(a.paused),g=de(a.overview);typeof d=="boolean"&&d!==pe()&&at(d),typeof g=="boolean"&&g!==P.isActive()&&P.toggle(g)}},getProgress:function(){let a=pt(),d=dt();if(r){let g=r.querySelectorAll(".fragment");g.length>0&&(d+=r.querySelectorAll(".fragment.visible").length/g.length*.9)}return Math.min(d/(a-1),1)},getIndices:ct,getSlidesAttributes:function(){return Be().map(a=>{let d={};for(let g=0;go,getCurrentSlide:()=>r,getSlideBackground:function(a,d){let g=typeof a=="number"?vt(a,d):a;if(g)return g.slideBackgroundElement},getSlideNotes:$.getSlideNotes.bind($),getSlides:Be,getHorizontalSlides:Z,getVerticalSlides:ht,hasHorizontalSlides:ut,hasVerticalSlides:gt,hasNavigatedHorizontally:()=>p.hasNavigatedHorizontally,hasNavigatedVertically:()=>p.hasNavigatedVertically,shouldAutoAnimateBetween:Ne,addKeyBinding:D.addKeyBinding.bind(D),removeKeyBinding:D.removeKeyBinding.bind(D),triggerKey:D.triggerKey.bind(D),registerKeyboardShortcut:D.registerKeyboardShortcut.bind(D),getComputedSlideSize:fe,setCurrentScrollPage:function(a,d,g){let v=i||0;i=d,s=g;const f=r!==a;o=r,r=a,r&&o&&n.autoAnimate&&Ne(o,r,v,s)&&U.run(o,r),f&&(o&&(R.stopEmbeddedContent(o),R.stopEmbeddedContent(o.slideBackgroundElement)),R.startEmbeddedContent(r),R.startEmbeddedContent(r.slideBackgroundElement)),requestAnimationFrame(()=>{Ce(ve(r))}),Xe()},getScale:()=>w,getConfig:()=>n,getQueryHash:Lt,getSlidePath:z.getHash.bind(z),getRevealElement:()=>u,getSlidesElement:()=>l.slides,getViewportElement:()=>l.viewport,getBackgroundsElement:()=>L.element,registerPlugin:X.registerPlugin.bind(X),hasPlugin:X.hasPlugin.bind(X),getPlugin:X.getPlugin.bind(X),getPlugins:X.getRegisteredPlugins.bind(X)};return ce(t,{...Rt,announceStatus:Ce,getStatusText:ve,focus:se,scroll:h,progress:_,controls:B,location:z,overview:P,fragments:A,backgrounds:L,slideContent:R,slideNumber:M,onUserInput:function(a){n.autoSlideStoppable&&be()},closeOverlay:J,updateSlidesVisibility:Ie,layoutSlideContents:Qe,transformSlides:xe,cueAutoSlide:le,cancelAutoSlide:ye}),Rt}let ne=Ft,Mt=[];ne.initialize=u=>(Object.assign(ne,new Ft(document.querySelector(".reveal"),u)),Mt.map(e=>e(ne)),ne.initialize()),["configure","on","off","addEventListener","removeEventListener","registerPlugin"].forEach(u=>{ne[u]=(...e)=>{Mt.push(t=>t[u].call(null,...e))}}),ne.isReady=()=>!1,ne.VERSION=Dt;export{ne as default}; diff --git a/_nuxt/BAIBx1iH.js b/_nuxt/BAIBx1iH.js deleted file mode 100644 index c6b9d05..0000000 --- a/_nuxt/BAIBx1iH.js +++ /dev/null @@ -1 +0,0 @@ -import g from"./C5TBDK1v.js";import{D as c,f as p,g as y,E as w,G as v,o as e,c as t,F as b,B as k,b as n,w as u,a as _,H as B,t as x,x as f,e as C,I as S}from"./BUbN9v5z.js";import{u as $}from"./BGvMBqbm.js";import"./BhjzyCBk.js";import"./CaA6sha2.js";import"./BBHWa24O.js";import"./CXkyfiQL.js";const N=c("/icons/info.svg"),D=c("/icons/exercise.svg"),L=c("/icons/reading.svg"),P=c("/icons/presentation.svg"),V={class:"flex no-wrap text-left ml-20 z-10"},A={class:"text-2xl px-1.5 py-3 content-center flex-none rounded-bl-xl bg-eScienceYellow"},E={key:0,src:N,width:"25"},F={key:1,src:D,width:"25"},R={key:2,src:L,width:"25"},q={key:3,src:P,width:"25"},z={class:"p-4 flex-initial text-lg font-display font-semibold rounded-tr-xl shadow-xl bg-gentleBlue text-eSciencePurple hover:bg-eScienceWhite hover:text-eScienceBlue"},G=p({__name:"ChapterBar",async setup(h){let s,i;const l=y(),r=([s,i]=w(()=>v("/modules/"+l.params.module+"/").sort({order:1,$numeric:!0}).find()),s=await s,i(),s);return(a,d)=>{const m=C;return e(),t("div",V,[(e(!0),t(b,null,k(f(r),o=>(e(),t("div",{key:o._path},[n(m,{to:o._path,role:"button",class:"flex max-h-20 m-4 rounded-bl-xl rounded-tr-xl active:border-2"},{default:u(()=>[_("div",A,[o.type==="info"?(e(),t("img",E)):o.type==="exercise"?(e(),t("img",F)):o.type==="reading"?(e(),t("img",R)):o.type==="slides"?(e(),t("img",q)):B("",!0)]),_("div",z,x(o.title),1)]),_:2},1032,["to"])]))),128))])}}}),H={class:"flex flex-col h-full w-full p-5"},I={class:"prose-2xl font-display mx-16 font-bold text-eSciencePurple w-full pl-2"},K=p({__name:"[module]",setup(h){const s=$();return(i,l)=>{const r=g,a=G,d=S;return e(),t("div",H,[n(r,null,{default:u(({doc:m})=>[_("h2",I,x(f(s).modTitle),1)]),_:1}),n(a),n(d)])}}});export{K as default}; diff --git a/_nuxt/BBHWa24O.js b/_nuxt/BBHWa24O.js deleted file mode 100644 index 6d21922..0000000 --- a/_nuxt/BBHWa24O.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as l}from"./CXkyfiQL.js";import{f as o,R as s,N as d,p as c}from"./BUbN9v5z.js";const y=o({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){s(()=>t.excerpt,n=>{var e,a,u;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(a=t==null?void 0:t.value)==null?void 0:a._path}.${(u=t==null?void 0:t.value)==null?void 0:u._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,f;const n=d(),{value:e,excerpt:a,tag:u}=t,r=a?e==null?void 0:e.excerpt:e==null?void 0:e.body;return!((i=r==null?void 0:r.children)!=null&&i.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:a,tag:u,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:a,tag:u,...this.$attrs}):(r==null?void 0:r.type)==="root"&&((f=r==null?void 0:r.children)!=null&&f.length)?c(l,{value:e,excerpt:a,tag:u,...this.$attrs}):c("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:a,tag:u},null,2))}});export{y as default}; diff --git a/_nuxt/BFZZaTuy.js b/_nuxt/BFZZaTuy.js new file mode 100644 index 0000000..d472f27 --- /dev/null +++ b/_nuxt/BFZZaTuy.js @@ -0,0 +1 @@ +import{f as H,$ as ln,a4 as en,j as w,p as D,a5 as on,a6 as F,a7 as P,a8 as tn,a9 as rn,aa as an,ab as un,o as sn,A as cn,x as pn}from"./D4CaPKlZ.js";import{f as dn}from"./Dnd51l0P.js";class S{constructor(l,o,t){this.property=l,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function V(n,l){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&yn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(_,Cn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!_.test(a)){let i=a.replace(vn,kn);i.charAt(0)!=="-"&&(i="-"+i),l="data"+i}}r=E}return new r(t,l)}function kn(n){return"-"+n.toLowerCase()}function Cn(n){return n.charAt(1).toUpperCase()}const Sn=V([W,q,Y,$,fn],"html");V([W,q,Y,$,mn],"svg");const B=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],T="default",Z=/^@|^v-on:/,J=/^:|^v-bind:/,G=/^v-model/,xn=["select","textarea","input"],wn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),Pn=H({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},class:{type:[String,Object],default:void 0},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})},unwrap:{type:[Boolean,String],default:!1}},async setup(n){var i,s,c,h,f,p,y,z;const l=(c=(s=(i=ln())==null?void 0:i.appContext)==null?void 0:s.app)==null?void 0:c.$nuxt,o=(l==null?void 0:l.$route)||(l==null?void 0:l._route),{mdc:t}=((h=l==null?void 0:l.$config)==null?void 0:h.public)||{},r={...(f=t==null?void 0:t.components)!=null&&f.prose&&n.prose!==!1?wn:{},...((p=t==null?void 0:t.components)==null?void 0:p.map)||{},...en(((z=(y=n.data)==null?void 0:y.mdc)==null?void 0:z.components)||{}),...n.components},a=w(()=>{var I;const nn=(((I=n.body)==null?void 0:I.children)||[]).map(x=>x.tag||x.type).filter(x=>!B.includes(x));return Array.from(new Set(nn)).sort().join(".")});return await zn(n.body,{tags:r}),{tags:r,contentKey:a,route:o}},render(n){var p,y;const{tags:l,tag:o,body:t,data:r,contentKey:a,route:i,unwrap:s}=n;if(!t)return null;const c={...r,tags:l,$route:i},h=o!==!1?U(o||((p=c.component)==null?void 0:p.name)||c.component||"div"):void 0;return h?D(h,{...(y=c.component)==null?void 0:y.props,class:n.class,...this.$attrs,key:a},{default:f}):f==null?void 0:f();function f(){return s?dn(A(t,D,c,c).default(),typeof s=="string"?s.split(" "):["*"]):A(t,D,c,c).default()}}});function On(n,l,o,t={}){if(n.type==="text")return l(P,n.value);if(n.type==="comment")return l(rn,null,n.value);const r=n.tag,a=Q(n,o.tags);if(n.tag==="binding")return Dn(n,l,o,t);const i=U(a);typeof i=="object"&&(i.tag=r);const s=Ln(n,o);return l(i,s,A(n,l,o,{...t,...s}))}function Dn(n,l,o,t={}){var h,f;const r={...t,$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((h=n.props)==null?void 0:h.value.trim().split(a).filter(Boolean)).reduce((p,y)=>{if(p&&y in p)return typeof p[y]=="function"?p[y]():p[y]},r),c=(f=n.props)==null?void 0:f.defaultValue;return l(P,s??c??"")}function A(n,l,o,t){const a=(n.children||[]).reduce((s,c)=>{if(!Bn(c))return s[T].push(c),s;const h=En(c);return s[h]=s[h]||[],c.type==="element"&&s[h].push(...c.children||[]),s},{[T]:[]});return Object.entries(a).reduce((s,[c,h])=>(h.length&&(s[c]=()=>{const f=h.map(p=>On(p,l,o,t));return Un(f)}),s),{})}function Ln(n,l){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(G.test(a)&&!xn.includes(o))return Mn(a,i,r,l);if(a==="v-bind")return Rn(a,i,r,l);if(Z.test(a))return Tn(a,i,r,l);if(J.test(a))return An(a,i,r,l);const{attribute:s}=bn(Sn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function Mn(n,l,o,t){const r=p=>+p,a=p=>p.trim(),i=p=>p,s=n.replace(G,"").split(".").filter(p=>p).reduce((p,y)=>(p[y]=!0,p),{}),c="value",h=s.lazy?"change":"input",f=s.number?r:s.trim?a:i;return o[c]=O(l,t),o.on=o.on||{},o.on[h]=p=>t[l]=f(p),o}function Rn(n,l,o,t){const r=O(l,t);return o=Object.assign(o,r),o}function Tn(n,l,o,t){return n=n.replace(Z,""),o.on=o.on||{},o.on[n]=()=>O(l,t),o}function An(n,l,o,t){return n=n.replace(J,""),o[n]=O(l,t),o}const U=n=>typeof n=="string"?B.includes(n)?n:on(F(n),!1):n;function O(n,l){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,l);return typeof o>"u"?an(n):o}function En(n){let l="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){l=o.split(/[:#]/,2)[1];break}return l||T}function Bn(n){return n.tag==="template"}function Un(n){const l=[];for(const o of n){const t=l[l.length-1];o.type===P&&(t==null?void 0:t.type)===P?t.children=t.children+o.children:l.push(o)}return l}async function zn(n,l){if(!n)return;const o=Array.from(new Set(t(n,l)));await Promise.all(o.map(async r=>{if(r!=null&&r.render||r!=null&&r.ssrRender||r!=null&&r.__ssrInlineRender)return;const a=U(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){const i=r.tag;if(r.type==="text"||i==="binding"||r.type==="comment")return[];const s=Q(r,a.tags),c=[];r.type!=="root"&&!B.includes(s)&&c.push(s);for(const h of r.children||[])c.push(...t(h,a));return c}}function Q(n,l){var t;const o=n.tag;return!o||typeof((t=n.props)==null?void 0:t.__ignoreMap)<"u"?o:l[o]||l[F(o)]||l[tn(n.tag)]||o}const _n=H({__name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})}},setup(n){const l=n,o=un().isEnabled(),t=w(()=>{let i=l.value.body||l.value;return l.excerpt&&l.value.excerpt&&(i=l.value.excerpt),i}),r=w(()=>{const{body:i,excerpt:s,...c}=l.value;return{...c,...l.data}}),a=w(()=>({...l.components,...r.value._components||{}}));return(i,s)=>{const c=Pn;return sn(),cn(c,{body:t.value,data:r.value,tag:n.tag,components:a.value,"data-content-id":pn(o)?n.value._id:void 0},null,8,["body","data","tag","components","data-content-id"])}}});export{_n as _}; diff --git a/_nuxt/BGFnpWGO.js b/_nuxt/BGFnpWGO.js deleted file mode 100644 index e63cb19..0000000 --- a/_nuxt/BGFnpWGO.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r,o,c as t,ab as s}from"./BUbN9v5z.js";const c={};function n(e,a){return o(),t("tr",null,[s(e.$slots,"default")])}const _=r(c,[["render",n]]);export{_ as default}; diff --git a/_nuxt/BGvMBqbm.js b/_nuxt/BGvMBqbm.js deleted file mode 100644 index 2460df8..0000000 --- a/_nuxt/BGvMBqbm.js +++ /dev/null @@ -1 +0,0 @@ -import{J as t}from"./BUbN9v5z.js";const o=()=>t("store",()=>({modTitle:"No Title"}));export{o as u}; diff --git a/_nuxt/BIfQyw-j.js b/_nuxt/BIfQyw-j.js new file mode 100644 index 0000000..5dba800 --- /dev/null +++ b/_nuxt/BIfQyw-j.js @@ -0,0 +1 @@ +import{_ as o,o as r,c,ac as s}from"./D4CaPKlZ.js";const t={};function n(e,a){return r(),c("ul",null,[s(e.$slots,"default")])}const _=o(t,[["render",n]]);export{_ as default}; diff --git a/_nuxt/BSTx_8kG.js b/_nuxt/BSTx_8kG.js deleted file mode 100644 index 3ca42b1..0000000 --- a/_nuxt/BSTx_8kG.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./DxAxXRTk.js";import"./BUbN9v5z.js";export{m as default}; diff --git a/_nuxt/BTnfetcV.js b/_nuxt/BTnfetcV.js deleted file mode 100644 index f8d8b91..0000000 --- a/_nuxt/BTnfetcV.js +++ /dev/null @@ -1 +0,0 @@ -import{a9 as _,ag as W,ah as j,ai as E,aj as B,ak as T,al as $,am as P,an as D,af as k,a6 as J,y as M,ao as H,u as b,aa as U,ap as G}from"./BUbN9v5z.js";import{c as Z}from"./Cpj98o6Y.js";const q="memory",F=()=>{const t=new Map;return{name:q,options:{},hasItem(r){return t.has(r)},getItem(r){return t.get(r)??null},getItemRaw(r){return t.get(r)??null},setItem(r,n){t.set(r,n)},setItemRaw(r,n){t.set(r,n)},removeItem(r){t.delete(r)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function V(t){return!t||typeof t.then!="function"?Promise.resolve(t):t}function p(t,...r){try{return V(t(...r))}catch(n){return Promise.reject(n)}}function Q(t){const r=typeof t;return t===null||r!=="object"&&r!=="function"}function X(t){const r=Object.getPrototypeOf(t);return!r||r.isPrototypeOf(Object)}function K(t){if(Q(t))return String(t);if(X(t)||Array.isArray(t))return JSON.stringify(t);if(typeof t.toJSON=="function")return K(t.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function z(){if(typeof Buffer===void 0)throw new TypeError("[unstorage] Buffer is not supported!")}const R="base64:";function ee(t){if(typeof t=="string")return t;z();const r=Buffer.from(t).toString("base64");return R+r}function te(t){return typeof t!="string"||!t.startsWith(R)?t:(z(),Buffer.from(t.slice(R.length),"base64"))}const re=["hasItem","getItem","getItemRaw","setItem","setItemRaw","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function ne(t,r){if(r=A(r),!r)return t;const n={...t};for(const a of re)n[a]=(l="",...c)=>t[a](r+l,...c);return n.getKeys=(a="",...l)=>t.getKeys(r+a,...l).then(c=>c.map(o=>o.slice(r.length))),n}function d(t){return t?t.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function ie(...t){return d(t.join(":"))}function A(t){return t=d(t),t?t+":":""}const ae="memory",se=()=>{const t=new Map;return{name:ae,options:{},hasItem(r){return t.has(r)},getItem(r){return t.get(r)??null},getItemRaw(r){return t.get(r)??null},setItem(r,n){t.set(r,n)},setItemRaw(r,n){t.set(r,n)},removeItem(r){t.delete(r)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function oe(t={}){const r={mounts:{"":t.driver||se()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},n=e=>{for(const i of r.mountpoints)if(e.startsWith(i))return{base:i,relativeKey:e.slice(i.length),driver:r.mounts[i]};return{base:"",relativeKey:e,driver:r.mounts[""]}},a=(e,i)=>r.mountpoints.filter(s=>s.startsWith(e)||i&&e.startsWith(s)).map(s=>({relativeBase:e.length>s.length?e.slice(s.length):void 0,mountpoint:s,driver:r.mounts[s]})),l=(e,i)=>{if(r.watching){i=d(i);for(const s of r.watchListeners)s(e,i)}},c=async()=>{if(!r.watching){r.watching=!0;for(const e in r.mounts)r.unwatch[e]=await x(r.mounts[e],l,e)}},o=async()=>{if(r.watching){for(const e in r.unwatch)await r.unwatch[e]();r.unwatch={},r.watching=!1}},h=(e,i,s)=>{const u=new Map,f=m=>{let y=u.get(m.base);return y||(y={driver:m.driver,base:m.base,items:[]},u.set(m.base,y)),y};for(const m of e){const y=typeof m=="string",v=d(y?m:m.key),w=y?void 0:m.value,I=y||!m.options?i:{...i,...m.options},O=n(v);f(O).items.push({key:v,value:w,relativeKey:O.relativeKey,options:I})}return Promise.all([...u.values()].map(m=>s(m))).then(m=>m.flat())},g={hasItem(e,i={}){e=d(e);const{relativeKey:s,driver:u}=n(e);return p(u.hasItem,s,i)},getItem(e,i={}){e=d(e);const{relativeKey:s,driver:u}=n(e);return p(u.getItem,s,i).then(f=>_(f))},getItems(e,i){return h(e,i,s=>s.driver.getItems?p(s.driver.getItems,s.items.map(u=>({key:u.relativeKey,options:u.options})),i).then(u=>u.map(f=>({key:ie(s.base,f.key),value:_(f.value)}))):Promise.all(s.items.map(u=>p(s.driver.getItem,u.relativeKey,u.options).then(f=>({key:u.key,value:_(f)})))))},getItemRaw(e,i={}){e=d(e);const{relativeKey:s,driver:u}=n(e);return u.getItemRaw?p(u.getItemRaw,s,i):p(u.getItem,s,i).then(f=>te(f))},async setItem(e,i,s={}){if(i===void 0)return g.removeItem(e);e=d(e);const{relativeKey:u,driver:f}=n(e);f.setItem&&(await p(f.setItem,u,K(i),s),f.watch||l("update",e))},async setItems(e,i){await h(e,i,async s=>{if(s.driver.setItems)return p(s.driver.setItems,s.items.map(u=>({key:u.relativeKey,value:K(u.value),options:u.options})),i);s.driver.setItem&&await Promise.all(s.items.map(u=>p(s.driver.setItem,u.relativeKey,K(u.value),u.options)))})},async setItemRaw(e,i,s={}){if(i===void 0)return g.removeItem(e,s);e=d(e);const{relativeKey:u,driver:f}=n(e);if(f.setItemRaw)await p(f.setItemRaw,u,i,s);else if(f.setItem)await p(f.setItem,u,ee(i),s);else return;f.watch||l("update",e)},async removeItem(e,i={}){typeof i=="boolean"&&(i={removeMeta:i}),e=d(e);const{relativeKey:s,driver:u}=n(e);u.removeItem&&(await p(u.removeItem,s,i),(i.removeMeta||i.removeMata)&&await p(u.removeItem,s+"$",i),u.watch||l("remove",e))},async getMeta(e,i={}){typeof i=="boolean"&&(i={nativeOnly:i}),e=d(e);const{relativeKey:s,driver:u}=n(e),f=Object.create(null);if(u.getMeta&&Object.assign(f,await p(u.getMeta,s,i)),!i.nativeOnly){const m=await p(u.getItem,s+"$",i).then(y=>_(y));m&&typeof m=="object"&&(typeof m.atime=="string"&&(m.atime=new Date(m.atime)),typeof m.mtime=="string"&&(m.mtime=new Date(m.mtime)),Object.assign(f,m))}return f},setMeta(e,i,s={}){return this.setItem(e+"$",i,s)},removeMeta(e,i={}){return this.removeItem(e+"$",i)},async getKeys(e,i={}){e=A(e);const s=a(e,!0);let u=[];const f=[];for(const m of s){const v=(await p(m.driver.getKeys,m.relativeBase,i)).map(w=>m.mountpoint+d(w)).filter(w=>!u.some(I=>w.startsWith(I)));f.push(...v),u=[m.mountpoint,...u.filter(w=>!w.startsWith(m.mountpoint))]}return e?f.filter(m=>m.startsWith(e)&&!m.endsWith("$")):f.filter(m=>!m.endsWith("$"))},async clear(e,i={}){e=A(e),await Promise.all(a(e,!1).map(async s=>{if(s.driver.clear)return p(s.driver.clear,s.relativeBase,i);if(s.driver.removeItem){const u=await s.driver.getKeys(s.relativeBase||"",i);return Promise.all(u.map(f=>s.driver.removeItem(f,i)))}}))},async dispose(){await Promise.all(Object.values(r.mounts).map(e=>L(e)))},async watch(e){return await c(),r.watchListeners.push(e),async()=>{r.watchListeners=r.watchListeners.filter(i=>i!==e),r.watchListeners.length===0&&await o()}},async unwatch(){r.watchListeners=[],await o()},mount(e,i){if(e=A(e),e&&r.mounts[e])throw new Error(`already mounted at ${e}`);return e&&(r.mountpoints.push(e),r.mountpoints.sort((s,u)=>u.length-s.length)),r.mounts[e]=i,r.watching&&Promise.resolve(x(i,l,e)).then(s=>{r.unwatch[e]=s}).catch(console.error),g},async unmount(e,i=!0){e=A(e),!(!e||!r.mounts[e])&&(r.watching&&e in r.unwatch&&(r.unwatch[e](),delete r.unwatch[e]),i&&await L(r.mounts[e]),r.mountpoints=r.mountpoints.filter(s=>s!==e),delete r.mounts[e])},getMount(e=""){e=d(e)+":";const i=n(e);return{driver:i.driver,base:i.base}},getMounts(e="",i={}){return e=d(e),a(e,i.parents).map(u=>({driver:u.driver,base:u.mountpoint}))}};return g}function x(t,r,n){return t.watch?t.watch((a,l)=>r(a,n+l)):()=>{}}async function L(t){typeof t.dispose=="function"&&await p(t.dispose)}function ue(t={}){const r=ce(n,t.operators);function n(a,l){return typeof l!="object"||l instanceof RegExp?r.$eq(a,l):Object.keys(l||{}).every(c=>{const o=l[c];if(c.startsWith("$")&&r[c]){const h=r[c];return typeof h=="function"?h(a,o):!1}return n(W(a,c),o)})}return n}function ce(t,r={}){return{$match:(n,a)=>t(n,a),$eq:(n,a)=>a instanceof RegExp?a.test(n):n===a,$ne:(n,a)=>a instanceof RegExp?!a.test(n):n!==a,$not:(n,a)=>!t(n,a),$and:(n,a)=>(j(a,"$and requires an array as condition"),a.every(l=>t(n,l))),$or:(n,a)=>(j(a,"$or requires an array as condition"),a.some(l=>t(n,l))),$in:(n,a)=>E(a).some(l=>Array.isArray(n)?t(n,{$contains:l}):t(n,l)),$contains:(n,a)=>(n=Array.isArray(n)?n:String(n),E(a).every(l=>n.includes(l))),$icontains:(n,a)=>{if(typeof a!="string")throw new TypeError("$icontains requires a string, use $contains instead");return n=String(n).toLocaleLowerCase(),E(a).every(l=>n.includes(l.toLocaleLowerCase()))},$containsAny:(n,a)=>(j(a,"$containsAny requires an array as condition"),n=Array.isArray(n)?n:String(n),a.some(l=>n.includes(l))),$exists:(n,a)=>a?typeof n<"u":typeof n>"u",$type:(n,a)=>typeof n===String(a),$regex:(n,a)=>{if(!(a instanceof RegExp)){const l=String(a).match(/\/(.*)\/([dgimsuy]*)$/);a=l?new RegExp(l[1],l[2]||""):new RegExp(a)}return a.test(String(n||""))},$lt:(n,a)=>nn<=a,$gt:(n,a)=>n>a,$gte:(n,a)=>n>=a,...r||{}}}function le(t){const r=ue(),n=(c,{query:o,before:h,after:g})=>{const e=typeof o=="string"?{_path:o}:o,i=c.findIndex(u=>r(u,e));h=h??1,g=g??1;const s=new Array(h+g).fill(null,0);return i===-1?s:s.map((u,f)=>c[i-h+f+ +(f>=h)]||null)},a=[(c,o)=>{const h=c.result.filter(g=>E(o.where).every(e=>r(g,e)));return{...c,result:h,total:h.length}},(c,o)=>E(o.sort).forEach(h=>T(c.result,h)),function(o,h,g){var e;if(h.surround){let i=n(((e=o.result)==null?void 0:e.length)===1?g:o.result,h.surround);i=$(P(h.without))(i),i=$(D(h.only))(i),o.surround=i}return o}],l=[(c,o)=>{if(o.skip)return{...c,result:c.result.slice(o.skip),skip:o.skip}},(c,o)=>{if(o.limit)return{...c,result:c.result.slice(0,o.limit),limit:o.limit}},function(o,h,g){var e,i,s;if(h.dirConfig){const u=((e=o.result[0])==null?void 0:e._path)||((s=(i=h.where)==null?void 0:i.find(f=>f._path))==null?void 0:s._path);if(typeof u=="string"){const f=g.find(m=>m._path===k(u,"_dir"));f&&(o.dirConfig={_path:f._path,...P(["_"])(f)})}}return o},(c,o)=>({...c,result:$(P(o.without))(c.result)}),(c,o)=>({...c,result:$(D(o.only))(c.result)})];return async c=>{const o=await t(),h=c.params(),g={result:o,limit:0,skip:0,total:o.length},e=a.reduce((s,u)=>u(s,h,o)||s,g);if(h.count)return{result:e.result.length};const i=l.reduce((s,u)=>u(s,h,o)||s,e);return h.first?{...B(["skip","limit","total"])(i),result:i.result[0]}:i}}function N(t){const r=le(t);return async n=>{var c;n.params().first&&n.withDirConfig();const a=n.params(),l=await r(n);return a.surround?l==null?void 0:l.surround:(l!=null&&l.dirConfig&&(l.result={_path:(c=l.dirConfig)==null?void 0:c._path,...l.result,_dir:l.dirConfig}),l==null?void 0:l.result)}}var fe={exports:{}};(function(t,r){(function(n,a,l){t.exports=l(),t.exports.default=l()})("slugify",Z,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),a=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function l(c,o){if(typeof c!="string")throw new Error("slugify: string argument expected");o=typeof o=="string"?{replacement:o}:o||{};var h=a[o.locale]||{},g=o.replacement===void 0?"-":o.replacement,e=o.trim===void 0?!0:o.trim,i=c.normalize().split("").reduce(function(s,u){var f=h[u];return f===void 0&&(f=n[u]),f===void 0&&(f=u),f===g&&(f=" "),s+f.replace(o.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return o.strict&&(i=i.replace(/[^A-Za-z0-9\s]/g,"")),e&&(i=i.trim()),i=i.replace(/\s+/g,g),o.lower&&(i=i.toLowerCase()),i}return l.extend=function(c){Object.assign(n,c)},l})})(fe);const me=t=>t.split(/[\s-]/g).map(J).join(" ");function he(t,r){const{navigation:n}=M().public.content;if(n===!1)return[];const a=c=>({...pe(["title",...n.fields])(c),...de(c==null?void 0:c.navigation)?c.navigation:{}}),l=t.sort((c,o)=>c._path.localeCompare(o._path)).reduce((c,o)=>{const h=o._path.substring(1).split("/"),g=o._id.split(":").slice(1),e=!!g[g.length-1].match(/([1-9][0-9]*\.)?index.md/g),i=f=>({title:f.title,_path:f._path,_file:f._file,children:[],...a(f),...f._draft?{_draft:!0}:{}}),s=i(o);if(e){const f=r[s._path];if(typeof(f==null?void 0:f.navigation)<"u"&&!(f!=null&&f.navigation))return c;if(o._path!=="/"){const m=i(o);s.children.push(m)}Object.assign(s,a(f))}return h.length===1?(c.push(s),c):(h.slice(0,-1).reduce((f,m,y)=>{const v="/"+h.slice(0,y+1).join("/"),w=r[v];if(typeof(w==null?void 0:w.navigation)<"u"&&!w.navigation)return[];let I=f.find(O=>O._path===v);return I||(I={title:me(m),_path:v,_file:o._file,children:[],...a(w)},f.push(I)),I.children},c).push(s),c)},[]);return Y(l)}const ge=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});function Y(t){var n;t.forEach(a=>{a._file=a._file.split(".").slice(0,-1).join(".")});const r=t.sort((a,l)=>ge.compare(a._file,l._file));for(const a of r)(n=a.children)!=null&&n.length?Y(a.children):delete a.children,delete a._file;return t}function pe(t){return r=>(r=r||{},t&&t.length?t.filter(n=>typeof r[n]<"u").reduce((n,a)=>Object.assign(n,{[a]:r[a]}),{}):r)}function de(t){return Object.prototype.toString.call(t)==="[object Object]"}const ye=t=>G(t,M().public.content.api.baseURL),we=ne(oe({driver:F()}),"@content");function ve(t){async function r(){const n=new Set(await t.getKeys("cache:")),a=U().getPreviewToken();if(a){const c=await t.getItem(`${a}$`).then(g=>g||{});if(Array.isArray(c.ignoreSources)){const g=c.ignoreSources.map(e=>`cache:${e.trim()}:`);for(const e of n)g.some(i=>e.startsWith(i))&&n.delete(e)}const o=await t.getKeys(`${a}:`),h=await Promise.all(o.map(g=>t.getItem(g)));for(const g of h)n.delete(`cache:${g._id}`),g.__deleted||n.add(`${a}:${g._id}`)}return await Promise.all(Array.from(n).map(c=>t.getItem(c)))}return{storage:t,fetch:N(r),query:n=>H(N(r),{initialParams:n,legacy:!0})}}let C=null,S=null;async function Ie(){return S?await S:C||(S=Ae(),C=await S),C}async function Ae(){const t=b(),{content:r}=M().public,n=ve(we),a=await n.storage.getItem("integrity");if(r.integrity!==+(a||0)){const{contents:l,navigation:c}=await $fetch(ye(r.integrity?`cache.${r.integrity}.json`:"cache.json"));await Promise.all(l.map(o=>n.storage.setItem(`cache:${o._id}`,o))),await n.storage.setItem("navigation",c),await n.storage.setItem("integrity",r.integrity)}return await t.callHook("content:storage",n.storage),n}async function _e(t){const r=await Ie();if(!U().getPreviewToken()&&Object.keys(t||{}).length===0)return r.storage.getItem("navigation");const n=await r.query(t).where({_partial:!1,navigation:{$ne:!1}}).find(),l=(await r.query().where({_path:/\/_dir$/i,_partial:!0}).find()).reduce((c,o)=>{var g;((g=o.title)==null?void 0:g.toLowerCase())==="dir"&&(o.title=void 0);const h=o._path.split("/").slice(0,-1).join("/")||"/";return c[h]={...o,...o.body},c},{});return he(n,l)}export{we as contentStorage,ve as createDB,_e as generateNavigation,Ie as useContentDatabase}; diff --git a/_nuxt/BUbN9v5z.js b/_nuxt/BUbN9v5z.js deleted file mode 100644 index 985a0e9..0000000 --- a/_nuxt/BUbN9v5z.js +++ /dev/null @@ -1,26 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Cj0uQUSH.js","./BpHZx82K.js","./BBHWa24O.js","./CXkyfiQL.js","./Zt_JIG0y.js","./BhjzyCBk.js","./CaA6sha2.js","./C3BRx175.js","./BGvMBqbm.js","./hKB1Yh6_.js","./C5TBDK1v.js","./BAIBx1iH.js","./CjzyjGZ6.js","./Cpj98o6Y.js","./CNqE7C2J.js","./D8sOfAJN.js","./ZRqIQLmj.js","./BSTx_8kG.js","./DxAxXRTk.js","./ProsePre.CchFRBtv.css","./DLY8v5yZ.js","./BTnfetcV.js","./CQNcaxMU.js","./error-404.CiznMosl.css","./1kbE1JM5.js","./error-500.kHX5bati.css"])))=>i.map(i=>d[i]); -/** -* @vue/shared v3.5.0 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Po(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const me={},mn=[],dt=()=>{},lu=()=>!1,or=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Co=e=>e.startsWith("onUpdate:"),Ee=Object.assign,To=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},cu=Object.prototype.hasOwnProperty,re=(e,t)=>cu.call(e,t),Q=Array.isArray,yn=e=>ir(e)==="[object Map]",Da=e=>ir(e)==="[object Set]",uu=e=>ir(e)==="[object RegExp]",J=e=>typeof e=="function",_e=e=>typeof e=="string",Nt=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",So=e=>(pe(e)||J(e))&&J(e.then)&&J(e.catch),$a=Object.prototype.toString,ir=e=>$a.call(e),fu=e=>ir(e).slice(8,-1),Na=e=>ir(e)==="[object Object]",Ro=e=>_e(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,_n=Po(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Yr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},du=/-(\w)/g,rt=Yr(e=>e.replace(du,(t,n)=>n?n.toUpperCase():"")),hu=/\B([A-Z])/g,sn=Yr(e=>e.replace(hu,"-$1").toLowerCase()),Xr=Yr(e=>e.charAt(0).toUpperCase()+e.slice(1)),ps=Yr(e=>e?`on${Xr(e)}`:""),Mt=(e,t)=>!Object.is(e,t),Nn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},pu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ba=e=>{const t=_e(e)?Number(e):NaN;return isNaN(t)?e:t};let ai;const Fa=()=>ai||(ai=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Zr(e){if(Q(e)){const t={};for(let n=0;n{if(n){const r=n.split(mu);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function es(e){let t="";if(_e(e))t=e;else if(Q(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Ns=e=>_e(e)?e:e==null?"":Q(e)||pe(e)&&(e.toString===$a||!J(e.toString))?Va(e)?Ns(e.value):JSON.stringify(e,Wa,2):String(e),Wa=(e,t)=>Va(t)?Wa(e,t.value):yn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[gs(r,o)+" =>"]=s,n),{})}:Da(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>gs(n))}:Nt(t)?gs(t):pe(t)&&!Q(t)&&!Na(t)?String(t):t,gs=(e,t="")=>{var n;return Nt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.0 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Le;class Ka{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Le,!t&&Le&&(this.index=(Le.scopes||(Le.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;jn;){let t=jn;for(jn=void 0;t;){const n=t.nextEffect;if(t.nextEffect=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Ga(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Qa(e){let t,n=e.depsTail;for(let r=n;r;r=r.prevDep)r.version===-1?(r===n&&(n=r.prevDep),Ao(r),Pu(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0;e.deps=t,e.depsTail=n}function js(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&Ja(t.dep.computed)===!1||t.dep.version!==t.version)return!0;return!!e._dirty}function Ja(e){if(e.flags&2)return!1;if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===zn))return;e.globalVersion=zn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&!js(e)){e.flags&=-3;return}const n=he,r=tt;he=e,tt=!0;try{Ga(e);const s=e.fn();(t.version===0||Mt(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{he=n,tt=r,Qa(e),e.flags&=-3}}function Ao(e){const{dep:t,prevSub:n,nextSub:r}=e;if(n&&(n.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=n,e.nextSub=void 0),t.subs===e&&(t.subs=n),!t.subs&&t.computed){t.computed.flags&=-5;for(let s=t.computed.deps;s;s=s.nextDep)Ao(s)}}function Pu(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let tt=!0;const Ya=[];function jt(){Ya.push(tt),tt=!1}function Bt(){const e=Ya.pop();tt=e===void 0?!0:e}function li(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=he;he=void 0;try{t()}finally{he=n}}}let zn=0;class ts{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0}track(t){if(!he||!tt)return;let n=this.activeLink;if(n===void 0||n.sub!==he)n=this.activeLink={dep:this,sub:he,version:this.version,nextDep:void 0,prevDep:void 0,nextSub:void 0,prevSub:void 0,prevActiveLink:void 0},he.deps?(n.prevDep=he.depsTail,he.depsTail.nextDep=n,he.depsTail=n):he.deps=he.depsTail=n,he.flags&4&&Xa(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=he.depsTail,n.nextDep=void 0,he.depsTail.nextDep=n,he.depsTail=n,he.deps===n&&(he.deps=r)}return n}trigger(t){this.version++,zn++,this.notify(t)}notify(t){xo();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()}finally{ko()}}}function Xa(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Xa(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const Mr=new WeakMap,Yt=Symbol(""),Bs=Symbol(""),Gn=Symbol("");function ke(e,t,n){if(tt&&he){let r=Mr.get(e);r||Mr.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=new ts),s.track()}}function _t(e,t,n,r,s,o){const i=Mr.get(e);if(!i){zn++;return}let a=[];if(t==="clear")a=[...i.values()];else{const l=Q(e),f=l&&Ro(n);if(l&&n==="length"){const u=Number(r);i.forEach((c,d)=>{(d==="length"||d===Gn||!Nt(d)&&d>=u)&&a.push(c)})}else{const u=c=>c&&a.push(c);switch(n!==void 0&&u(i.get(n)),f&&u(i.get(Gn)),t){case"add":l?f&&u(i.get("length")):(u(i.get(Yt)),yn(e)&&u(i.get(Bs)));break;case"delete":l||(u(i.get(Yt)),yn(e)&&u(i.get(Bs)));break;case"set":yn(e)&&u(i.get(Yt));break}}}xo();for(const l of a)l.trigger();ko()}function Cu(e,t){var n;return(n=Mr.get(e))==null?void 0:n.get(t)}function ln(e){const t=se(e);return t===e?t:(ke(t,"iterate",Gn),nt(e)?t:t.map(Re))}function ns(e){return ke(e=se(e),"iterate",Gn),e}const Tu={__proto__:null,[Symbol.iterator](){return ys(this,Symbol.iterator,Re)},concat(...e){return ln(this).concat(...e.map(t=>ln(t)))},entries(){return ys(this,"entries",e=>(e[1]=Re(e[1]),e))},every(e,t){return pt(this,"every",e,t,void 0,arguments)},filter(e,t){return pt(this,"filter",e,t,n=>n.map(Re),arguments)},find(e,t){return pt(this,"find",e,t,Re,arguments)},findIndex(e,t){return pt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return pt(this,"findLast",e,t,Re,arguments)},findLastIndex(e,t){return pt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return pt(this,"forEach",e,t,void 0,arguments)},includes(...e){return _s(this,"includes",e)},indexOf(...e){return _s(this,"indexOf",e)},join(e){return ln(this).join(e)},lastIndexOf(...e){return _s(this,"lastIndexOf",e)},map(e,t){return pt(this,"map",e,t,void 0,arguments)},pop(){return Ln(this,"pop")},push(...e){return Ln(this,"push",e)},reduce(e,...t){return ci(this,"reduce",e,t)},reduceRight(e,...t){return ci(this,"reduceRight",e,t)},shift(){return Ln(this,"shift")},some(e,t){return pt(this,"some",e,t,void 0,arguments)},splice(...e){return Ln(this,"splice",e)},toReversed(){return ln(this).toReversed()},toSorted(e){return ln(this).toSorted(e)},toSpliced(...e){return ln(this).toSpliced(...e)},unshift(...e){return Ln(this,"unshift",e)},values(){return ys(this,"values",Re)}};function ys(e,t,n){const r=ns(e),s=r[t]();return r!==e&&!nt(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Su=Array.prototype;function pt(e,t,n,r,s,o){const i=ns(e),a=i!==e&&!nt(e),l=i[t];if(l!==Su[t]){const c=l.apply(e,o);return a?Re(c):c}let f=n;i!==e&&(a?f=function(c,d){return n.call(this,Re(c),d,e)}:n.length>2&&(f=function(c,d){return n.call(this,c,d,e)}));const u=l.call(i,f,r);return a&&s?s(u):u}function ci(e,t,n,r){const s=ns(e);let o=n;return s!==e&&(nt(e)?n.length>3&&(o=function(i,a,l){return n.call(this,i,a,l,e)}):o=function(i,a,l){return n.call(this,i,Re(a),l,e)}),s[t](o,...r)}function _s(e,t,n){const r=se(e);ke(r,"iterate",Gn);const s=r[t](...n);return(s===-1||s===!1)&&Ho(n[0])?(n[0]=se(n[0]),r[t](...n)):s}function Ln(e,t,n=[]){jt(),xo();const r=se(e)[t].apply(e,n);return ko(),Bt(),r}const Ru=Po("__proto__,__v_isRef,__isVue"),Za=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Nt));function xu(e){Nt(e)||(e=String(e));const t=se(this);return ke(t,"has",e),t.hasOwnProperty(e)}class el{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Fu:sl:o?rl:nl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Q(t);if(!s){let l;if(i&&(l=Tu[n]))return l;if(n==="hasOwnProperty")return xu}const a=Reflect.get(t,n,we(t)?t:r);return(Nt(n)?Za.has(n):Ru(n))||(s||ke(t,"get",n),o)?a:we(a)?i&&Ro(n)?a:a.value:pe(a)?s?ol(a):Ft(a):a}}class tl extends el{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const l=Dt(o);if(!nt(r)&&!Dt(r)&&(o=se(o),r=se(r)),!Q(t)&&we(o)&&!we(r))return l?!1:(o.value=r,!0)}const i=Q(t)&&Ro(n)?Number(n)e,rs=e=>Reflect.getPrototypeOf(e);function gr(e,t,n=!1,r=!1){e=e.__v_raw;const s=se(e),o=se(t);n||(Mt(t,o)&&ke(s,"get",t),ke(s,"get",o));const{has:i}=rs(s),a=r?Oo:n?Mo:Re;if(i.call(s,t))return a(e.get(t));if(i.call(s,o))return a(e.get(o));e!==s&&e.get(t)}function mr(e,t=!1){const n=this.__v_raw,r=se(n),s=se(e);return t||(Mt(e,s)&&ke(r,"has",e),ke(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function yr(e,t=!1){return e=e.__v_raw,!t&&ke(se(e),"iterate",Yt),Reflect.get(e,"size",e)}function ui(e,t=!1){!t&&!nt(e)&&!Dt(e)&&(e=se(e));const n=se(this);return rs(n).has.call(n,e)||(n.add(e),_t(n,"add",e,e)),this}function fi(e,t,n=!1){!n&&!nt(t)&&!Dt(t)&&(t=se(t));const r=se(this),{has:s,get:o}=rs(r);let i=s.call(r,e);i||(e=se(e),i=s.call(r,e));const a=o.call(r,e);return r.set(e,t),i?Mt(t,a)&&_t(r,"set",e,t):_t(r,"add",e,t),this}function di(e){const t=se(this),{has:n,get:r}=rs(t);let s=n.call(t,e);s||(e=se(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&_t(t,"delete",e,void 0),o}function hi(){const e=se(this),t=e.size!==0,n=e.clear();return t&&_t(e,"clear",void 0,void 0),n}function _r(e,t){return function(r,s){const o=this,i=o.__v_raw,a=se(i),l=t?Oo:e?Mo:Re;return!e&&ke(a,"iterate",Yt),i.forEach((f,u)=>r.call(s,l(f),l(u),o))}}function vr(e,t,n){return function(...r){const s=this.__v_raw,o=se(s),i=yn(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,f=s[e](...r),u=n?Oo:t?Mo:Re;return!t&&ke(o,"iterate",l?Bs:Yt),{next(){const{value:c,done:d}=f.next();return d?{value:c,done:d}:{value:a?[u(c[0]),u(c[1])]:u(c),done:d}},[Symbol.iterator](){return this}}}}function Pt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Iu(){const e={get(o){return gr(this,o)},get size(){return yr(this)},has:mr,add:ui,set:fi,delete:di,clear:hi,forEach:_r(!1,!1)},t={get(o){return gr(this,o,!1,!0)},get size(){return yr(this)},has:mr,add(o){return ui.call(this,o,!0)},set(o,i){return fi.call(this,o,i,!0)},delete:di,clear:hi,forEach:_r(!1,!0)},n={get(o){return gr(this,o,!0)},get size(){return yr(this,!0)},has(o){return mr.call(this,o,!0)},add:Pt("add"),set:Pt("set"),delete:Pt("delete"),clear:Pt("clear"),forEach:_r(!0,!1)},r={get(o){return gr(this,o,!0,!0)},get size(){return yr(this,!0)},has(o){return mr.call(this,o,!0)},add:Pt("add"),set:Pt("set"),delete:Pt("delete"),clear:Pt("clear"),forEach:_r(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=vr(o,!1,!1),n[o]=vr(o,!0,!1),t[o]=vr(o,!1,!0),r[o]=vr(o,!0,!0)}),[e,n,t,r]}const[Hu,Mu,Du,$u]=Iu();function Lo(e,t){const n=t?e?$u:Du:e?Mu:Hu;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(re(n,s)&&s in r?n:r,s,o)}const Nu={get:Lo(!1,!1)},ju={get:Lo(!1,!0)},Bu={get:Lo(!0,!1)};const nl=new WeakMap,rl=new WeakMap,sl=new WeakMap,Fu=new WeakMap;function Uu(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Vu(e){return e.__v_skip||!Object.isExtensible(e)?0:Uu(fu(e))}function Ft(e){return Dt(e)?e:Io(e,!1,Au,Nu,nl)}function Je(e){return Io(e,!1,Lu,ju,rl)}function ol(e){return Io(e,!0,Ou,Bu,sl)}function Io(e,t,n,r,s){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Vu(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function Xt(e){return Dt(e)?Xt(e.__v_raw):!!(e&&e.__v_isReactive)}function Dt(e){return!!(e&&e.__v_isReadonly)}function nt(e){return!!(e&&e.__v_isShallow)}function Ho(e){return e?!!e.__v_raw:!1}function se(e){const t=e&&e.__v_raw;return t?se(t):e}function Wu(e){return Object.isExtensible(e)&&ja(e,"__v_skip",!0),e}const Re=e=>pe(e)?Ft(e):e,Mo=e=>pe(e)?ol(e):e;function we(e){return e?e.__v_isRef===!0:!1}function He(e){return il(e,!1)}function vt(e){return il(e,!0)}function il(e,t){return we(e)?e:new Ku(e,t)}class Ku{constructor(t,n){this.dep=new ts,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:se(t),this._value=n?t:Re(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||nt(t)||Dt(t);t=r?t:se(t),Mt(t,n)&&(this._rawValue=t,this._value=r?t:Re(t),this.dep.trigger())}}function ge(e){return we(e)?e.value:e}const qu={get:(e,t,n)=>ge(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return we(s)&&!we(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function al(e){return Xt(e)?e:new Proxy(e,qu)}class zu{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new ts,{get:r,set:s}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=s}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Gu(e){return new zu(e)}function Qu(e){const t=Q(e)?new Array(e.length):{};for(const n in e)t[n]=ll(e,n);return t}class Ju{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Cu(se(this._object),this._key)}}class Yu{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Do(e,t,n){return we(e)?e:J(e)?new Yu(e):pe(e)&&arguments.length>1?ll(e,t,n):He(e)}function ll(e,t,n){const r=e[t];return we(r)?r:new Ju(e,t,n)}class Xu{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ts(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=zn-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){he!==this&&(this.flags|=16,this.dep.notify())}get value(){const t=this.dep.track();return Ja(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Zu(e,t,n=!1){let r,s;return J(e)?r=e:(r=e.get,s=e.set),new Xu(r,s,n)}const br={},Dr=new WeakMap;let Gt;function ef(e,t=!1,n=Gt){if(n){let r=Dr.get(n);r||Dr.set(n,r=[]),r.push(e)}}function tf(e,t,n=me){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:a,call:l}=n,f=m=>s?m:nt(m)||s===!1||s===0?Lt(m,1):Lt(m);let u,c,d,h,b=!1,_=!1;if(we(e)?(c=()=>e.value,b=nt(e)):Xt(e)?(c=()=>f(e),b=!0):Q(e)?(_=!0,b=e.some(m=>Xt(m)||nt(m)),c=()=>e.map(m=>{if(we(m))return m.value;if(Xt(m))return f(m);if(J(m))return l?l(m,2):m()})):J(e)?t?c=l?()=>l(e,2):e:c=()=>{if(d){jt();try{d()}finally{Bt()}}const m=Gt;Gt=u;try{return l?l(e,3,[h]):e(h)}finally{Gt=m}}:c=dt,t&&s){const m=c,w=s===!0?1/0:s;c=()=>Lt(m(),w)}const C=ar(),P=()=>{u.stop(),C&&To(C.effects,u)};if(o)if(t){const m=t;t=(...w)=>{m(...w),P()}}else{const m=c;c=()=>{m(),P()}}let v=_?new Array(e.length).fill(br):br;const p=m=>{if(!(!(u.flags&1)||!u.dirty&&!m))if(t){const w=u.run();if(s||b||(_?w.some((T,O)=>Mt(T,v[O])):Mt(w,v))){d&&d();const T=Gt;Gt=u;try{const O=[w,v===br?void 0:_&&v[0]===br?[]:v,h];l?l(t,3,O):t(...O),v=w}finally{Gt=T}}}else u.run()};return a&&a(p),u=new qa(c),u.scheduler=i?()=>i(p,!1):p,h=m=>ef(m,!1,u),d=u.onStop=()=>{const m=Dr.get(u);if(m){if(l)l(m,4);else for(const w of m)w();Dr.delete(u)}},t?r?p(!0):v=u.run():i?i(p.bind(null,!0),!0):u.run(),P.pause=u.pause.bind(u),P.resume=u.resume.bind(u),P.stop=P,P}function Lt(e,t=1/0,n){if(t<=0||!pe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,we(e))Lt(e.value,t,n);else if(Q(e))for(let r=0;r{Lt(r,t,n)});else if(Na(e)){for(const r in e)Lt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Lt(e[r],t,n)}return e}/** -* @vue/runtime-core v3.5.0 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function lr(e,t,n,r){try{return r?e(...r):e()}catch(s){xn(s,t,n)}}function st(e,t,n,r){if(J(e)){const s=lr(e,t,n,r);return s&&So(s)&&s.catch(o=>{xn(o,t,n)}),s}if(Q(e)){const s=[];for(let o=0;o>>1,s=qe[r],o=Jn(s);o=Jn(n)?qe.push(e):qe.splice(rf(t),0,e),e.flags&4||(e.flags|=1),ul()}}function ul(){!Qn&&!Fs&&(Fs=!0,$o=cl.then(fl))}function Us(e){Q(e)?vn.push(...e):St&&e.id===-1?St.splice(un+1,0,e):e.flags&1||(vn.push(e),e.flags&4||(e.flags|=1)),ul()}function pi(e,t,n=Qn?Jt+1:0){for(;nJn(n)-Jn(r));if(vn.length=0,St){St.push(...t);return}for(St=t,un=0;une.id==null?e.flags&2?-1:1/0:e.id;function fl(e){Fs=!1,Qn=!0;try{for(Jt=0;Jt{r._d&&Ri(-1);const o=Nr(t);let i;try{i=e(...s)}finally{Nr(o),r._d&&Ri(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function ut(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let i=0;ie.__isTeleport,xt=Symbol("_leaveCb"),wr=Symbol("_enterCb");function of(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return is(()=>{e.isMounted=!0}),as(()=>{e.isUnmounting=!0}),e}const Ge=[Function,Array],pl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ge,onEnter:Ge,onAfterEnter:Ge,onEnterCancelled:Ge,onBeforeLeave:Ge,onLeave:Ge,onAfterLeave:Ge,onLeaveCancelled:Ge,onBeforeAppear:Ge,onAppear:Ge,onAfterAppear:Ge,onAppearCancelled:Ge},gl=e=>{const t=e.subTree;return t.component?gl(t.component):t},af={name:"BaseTransition",props:pl,setup(e,{slots:t}){const n=An(),r=of();return()=>{const s=t.default&&_l(t.default(),!0);if(!s||!s.length)return;const o=ml(s),i=se(e),{mode:a}=i;if(r.isLeaving)return vs(o);const l=gi(o);if(!l)return vs(o);let f=Vs(l,i,r,n,d=>f=d);Yn(l,f);const u=n.subTree,c=u&&gi(u);if(c&&c.type!==Pe&&!et(l,c)&&gl(n).type!==Pe){const d=Vs(c,i,r,n);if(Yn(c,d),a==="out-in"&&l.type!==Pe)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update()},vs(o);a==="in-out"&&l.type!==Pe&&(d.delayLeave=(h,b,_)=>{const C=yl(r,c);C[String(c.key)]=c,h[xt]=()=>{b(),h[xt]=void 0,delete f.delayedLeave},f.delayedLeave=_})}return o}}};function ml(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Pe){t=n;break}}return t}const lf=af;function yl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Vs(e,t,n,r,s){const{appear:o,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:f,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:h,onAfterLeave:b,onLeaveCancelled:_,onBeforeAppear:C,onAppear:P,onAfterAppear:v,onAppearCancelled:p}=t,m=String(e.key),w=yl(n,e),T=(H,L)=>{H&&st(H,r,9,L)},O=(H,L)=>{const W=L[1];T(H,L),Q(H)?H.every(I=>I.length<=1)&&W():H.length<=1&&W()},F={mode:i,persisted:a,beforeEnter(H){let L=l;if(!n.isMounted)if(o)L=C||l;else return;H[xt]&&H[xt](!0);const W=w[m];W&&et(e,W)&&W.el[xt]&&W.el[xt](),T(L,[H])},enter(H){let L=f,W=u,I=c;if(!n.isMounted)if(o)L=P||f,W=v||u,I=p||c;else return;let K=!1;const ne=H[wr]=ue=>{K||(K=!0,ue?T(I,[H]):T(W,[H]),F.delayedLeave&&F.delayedLeave(),H[wr]=void 0)};L?O(L,[H,ne]):ne()},leave(H,L){const W=String(e.key);if(H[wr]&&H[wr](!0),n.isUnmounting)return L();T(d,[H]);let I=!1;const K=H[xt]=ne=>{I||(I=!0,L(),ne?T(_,[H]):T(b,[H]),H[xt]=void 0,w[W]===e&&delete w[W])};w[W]=e,h?O(h,[H,K]):K()},clone(H){const L=Vs(H,t,n,r,s);return s&&s(L),L}};return F}function vs(e){if(cr(e))return e=bt(e),e.children=null,e}function gi(e){if(!cr(e))return hl(e.type)&&e.children?ml(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&J(n.default))return n.default()}}function Yn(e,t){e.shapeFlag&6&&e.component?Yn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function _l(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;ojr(d,t&&(Q(t)?t[h]:t),n,r,s));return}if(It(r)&&!s)return;const o=r.shapeFlag&4?Ko(r.component):r.el,i=s?null:o,{i:a,r:l}=e,f=t&&t.r,u=a.refs===me?a.refs={}:a.refs,c=a.setupState;if(f!=null&&f!==l&&(_e(f)?(u[f]=null,re(c,f)&&(c[f]=null)):we(f)&&(f.value=null)),J(l))lr(l,a,12,[i,u]);else{const d=_e(l),h=we(l);if(d||h){const b=()=>{if(e.f){const _=d?re(c,l)?c[l]:u[l]:l.value;s?Q(_)&&To(_,o):Q(_)?_.includes(o)||_.push(o):d?(u[l]=[o],re(c,l)&&(c[l]=u[l])):(l.value=[o],e.k&&(u[e.k]=l.value))}else d?(u[l]=i,re(c,l)&&(c[l]=i)):h&&(l.value=i,e.k&&(u[e.k]=i))};i?(b.id=-1,Ce(b,n)):b()}}}let mi=!1;const cn=()=>{mi||(console.error("Hydration completed but contains mismatches."),mi=!0)},cf=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",uf=e=>e.namespaceURI.includes("MathML"),Er=e=>{if(e.nodeType===1){if(cf(e))return"svg";if(uf(e))return"mathml"}},hn=e=>e.nodeType===8;function ff(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:a,insert:l,createComment:f}}=e,u=(p,m)=>{if(!m.hasChildNodes()){n(null,p,m),$r(),m._vnode=p;return}c(m.firstChild,p,null,null,null),$r(),m._vnode=p},c=(p,m,w,T,O,F=!1)=>{F=F||!!m.dynamicChildren;const H=hn(p)&&p.data==="[",L=()=>_(p,m,w,T,O,H),{type:W,ref:I,shapeFlag:K,patchFlag:ne}=m;let ue=p.nodeType;m.el=p,ne===-2&&(F=!1,m.dynamicChildren=null);let U=null;switch(W){case en:ue!==3?m.children===""?(l(m.el=s(""),i(p),p),U=p):U=L():(p.data!==m.children&&(cn(),p.data=m.children),U=o(p));break;case Pe:v(p)?(U=o(p),P(m.el=p.content.firstChild,p,w)):ue!==8||H?U=L():U=o(p);break;case kr:if(H&&(p=o(p),ue=p.nodeType),ue===1||ue===3){U=p;const Z=!m.children.length;for(let z=0;z{F=F||!!m.dynamicChildren;const{type:H,props:L,patchFlag:W,shapeFlag:I,dirs:K,transition:ne}=m,ue=H==="input"||H==="option";if(ue||W!==-1){K&&ut(m,null,w,"created");let U=!1;if(v(p)){U=Fl(T,ne)&&w&&w.vnode.props&&w.vnode.props.appear;const z=p.content.firstChild;U&&ne.beforeEnter(z),P(z,p,w),m.el=p=z}if(I&16&&!(L&&(L.innerHTML||L.textContent))){let z=h(p.firstChild,m,p,w,T,O,F);for(;z;){Pr(p,1)||cn();const ve=z;z=z.nextSibling,a(ve)}}else I&8&&p.textContent!==m.children&&(Pr(p,0)||cn(),p.textContent=m.children);if(L){if(ue||!F||W&48){const z=p.tagName.includes("-");for(const ve in L)(ue&&(ve.endsWith("value")||ve==="indeterminate")||or(ve)&&!_n(ve)||ve[0]==="."||z)&&r(p,ve,null,L[ve],void 0,w)}else if(L.onClick)r(p,"onClick",null,L.onClick,void 0,w);else if(W&4&&Xt(L.style))for(const z in L.style)L.style[z]}let Z;(Z=L&&L.onVnodeBeforeMount)&&$e(Z,w,m),K&&ut(m,null,w,"beforeMount"),((Z=L&&L.onVnodeMounted)||K||U)&&Gl(()=>{Z&&$e(Z,w,m),U&&ne.enter(p),K&&ut(m,null,w,"mounted")},T)}return p.nextSibling},h=(p,m,w,T,O,F,H)=>{H=H||!!m.dynamicChildren;const L=m.children,W=L.length;for(let I=0;I{const{slotScopeIds:H}=m;H&&(O=O?O.concat(H):H);const L=i(p),W=h(o(p),m,L,w,T,O,F);return W&&hn(W)&&W.data==="]"?o(m.anchor=W):(cn(),l(m.anchor=f("]"),L,W),W)},_=(p,m,w,T,O,F)=>{if(Pr(p.parentElement,1)||cn(),m.el=null,F){const W=C(p);for(;;){const I=o(p);if(I&&I!==W)a(I);else break}}const H=o(p),L=i(p);return a(p),n(null,m,L,H,w,T,Er(L),O),H},C=(p,m="[",w="]")=>{let T=0;for(;p;)if(p=o(p),p&&hn(p)&&(p.data===m&&T++,p.data===w)){if(T===0)return o(p);T--}return p},P=(p,m,w)=>{const T=m.parentNode;T&&T.replaceChild(p,m);let O=w;for(;O;)O.vnode.el===m&&(O.vnode.el=O.subTree.el=p),O=O.parent},v=p=>p.nodeType===1&&p.tagName.toLowerCase()==="template";return[u,c]}const yi="data-allow-mismatch",df={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Pr(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(yi);)e=e.parentElement;const n=e&&e.getAttribute(yi);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:n.split(",").includes(df[t])}}function hf(e,t){if(hn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1)t(r);else if(hn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const It=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function ee(e){J(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,hydrate:o,timeout:i,suspensible:a=!0,onError:l}=e;let f=null,u,c=0;const d=()=>(c++,f=null,h()),h=()=>{let b;return f||(b=f=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),l)return new Promise((C,P)=>{l(_,()=>C(d()),()=>P(_),c+1)});throw _}).then(_=>b!==f&&f?f:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),u=_,_)))};return Ut({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(b,_,C){const P=o?()=>{const v=o(C,p=>hf(b,p));v&&(_.bum||(_.bum=[])).push(v)}:C;u?P():h().then(()=>!_.isUnmounted&&P())},get __asyncResolved(){return u},setup(){const b=be;if(No(b),u)return()=>bs(u,b);const _=p=>{f=null,xn(p,b,13,!r)};if(a&&b.suspense||ur)return h().then(p=>()=>bs(p,b)).catch(p=>(_(p),()=>r?ce(r,{error:p}):null));const C=He(!1),P=He(),v=He(!!s);return s&&setTimeout(()=>{v.value=!1},s),i!=null&&setTimeout(()=>{if(!C.value&&!P.value){const p=new Error(`Async component timed out after ${i}ms.`);_(p),P.value=p}},i),h().then(()=>{C.value=!0,b.parent&&cr(b.parent.vnode)&&ss(b.parent.update)}).catch(p=>{_(p),P.value=p}),()=>{if(C.value&&u)return bs(u,b);if(P.value&&r)return ce(r,{error:P.value});if(n&&!v.value)return ce(n)}}})}function bs(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=ce(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const cr=e=>e.type.__isKeepAlive,pf={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=An(),r=n.ctx;if(!r.renderer)return()=>{const v=t.default&&t.default();return v&&v.length===1?v[0]:v};const s=new Map,o=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:f,um:u,o:{createElement:c}}}=r,d=c("div");r.activate=(v,p,m,w,T)=>{const O=v.component;f(v,p,m,0,a),l(O.vnode,v,p,m,O,a,w,v.slotScopeIds,T),Ce(()=>{O.isDeactivated=!1,O.a&&Nn(O.a);const F=v.props&&v.props.onVnodeMounted;F&&$e(F,O.parent,v)},a)},r.deactivate=v=>{const p=v.component;Fr(p.m),Fr(p.a),f(v,d,null,1,a),Ce(()=>{p.da&&Nn(p.da);const m=v.props&&v.props.onVnodeUnmounted;m&&$e(m,p.parent,v),p.isDeactivated=!0},a)};function h(v){ws(v),u(v,n,a,!0)}function b(v){s.forEach((p,m)=>{const w=Xs(p.type);w&&!v(w)&&_(m)})}function _(v){const p=s.get(v);p&&(!i||!et(p,i))?h(p):i&&ws(i),s.delete(v),o.delete(v)}ht(()=>[e.include,e.exclude],([v,p])=>{v&&b(m=>Mn(v,m)),p&&b(m=>!Mn(p,m))},{flush:"post",deep:!0});let C=null;const P=()=>{C!=null&&(Ur(n.subTree.type)?Ce(()=>{s.set(C,Cr(n.subTree))},n.subTree.suspense):s.set(C,Cr(n.subTree)))};return is(P),wl(P),as(()=>{s.forEach(v=>{const{subTree:p,suspense:m}=n,w=Cr(p);if(v.type===w.type&&v.key===w.key){ws(w);const T=w.component.da;T&&Ce(T,m);return}h(v)})}),()=>{if(C=null,!t.default)return null;const v=t.default(),p=v[0];if(v.length>1)return i=null,v;if(!Cn(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return i=null,p;let m=Cr(p);if(m.type===Pe)return i=null,m;const w=m.type,T=Xs(It(m)?m.type.__asyncResolved||{}:w),{include:O,exclude:F,max:H}=e;if(O&&(!T||!Mn(O,T))||F&&T&&Mn(F,T))return m.shapeFlag&=-257,i=m,p;const L=m.key==null?w:m.key,W=s.get(L);return m.el&&(m=bt(m),p.shapeFlag&128&&(p.ssContent=m)),C=L,W?(m.el=W.el,m.component=W.component,m.transition&&Yn(m,m.transition),m.shapeFlag|=512,o.delete(L),o.add(L)):(o.add(L),H&&o.size>parseInt(H,10)&&_(o.values().next().value)),m.shapeFlag|=256,i=m,Ur(p.type)?p:m}}},gf=pf;function Mn(e,t){return Q(e)?e.some(n=>Mn(n,t)):_e(e)?e.split(",").includes(t):uu(e)?(e.lastIndex=0,e.test(t)):!1}function mf(e,t){vl(e,"a",t)}function yf(e,t){vl(e,"da",t)}function vl(e,t,n=be){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(os(t,r,n),n){let s=n.parent;for(;s&&s.parent;)cr(s.parent.vnode)&&_f(r,t,n,s),s=s.parent}}function _f(e,t,n,r){const s=os(t,e,r,!0);jo(()=>{To(r[t],s)},n)}function ws(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Cr(e){return e.shapeFlag&128?e.ssContent:e}function os(e,t,n=be,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{jt();const a=rn(n),l=st(t,n,e,i);return a(),Bt(),l});return r?s.unshift(o):s.push(o),o}}const wt=e=>(t,n=be)=>{(!ur||e==="sp")&&os(e,(...r)=>t(...r),n)},bl=wt("bm"),is=wt("m"),vf=wt("bu"),wl=wt("u"),as=wt("bum"),jo=wt("um"),bf=wt("sp"),wf=wt("rtg"),Ef=wt("rtc");function El(e,t=be){os("ec",e,t)}const Pl="components";function _i(e,t){return Tl(Pl,e,!0,t)||e}const Cl=Symbol.for("v-ndc");function Pf(e){return _e(e)?Tl(Pl,e,!1)||e:e||Cl}function Tl(e,t,n=!0,r=!1){const s=Se||be;if(s){const o=s.type;{const a=Xs(o,!1);if(a&&(a===t||a===rt(t)||a===Xr(rt(t))))return o}const i=vi(s[e]||o[e],t)||vi(s.appContext[e],t);return!i&&r?o:i}}function vi(e,t){return e&&(e[t]||e[rt(t)]||e[Xr(rt(t))])}function Cf(e,t,n,r){let s;const o=n,i=Q(e);if(i||_e(e)){const a=i&&Xt(e);a&&(e=ns(e)),s=new Array(e.length);for(let l=0,f=e.length;lt(a,l,void 0,o));else{const a=Object.keys(e);s=new Array(a.length);for(let l=0,f=a.length;lCn(t)?!(t.type===Pe||t.type===Te&&!Sl(t.children)):!0)?e:null}const Ws=e=>e?Zl(e)?Ko(e):Ws(e.parent):null,Bn=Ee(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ws(e.parent),$root:e=>Ws(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Bo(e),$forceUpdate:e=>e.f||(e.f=()=>{ss(e.update)}),$nextTick:e=>e.n||(e.n=kn.bind(e.proxy)),$watch:e=>Kf.bind(e)}),Es=(e,t)=>e!==me&&!e.__isScriptSetup&&re(e,t),Tf={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let f;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Es(r,t))return i[t]=1,r[t];if(s!==me&&re(s,t))return i[t]=2,s[t];if((f=e.propsOptions[0])&&re(f,t))return i[t]=3,o[t];if(n!==me&&re(n,t))return i[t]=4,n[t];Ks&&(i[t]=0)}}const u=Bn[t];let c,d;if(u)return t==="$attrs"&&ke(e.attrs,"get",""),u(e);if((c=a.__cssModules)&&(c=c[t]))return c;if(n!==me&&re(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,re(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Es(s,t)?(s[t]=n,!0):r!==me&&re(r,t)?(r[t]=n,!0):re(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||e!==me&&re(e,i)||Es(t,i)||(a=o[0])&&re(a,i)||re(r,i)||re(Bn,i)||re(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:re(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Rl(){return Sf().slots}function Sf(){const e=An();return e.setupContext||(e.setupContext=tc(e))}function bi(e){return Q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function z_(e){const t=An();let n=e();return Js(),So(n)&&(n=n.catch(r=>{throw rn(t),r})),[n,()=>rn(t)]}let Ks=!0;function Rf(e){const t=Bo(e),n=e.proxy,r=e.ctx;Ks=!1,t.beforeCreate&&wi(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:f,created:u,beforeMount:c,mounted:d,beforeUpdate:h,updated:b,activated:_,deactivated:C,beforeDestroy:P,beforeUnmount:v,destroyed:p,unmounted:m,render:w,renderTracked:T,renderTriggered:O,errorCaptured:F,serverPrefetch:H,expose:L,inheritAttrs:W,components:I,directives:K,filters:ne}=t;if(f&&xf(f,r,null),i)for(const Z in i){const z=i[Z];J(z)&&(r[Z]=z.bind(n))}if(s){const Z=s.call(n,n);pe(Z)&&(e.data=Ft(Z))}if(Ks=!0,o)for(const Z in o){const z=o[Z],ve=J(z)?z.bind(n,n):J(z.get)?z.get.bind(n,n):dt,Et=!J(z)&&J(z.set)?z.set.bind(n):dt,lt=le({get:ve,set:Et});Object.defineProperty(r,Z,{enumerable:!0,configurable:!0,get:()=>lt.value,set:De=>lt.value=De})}if(a)for(const Z in a)xl(a[Z],r,n,Z);if(l){const Z=J(l)?l.call(n):l;Reflect.ownKeys(Z).forEach(z=>{bn(z,Z[z])})}u&&wi(u,e,"c");function U(Z,z){Q(z)?z.forEach(ve=>Z(ve.bind(n))):z&&Z(z.bind(n))}if(U(bl,c),U(is,d),U(vf,h),U(wl,b),U(mf,_),U(yf,C),U(El,F),U(Ef,T),U(wf,O),U(as,v),U(jo,m),U(bf,H),Q(L))if(L.length){const Z=e.exposed||(e.exposed={});L.forEach(z=>{Object.defineProperty(Z,z,{get:()=>n[z],set:ve=>n[z]=ve})})}else e.exposed||(e.exposed={});w&&e.render===dt&&(e.render=w),W!=null&&(e.inheritAttrs=W),I&&(e.components=I),K&&(e.directives=K),H&&No(e)}function xf(e,t,n=dt){Q(e)&&(e=qs(e));for(const r in e){const s=e[r];let o;pe(s)?"default"in s?o=Be(s.from||r,s.default,!0):o=Be(s.from||r):o=Be(s),we(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function wi(e,t,n){st(Q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function xl(e,t,n,r){let s=r.includes(".")?Wl(n,r):()=>n[r];if(_e(e)){const o=t[e];J(o)&&ht(s,o)}else if(J(e))ht(s,e.bind(n));else if(pe(e))if(Q(e))e.forEach(o=>xl(o,t,n,r));else{const o=J(e.handler)?e.handler.bind(n):t[e.handler];J(o)&&ht(s,o,e)}}function Bo(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(f=>Br(l,f,i,!0)),Br(l,t,i)),pe(t)&&o.set(t,l),l}function Br(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Br(e,o,n,!0),s&&s.forEach(i=>Br(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=kf[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const kf={data:Ei,props:Pi,emits:Pi,methods:Dn,computed:Dn,beforeCreate:Oe,created:Oe,beforeMount:Oe,mounted:Oe,beforeUpdate:Oe,updated:Oe,beforeDestroy:Oe,beforeUnmount:Oe,destroyed:Oe,unmounted:Oe,activated:Oe,deactivated:Oe,errorCaptured:Oe,serverPrefetch:Oe,components:Dn,directives:Dn,watch:Of,provide:Ei,inject:Af};function Ei(e,t){return t?e?function(){return Ee(J(e)?e.call(this,this):e,J(t)?t.call(this,this):t)}:t:e}function Af(e,t){return Dn(qs(e),qs(t))}function qs(e){if(Q(e)){const t={};for(let n=0;n1)return n&&J(t)?t.call(r&&r.proxy):t}}function Al(){return!!(be||Se||Zt)}const Ol={},Ll=()=>Object.create(Ol),Il=e=>Object.getPrototypeOf(e)===Ol;function Hf(e,t,n,r=!1){const s={},o=Ll();e.propsDefaults=Object.create(null),Hl(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Je(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Mf(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,a=se(s),[l]=e.propsOptions;let f=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let c=0;c{l=!0;const[d,h]=Ml(c,t,!0);Ee(i,d),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!l)return pe(e)&&r.set(e,mn),mn;if(Q(o))for(let u=0;ue[0]==="_"||e==="$stable",Fo=e=>Q(e)?e.map(Ke):[Ke(e)],$f=(e,t,n)=>{if(t._n)return t;const r=Rt((...s)=>Fo(t(...s)),n);return r._c=!1,r},$l=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Dl(s))continue;const o=e[s];if(J(o))t[s]=$f(s,o,r);else if(o!=null){const i=Fo(o);t[s]=()=>i}}},Nl=(e,t)=>{const n=Fo(t);e.slots.default=()=>n},jl=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Nf=(e,t,n)=>{const r=e.slots=Ll();if(e.vnode.shapeFlag&32){const s=t._;s?(jl(r,t,n),n&&ja(r,"_",s,!0)):$l(t,r)}else t&&Nl(e,t)},jf=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=me;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:jl(s,t,n):(o=!t.$stable,$l(t,s)),i=t}else t&&(Nl(e,t),i={default:1});if(o)for(const a in s)!Dl(a)&&i[a]==null&&delete s[a]},Ce=Gl;function Bf(e){return Bl(e)}function Ff(e){return Bl(e,ff)}function Bl(e,t){const n=Fa();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:f,setElementText:u,parentNode:c,nextSibling:d,setScopeId:h=dt,insertStaticContent:b}=e,_=(g,y,E,x=null,S=null,k=null,$=void 0,D=null,M=!!y.dynamicChildren)=>{if(g===y)return;g&&!et(g,y)&&(x=R(g),De(g,S,k,!0),g=null),y.patchFlag===-2&&(M=!1,y.dynamicChildren=null);const{type:A,ref:G,shapeFlag:j}=y;switch(A){case en:C(g,y,E,x);break;case Pe:P(g,y,E,x);break;case kr:g==null&&v(y,E,x,$);break;case Te:I(g,y,E,x,S,k,$,D,M);break;default:j&1?w(g,y,E,x,S,k,$,D,M):j&6?K(g,y,E,x,S,k,$,D,M):(j&64||j&128)&&A.process(g,y,E,x,S,k,$,D,M,V)}G!=null&&S&&jr(G,g&&g.ref,k,y||g,!y)},C=(g,y,E,x)=>{if(g==null)r(y.el=a(y.children),E,x);else{const S=y.el=g.el;y.children!==g.children&&f(S,y.children)}},P=(g,y,E,x)=>{g==null?r(y.el=l(y.children||""),E,x):y.el=g.el},v=(g,y,E,x)=>{[g.el,g.anchor]=b(g.children,y,E,x,g.el,g.anchor)},p=({el:g,anchor:y},E,x)=>{let S;for(;g&&g!==y;)S=d(g),r(g,E,x),g=S;r(y,E,x)},m=({el:g,anchor:y})=>{let E;for(;g&&g!==y;)E=d(g),s(g),g=E;s(y)},w=(g,y,E,x,S,k,$,D,M)=>{y.type==="svg"?$="svg":y.type==="math"&&($="mathml"),g==null?T(y,E,x,S,k,$,D,M):H(g,y,S,k,$,D,M)},T=(g,y,E,x,S,k,$,D)=>{let M,A;const{props:G,shapeFlag:j,transition:q,dirs:X}=g;if(M=g.el=i(g.type,k,G&&G.is,G),j&8?u(M,g.children):j&16&&F(g.children,M,null,x,S,Ps(g,k),$,D),X&&ut(g,null,x,"created"),O(M,g,g.scopeId,$,x),G){for(const de in G)de!=="value"&&!_n(de)&&o(M,de,null,G[de],k,x);"value"in G&&o(M,"value",null,G.value,k),(A=G.onVnodeBeforeMount)&&$e(A,x,g)}X&&ut(g,null,x,"beforeMount");const te=Fl(S,q);te&&q.beforeEnter(M),r(M,y,E),((A=G&&G.onVnodeMounted)||te||X)&&Ce(()=>{A&&$e(A,x,g),te&&q.enter(M),X&&ut(g,null,x,"mounted")},S)},O=(g,y,E,x,S)=>{if(E&&h(g,E),x)for(let k=0;k{for(let A=M;A{const D=y.el=g.el;let{patchFlag:M,dynamicChildren:A,dirs:G}=y;M|=g.patchFlag&16;const j=g.props||me,q=y.props||me;let X;if(E&&Vt(E,!1),(X=q.onVnodeBeforeUpdate)&&$e(X,E,y,g),G&&ut(y,g,E,"beforeUpdate"),E&&Vt(E,!0),(j.innerHTML&&q.innerHTML==null||j.textContent&&q.textContent==null)&&u(D,""),A?L(g.dynamicChildren,A,D,E,x,Ps(y,S),k):$||z(g,y,D,null,E,x,Ps(y,S),k,!1),M>0){if(M&16)W(D,j,q,E,S);else if(M&2&&j.class!==q.class&&o(D,"class",null,q.class,S),M&4&&o(D,"style",j.style,q.style,S),M&8){const te=y.dynamicProps;for(let de=0;de{X&&$e(X,E,y,g),G&&ut(y,g,E,"updated")},x)},L=(g,y,E,x,S,k,$)=>{for(let D=0;D{if(y!==E){if(y!==me)for(const k in y)!_n(k)&&!(k in E)&&o(g,k,y[k],null,S,x);for(const k in E){if(_n(k))continue;const $=E[k],D=y[k];$!==D&&k!=="value"&&o(g,k,D,$,S,x)}"value"in E&&o(g,"value",y.value,E.value,S)}},I=(g,y,E,x,S,k,$,D,M)=>{const A=y.el=g?g.el:a(""),G=y.anchor=g?g.anchor:a("");let{patchFlag:j,dynamicChildren:q,slotScopeIds:X}=y;X&&(D=D?D.concat(X):X),g==null?(r(A,E,x),r(G,E,x),F(y.children||[],E,G,S,k,$,D,M)):j>0&&j&64&&q&&g.dynamicChildren?(L(g.dynamicChildren,q,E,S,k,$,D),(y.key!=null||S&&y===S.subTree)&&Ul(g,y,!0)):z(g,y,E,G,S,k,$,D,M)},K=(g,y,E,x,S,k,$,D,M)=>{y.slotScopeIds=D,g==null?y.shapeFlag&512?S.ctx.activate(y,E,x,$,M):ne(y,E,x,S,k,$,M):ue(g,y,M)},ne=(g,y,E,x,S,k,$)=>{const D=g.component=ld(g,x,S);if(cr(g)&&(D.ctx.renderer=V),cd(D,!1,$),D.asyncDep){if(S&&S.registerDep(D,U,$),!g.el){const M=D.subTree=ce(Pe);P(null,M,y,E)}}else U(D,g,y,E,S,k,$)},ue=(g,y,E)=>{const x=y.component=g.component;if(Yf(g,y,E))if(x.asyncDep&&!x.asyncResolved){Z(x,y,E);return}else x.next=y,x.update();else y.el=g.el,x.vnode=y},U=(g,y,E,x,S,k,$)=>{const D=()=>{if(g.isMounted){let{next:j,bu:q,u:X,parent:te,vnode:de}=g;{const Ve=Vl(g);if(Ve){j&&(j.el=de.el,Z(g,j,$)),Ve.asyncDep.then(()=>{g.isUnmounted||D()});return}}let ie=j,Ue;Vt(g,!1),j?(j.el=de.el,Z(g,j,$)):j=de,q&&Nn(q),(Ue=j.props&&j.props.onVnodeBeforeUpdate)&&$e(Ue,te,j,de),Vt(g,!0);const Ae=Cs(g),Ye=g.subTree;g.subTree=Ae,_(Ye,Ae,c(Ye.el),R(Ye),g,S,k),j.el=Ae.el,ie===null&&Vo(g,Ae.el),X&&Ce(X,S),(Ue=j.props&&j.props.onVnodeUpdated)&&Ce(()=>$e(Ue,te,j,de),S)}else{let j;const{el:q,props:X}=y,{bm:te,m:de,parent:ie,root:Ue,type:Ae}=g,Ye=It(y);if(Vt(g,!1),te&&Nn(te),!Ye&&(j=X&&X.onVnodeBeforeMount)&&$e(j,ie,y),Vt(g,!0),q&&ye){const Ve=()=>{g.subTree=Cs(g),ye(q,g.subTree,g,S,null)};Ye?Ae.__asyncHydrate(q,g,Ve):Ve()}else{Ue.ce&&Ue.ce._injectChildStyle(Ae);const Ve=g.subTree=Cs(g);_(null,Ve,E,x,g,S,k),y.el=Ve.el}if(de&&Ce(de,S),!Ye&&(j=X&&X.onVnodeMounted)){const Ve=y;Ce(()=>$e(j,ie,Ve),S)}(y.shapeFlag&256||ie&&It(ie.vnode)&&ie.vnode.shapeFlag&256)&&g.a&&Ce(g.a,S),g.isMounted=!0,y=E=x=null}};g.scope.on();const M=g.effect=new qa(D);g.scope.off();const A=g.update=M.run.bind(M),G=g.job=M.runIfDirty.bind(M);G.i=g,G.id=g.uid,M.scheduler=()=>ss(G),Vt(g,!0),A()},Z=(g,y,E)=>{y.component=g;const x=g.vnode.props;g.vnode=y,g.next=null,Mf(g,y.props,x,E),jf(g,y.children,E),jt(),pi(g),Bt()},z=(g,y,E,x,S,k,$,D,M=!1)=>{const A=g&&g.children,G=g?g.shapeFlag:0,j=y.children,{patchFlag:q,shapeFlag:X}=y;if(q>0){if(q&128){Et(A,j,E,x,S,k,$,D,M);return}else if(q&256){ve(A,j,E,x,S,k,$,D,M);return}}X&8?(G&16&&ze(A,S,k),j!==A&&u(E,j)):G&16?X&16?Et(A,j,E,x,S,k,$,D,M):ze(A,S,k,!0):(G&8&&u(E,""),X&16&&F(j,E,x,S,k,$,D,M))},ve=(g,y,E,x,S,k,$,D,M)=>{g=g||mn,y=y||mn;const A=g.length,G=y.length,j=Math.min(A,G);let q;for(q=0;qG?ze(g,S,k,!0,!1,j):F(y,E,x,S,k,$,D,M,j)},Et=(g,y,E,x,S,k,$,D,M)=>{let A=0;const G=y.length;let j=g.length-1,q=G-1;for(;A<=j&&A<=q;){const X=g[A],te=y[A]=M?kt(y[A]):Ke(y[A]);if(et(X,te))_(X,te,E,null,S,k,$,D,M);else break;A++}for(;A<=j&&A<=q;){const X=g[j],te=y[q]=M?kt(y[q]):Ke(y[q]);if(et(X,te))_(X,te,E,null,S,k,$,D,M);else break;j--,q--}if(A>j){if(A<=q){const X=q+1,te=Xq)for(;A<=j;)De(g[A],S,k,!0),A++;else{const X=A,te=A,de=new Map;for(A=te;A<=q;A++){const We=y[A]=M?kt(y[A]):Ke(y[A]);We.key!=null&&de.set(We.key,A)}let ie,Ue=0;const Ae=q-te+1;let Ye=!1,Ve=0;const On=new Array(Ae);for(A=0;A=Ae){De(We,S,k,!0);continue}let ct;if(We.key!=null)ct=de.get(We.key);else for(ie=te;ie<=q;ie++)if(On[ie-te]===0&&et(We,y[ie])){ct=ie;break}ct===void 0?De(We,S,k,!0):(On[ct-te]=A+1,ct>=Ve?Ve=ct:Ye=!0,_(We,y[ct],E,null,S,k,$,D,M),Ue++)}const oi=Ye?Uf(On):mn;for(ie=oi.length-1,A=Ae-1;A>=0;A--){const We=te+A,ct=y[We],ii=We+1{const{el:k,type:$,transition:D,children:M,shapeFlag:A}=g;if(A&6){lt(g.component.subTree,y,E,x);return}if(A&128){g.suspense.move(y,E,x);return}if(A&64){$.move(g,y,E,V);return}if($===Te){r(k,y,E);for(let j=0;jD.enter(k),S);else{const{leave:j,delayLeave:q,afterLeave:X}=D,te=()=>r(k,y,E),de=()=>{j(k,()=>{te(),X&&X()})};q?q(k,te,de):de()}else r(k,y,E)},De=(g,y,E,x=!1,S=!1)=>{const{type:k,props:$,ref:D,children:M,dynamicChildren:A,shapeFlag:G,patchFlag:j,dirs:q,cacheIndex:X}=g;if(j===-2&&(S=!1),D!=null&&jr(D,null,E,g,!0),X!=null&&(y.renderCache[X]=void 0),G&256){y.ctx.deactivate(g);return}const te=G&1&&q,de=!It(g);let ie;if(de&&(ie=$&&$.onVnodeBeforeUnmount)&&$e(ie,y,g),G&6)pr(g.component,E,x);else{if(G&128){g.suspense.unmount(E,x);return}te&&ut(g,null,y,"beforeUnmount"),G&64?g.type.remove(g,y,E,V,x):A&&!A.hasOnce&&(k!==Te||j>0&&j&64)?ze(A,y,E,!1,!0):(k===Te&&j&384||!S&&G&16)&&ze(M,y,E),x&&on(g)}(de&&(ie=$&&$.onVnodeUnmounted)||te)&&Ce(()=>{ie&&$e(ie,y,g),te&&ut(g,null,y,"unmounted")},E)},on=g=>{const{type:y,el:E,anchor:x,transition:S}=g;if(y===Te){an(E,x);return}if(y===kr){m(g);return}const k=()=>{s(E),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(g.shapeFlag&1&&S&&!S.persisted){const{leave:$,delayLeave:D}=S,M=()=>$(E,k);D?D(g.el,k,M):M()}else k()},an=(g,y)=>{let E;for(;g!==y;)E=d(g),s(g),g=E;s(y)},pr=(g,y,E)=>{const{bum:x,scope:S,job:k,subTree:$,um:D,m:M,a:A}=g;Fr(M),Fr(A),x&&Nn(x),S.stop(),k&&(k.flags|=8,De($,g,y,E)),D&&Ce(D,y),Ce(()=>{g.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve())},ze=(g,y,E,x=!1,S=!1,k=0)=>{for(let $=k;${if(g.shapeFlag&6)return R(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const y=d(g.anchor||g.el),E=y&&y[sf];return E?d(E):y};let B=!1;const N=(g,y,E)=>{g==null?y._vnode&&De(y._vnode,null,null,!0):_(y._vnode||null,g,y,null,null,null,E),y._vnode=g,B||(B=!0,pi(),$r(),B=!1)},V={p:_,um:De,m:lt,r:on,mt:ne,mc:F,pc:z,pbc:L,n:R,o:e};let oe,ye;return t&&([oe,ye]=t(V)),{render:N,hydrate:oe,createApp:If(N,oe)}}function Ps({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Vt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Fl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ul(e,t,n=!1){const r=e.children,s=t.children;if(Q(r)&&Q(s))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Vl(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Vl(t)}function Fr(e){if(e)for(let t=0;tBe(Vf);function G_(e,t){return Uo(e,null,t)}function ht(e,t,n){return Uo(e,t,n)}function Uo(e,t,n=me){const{immediate:r,deep:s,flush:o,once:i}=n,a=Ee({},n);let l;if(ur)if(o==="sync"){const d=Wf();l=d.__watcherHandles||(d.__watcherHandles=[])}else if(!t||r)a.once=!0;else return{stop:dt,resume:dt,pause:dt};const f=be;a.call=(d,h,b)=>st(d,f,h,b);let u=!1;o==="post"?a.scheduler=d=>{Ce(d,f&&f.suspense)}:o!=="sync"&&(u=!0,a.scheduler=(d,h)=>{h?d():ss(d)}),a.augmentJob=d=>{t&&(d.flags|=4),u&&(d.flags|=2,f&&(d.id=f.uid,d.i=f))};const c=tf(e,t,a);return l&&l.push(c),c}function Kf(e,t,n){const r=this.proxy,s=_e(e)?e.includes(".")?Wl(r,e):()=>r[e]:e.bind(r,r);let o;J(t)?o=t:(o=t.handler,n=t);const i=rn(this),a=Uo(s,o.bind(r),n);return i(),a}function Wl(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${rt(t)}Modifiers`]||e[`${sn(t)}Modifiers`];function zf(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||me;let s=n;const o=t.startsWith("update:"),i=o&&qf(r,t.slice(7));i&&(i.trim&&(s=n.map(u=>_e(u)?u.trim():u)),i.number&&(s=n.map(pu)));let a,l=r[a=ps(t)]||r[a=ps(rt(t))];!l&&o&&(l=r[a=ps(sn(t))]),l&&st(l,e,6,s);const f=r[a+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,st(f,e,6,s)}}function Kl(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},a=!1;if(!J(e)){const l=f=>{const u=Kl(f,t,!0);u&&(a=!0,Ee(i,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(pe(e)&&r.set(e,null),null):(Q(o)?o.forEach(l=>i[l]=null):Ee(i,o),pe(e)&&r.set(e,i),i)}function ls(e,t){return!e||!or(t)?!1:(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,sn(t))||re(e,t))}function Cs(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:a,emit:l,render:f,renderCache:u,props:c,data:d,setupState:h,ctx:b,inheritAttrs:_}=e,C=Nr(e);let P,v;try{if(n.shapeFlag&4){const m=s||r,w=m;P=Ke(f.call(w,m,u,c,h,d,b)),v=a}else{const m=t;P=Ke(m.length>1?m(c,{attrs:a,slots:i,emit:l}):m(c,null)),v=t.props?a:Qf(a)}}catch(m){Fn.length=0,xn(m,e,1),P=ce(Pe)}let p=P;if(v&&_!==!1){const m=Object.keys(v),{shapeFlag:w}=p;m.length&&w&7&&(o&&m.some(Co)&&(v=Jf(v,o)),p=bt(p,v,!1,!0))}return n.dirs&&(p=bt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&(p.transition=n.transition),P=p,Nr(C),P}function Gf(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||or(n))&&((t||(t={}))[n]=e[n]);return t},Jf=(e,t)=>{const n={};for(const r in e)(!Co(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Yf(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Ti(r,i,f):!!i;if(l&8){const u=t.dynamicProps;for(let c=0;ce.__isSuspense;let Gs=0;const Xf={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,a,l,f){if(e==null)Zf(t,n,r,s,o,i,a,l,f);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}ed(e,t,n,r,s,i,a,l,f)}},hydrate:td,normalize:nd},ql=Xf;function Xn(e,t){const n=e.props&&e.props[t];J(n)&&n()}function Zf(e,t,n,r,s,o,i,a,l){const{p:f,o:{createElement:u}}=l,c=u("div"),d=e.suspense=zl(e,s,r,t,c,n,o,i,a,l);f(null,d.pendingBranch=e.ssContent,c,null,r,d,o,i),d.deps>0?(Xn(e,"onPending"),Xn(e,"onFallback"),f(null,e.ssFallback,t,n,r,null,o,i),wn(d,e.ssFallback)):d.resolve(!1,!0)}function ed(e,t,n,r,s,o,i,a,{p:l,um:f,o:{createElement:u}}){const c=t.suspense=e.suspense;c.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:b,pendingBranch:_,isInFallback:C,isHydrating:P}=c;if(_)c.pendingBranch=d,et(d,_)?(l(_,d,c.hiddenContainer,null,s,c,o,i,a),c.deps<=0?c.resolve():C&&(P||(l(b,h,n,r,s,null,o,i,a),wn(c,h)))):(c.pendingId=Gs++,P?(c.isHydrating=!1,c.activeBranch=_):f(_,s,c),c.deps=0,c.effects.length=0,c.hiddenContainer=u("div"),C?(l(null,d,c.hiddenContainer,null,s,c,o,i,a),c.deps<=0?c.resolve():(l(b,h,n,r,s,null,o,i,a),wn(c,h))):b&&et(d,b)?(l(b,d,n,r,s,c,o,i,a),c.resolve(!0)):(l(null,d,c.hiddenContainer,null,s,c,o,i,a),c.deps<=0&&c.resolve()));else if(b&&et(d,b))l(b,d,n,r,s,c,o,i,a),wn(c,d);else if(Xn(t,"onPending"),c.pendingBranch=d,d.shapeFlag&512?c.pendingId=d.component.suspenseId:c.pendingId=Gs++,l(null,d,c.hiddenContainer,null,s,c,o,i,a),c.deps<=0)c.resolve();else{const{timeout:v,pendingId:p}=c;v>0?setTimeout(()=>{c.pendingId===p&&c.fallback(h)},v):v===0&&c.fallback(h)}}function zl(e,t,n,r,s,o,i,a,l,f,u=!1){const{p:c,m:d,um:h,n:b,o:{parentNode:_,remove:C}}=f;let P;const v=rd(e);v&&t&&t.pendingBranch&&(P=t.pendingId,t.deps++);const p=e.props?Ba(e.props.timeout):void 0,m=o,w={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:Gs++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(T=!1,O=!1){const{vnode:F,activeBranch:H,pendingBranch:L,pendingId:W,effects:I,parentComponent:K,container:ne}=w;let ue=!1;w.isHydrating?w.isHydrating=!1:T||(ue=H&&L.transition&&L.transition.mode==="out-in",ue&&(H.transition.afterLeave=()=>{W===w.pendingId&&(d(L,ne,o===m?b(H):o,0),Us(I))}),H&&(_(H.el)!==w.hiddenContainer&&(o=b(H)),h(H,K,w,!0)),ue||d(L,ne,o,0)),wn(w,L),w.pendingBranch=null,w.isInFallback=!1;let U=w.parent,Z=!1;for(;U;){if(U.pendingBranch){U.effects.push(...I),Z=!0;break}U=U.parent}!Z&&!ue&&Us(I),w.effects=[],v&&t&&t.pendingBranch&&P===t.pendingId&&(t.deps--,t.deps===0&&!O&&t.resolve()),Xn(F,"onResolve")},fallback(T){if(!w.pendingBranch)return;const{vnode:O,activeBranch:F,parentComponent:H,container:L,namespace:W}=w;Xn(O,"onFallback");const I=b(F),K=()=>{w.isInFallback&&(c(null,T,L,I,H,null,W,a,l),wn(w,T))},ne=T.transition&&T.transition.mode==="out-in";ne&&(F.transition.afterLeave=K),w.isInFallback=!0,h(F,H,null,!0),ne||K()},move(T,O,F){w.activeBranch&&d(w.activeBranch,T,O,F),w.container=T},next(){return w.activeBranch&&b(w.activeBranch)},registerDep(T,O,F){const H=!!w.pendingBranch;H&&w.deps++;const L=T.vnode.el;T.asyncDep.catch(W=>{xn(W,T,0)}).then(W=>{if(T.isUnmounted||w.isUnmounted||w.pendingId!==T.suspenseId)return;T.asyncResolved=!0;const{vnode:I}=T;Ys(T,W,!1),L&&(I.el=L);const K=!L&&T.subTree.el;O(T,I,_(L||T.subTree.el),L?null:b(T.subTree),w,i,F),K&&C(K),Vo(T,I.el),H&&--w.deps===0&&w.resolve()})},unmount(T,O){w.isUnmounted=!0,w.activeBranch&&h(w.activeBranch,n,T,O),w.pendingBranch&&h(w.pendingBranch,n,T,O)}};return w}function td(e,t,n,r,s,o,i,a,l){const f=t.suspense=zl(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,a,!0),u=l(e,f.pendingBranch=t.ssContent,n,f,o,i);return f.deps===0&&f.resolve(!1,!0),u}function nd(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Si(r?n.default:n),e.ssFallback=r?Si(n.fallback):ce(Pe)}function Si(e){let t;if(J(e)){const n=Pn&&e._c;n&&(e._d=!1,xe()),e=e(),n&&(e._d=!0,t=je,Ql())}return Q(e)&&(e=Gf(e)),e=Ke(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Gl(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Us(e)}function wn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,Vo(r,s))}function rd(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Te=Symbol.for("v-fgt"),en=Symbol.for("v-txt"),Pe=Symbol.for("v-cmt"),kr=Symbol.for("v-stc"),Fn=[];let je=null;function xe(e=!1){Fn.push(je=e?null:[])}function Ql(){Fn.pop(),je=Fn[Fn.length-1]||null}let Pn=1;function Ri(e){Pn+=e,e<0&&je&&(je.hasOnce=!0)}function Jl(e){return e.dynamicChildren=Pn>0?je||mn:null,Ql(),Pn>0&&je&&je.push(e),e}function Zn(e,t,n,r,s,o){return Jl(Ne(e,t,n,r,s,o,!0))}function ft(e,t,n,r,s){return Jl(ce(e,t,n,r,s,!0))}function Cn(e){return e?e.__v_isVNode===!0:!1}function et(e,t){return e.type===t.type&&e.key===t.key}const Yl=({key:e})=>e??null,Ar=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?_e(e)||we(e)||J(e)?{i:Se,r:e,k:t,f:!!n}:e:null);function Ne(e,t=null,n=null,r=0,s=null,o=e===Te?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Yl(t),ref:t&&Ar(t),scopeId:dl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Se};return a?(Wo(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=_e(n)?8:16),Pn>0&&!i&&je&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&je.push(l),l}const ce=sd;function sd(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Cl)&&(e=Pe),Cn(e)){const a=bt(e,t,!0);return n&&Wo(a,n),Pn>0&&!o&&je&&(a.shapeFlag&6?je[je.indexOf(e)]=a:je.push(a)),a.patchFlag=-2,a}if(dd(e)&&(e=e.__vccOpts),t){t=Xl(t);let{class:a,style:l}=t;a&&!_e(a)&&(t.class=es(a)),pe(l)&&(Ho(l)&&!Q(l)&&(l=Ee({},l)),t.style=Zr(l))}const i=_e(e)?1:Ur(e)?128:hl(e)?64:pe(e)?4:J(e)?2:0;return Ne(e,t,n,r,s,i,o,!0)}function Xl(e){return e?Ho(e)||Il(e)?Ee({},e):e:null}function bt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:a,transition:l}=e,f=t?od(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Yl(f),ref:t&&t.ref?n&&o?Q(o)?o.concat(Ar(t)):[o,Ar(t)]:Ar(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&bt(e.ssContent),ssFallback:e.ssFallback&&bt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Yn(u,l.clone(u)),u}function tn(e=" ",t=0){return ce(en,null,e,t)}function Q_(e="",t=!1){return t?(xe(),ft(Pe,null,e)):ce(Pe,null,e)}function Ke(e){return e==null||typeof e=="boolean"?ce(Pe):Q(e)?ce(Te,null,e.slice()):typeof e=="object"?kt(e):ce(en,null,String(e))}function kt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:bt(e)}function Wo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Wo(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Il(t)?t._ctx=Se:s===3&&Se&&(Se.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else J(t)?(t={default:t,_ctx:Se},n=32):(t=String(t),r&64?(n=16,t=[tn(t)]):n=8);e.children=t,e.shapeFlag|=n}function od(...e){const t={};for(let n=0;nbe||Se;let Vr,Qs;{const e=Fa(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Vr=t("__VUE_INSTANCE_SETTERS__",n=>be=n),Qs=t("__VUE_SSR_SETTERS__",n=>ur=n)}const rn=e=>{const t=be;return Vr(e),e.scope.on(),()=>{e.scope.off(),Vr(t)}},Js=()=>{be&&be.scope.off(),Vr(null)};function Zl(e){return e.vnode.shapeFlag&4}let ur=!1;function cd(e,t=!1,n=!1){t&&Qs(t);const{props:r,children:s}=e.vnode,o=Zl(e);Hf(e,r,o,t),Nf(e,s,n);const i=o?ud(e,t):void 0;return t&&Qs(!1),i}function ud(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Tf);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?tc(e):null,o=rn(e);jt();const i=lr(r,e,0,[e.props,s]);if(Bt(),o(),So(i)){if(It(e)||No(e),i.then(Js,Js),t)return i.then(a=>{Ys(e,a,t)}).catch(a=>{xn(a,e,0)});e.asyncDep=i}else Ys(e,i,t)}else ec(e,t)}function Ys(e,t,n){J(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=al(t)),ec(e,n)}let xi;function ec(e,t,n){const r=e.type;if(!e.render){if(!t&&xi&&!r.render){const s=r.template||Bo(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,f=Ee(Ee({isCustomElement:o,delimiters:a},i),l);r.render=xi(s,f)}}e.render=r.render||dt}{const s=rn(e);jt();try{Rf(e)}finally{Bt(),s()}}}const fd={get(e,t){return ke(e,"get",""),e[t]}};function tc(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,fd),slots:e.slots,emit:e.emit,expose:t}}function Ko(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(al(Wu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Bn)return Bn[n](e)},has(t,n){return n in t||n in Bn}})):e.proxy}function Xs(e,t=!0){return J(e)?e.displayName||e.name:e.name||t&&e.__name}function dd(e){return J(e)&&"__vccOpts"in e}const le=(e,t)=>Zu(e,t,ur);function Ie(e,t,n){const r=arguments.length;return r===2?pe(t)&&!Q(t)?Cn(t)?ce(e,null,[t]):ce(e,t):ce(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Cn(n)&&(n=[n]),ce(e,t,n))}const nc="3.5.0";/** -* @vue/runtime-dom v3.5.0 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Zs;const ki=typeof window<"u"&&window.trustedTypes;if(ki)try{Zs=ki.createPolicy("vue",{createHTML:e=>e})}catch{}const rc=Zs?e=>Zs.createHTML(e):e=>e,hd="http://www.w3.org/2000/svg",pd="http://www.w3.org/1998/Math/MathML",yt=typeof document<"u"?document:null,Ai=yt&&yt.createElement("template"),gd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?yt.createElementNS(hd,e):t==="mathml"?yt.createElementNS(pd,e):n?yt.createElement(e,{is:n}):yt.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>yt.createTextNode(e),createComment:e=>yt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>yt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Ai.innerHTML=rc(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=Ai.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ct="transition",In="animation",er=Symbol("_vtc"),qo=(e,{slots:t})=>Ie(lf,md(e),t);qo.displayName="Transition";const sc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};qo.props=Ee({},pl,sc);const Wt=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},Oi=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function md(e){const t={};for(const I in e)I in sc||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:f=i,appearToClass:u=a,leaveFromClass:c=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,b=yd(s),_=b&&b[0],C=b&&b[1],{onBeforeEnter:P,onEnter:v,onEnterCancelled:p,onLeave:m,onLeaveCancelled:w,onBeforeAppear:T=P,onAppear:O=v,onAppearCancelled:F=p}=t,H=(I,K,ne)=>{Kt(I,K?u:a),Kt(I,K?f:i),ne&&ne()},L=(I,K)=>{I._isLeaving=!1,Kt(I,c),Kt(I,h),Kt(I,d),K&&K()},W=I=>(K,ne)=>{const ue=I?O:v,U=()=>H(K,I,ne);Wt(ue,[K,U]),Li(()=>{Kt(K,I?l:o),Tt(K,I?u:a),Oi(ue)||Ii(K,r,_,U)})};return Ee(t,{onBeforeEnter(I){Wt(P,[I]),Tt(I,o),Tt(I,i)},onBeforeAppear(I){Wt(T,[I]),Tt(I,l),Tt(I,f)},onEnter:W(!1),onAppear:W(!0),onLeave(I,K){I._isLeaving=!0;const ne=()=>L(I,K);Tt(I,c),Tt(I,d),bd(),Li(()=>{I._isLeaving&&(Kt(I,c),Tt(I,h),Oi(m)||Ii(I,r,C,ne))}),Wt(m,[I,ne])},onEnterCancelled(I){H(I,!1),Wt(p,[I])},onAppearCancelled(I){H(I,!0),Wt(F,[I])},onLeaveCancelled(I){L(I),Wt(w,[I])}})}function yd(e){if(e==null)return null;if(pe(e))return[Ts(e.enter),Ts(e.leave)];{const t=Ts(e);return[t,t]}}function Ts(e){return Ba(e)}function Tt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[er]||(e[er]=new Set)).add(t)}function Kt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[er];n&&(n.delete(t),n.size||(e[er]=void 0))}function Li(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let _d=0;function Ii(e,t,n,r){const s=e._endId=++_d,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=vd(e,t);if(!i)return r();const f=i+"end";let u=0;const c=()=>{e.removeEventListener(f,d),o()},d=h=>{h.target===e&&++u>=l&&c()};setTimeout(()=>{u(n[b]||"").split(", "),s=r(`${Ct}Delay`),o=r(`${Ct}Duration`),i=Hi(s,o),a=r(`${In}Delay`),l=r(`${In}Duration`),f=Hi(a,l);let u=null,c=0,d=0;t===Ct?i>0&&(u=Ct,c=i,d=o.length):t===In?f>0&&(u=In,c=f,d=l.length):(c=Math.max(i,f),u=c>0?i>f?Ct:In:null,d=u?u===Ct?o.length:l.length:0);const h=u===Ct&&/\b(transform|all)(,|$)/.test(r(`${Ct}Property`).toString());return{type:u,timeout:c,propCount:d,hasTransform:h}}function Hi(e,t){for(;e.lengthMi(n)+Mi(e[r])))}function Mi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function bd(){return document.body.offsetHeight}function wd(e,t,n){const r=e[er];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Di=Symbol("_vod"),Ed=Symbol("_vsh"),Pd=Symbol(""),Cd=/(^|;)\s*display\s*:/;function Td(e,t,n){const r=e.style,s=_e(n);let o=!1;if(n&&!s){if(t)if(_e(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Or(r,a,"")}else for(const i in t)n[i]==null&&Or(r,i,"");for(const i in n)i==="display"&&(o=!0),Or(r,i,n[i])}else if(s){if(t!==n){const i=r[Pd];i&&(n+=";"+i),r.cssText=n,o=Cd.test(n)}}else t&&e.removeAttribute("style");Di in e&&(e[Di]=o?r.display:"",e[Ed]&&(r.display="none"))}const $i=/\s*!important$/;function Or(e,t,n){if(Q(n))n.forEach(r=>Or(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Sd(e,t);$i.test(n)?e.setProperty(sn(r),n.replace($i,""),"important"):e[r]=n}}const Ni=["Webkit","Moz","ms"],Ss={};function Sd(e,t){const n=Ss[t];if(n)return n;let r=rt(t);if(r!=="filter"&&r in e)return Ss[t]=r;r=Xr(r);for(let s=0;sRs||(Ld.then(()=>Rs=0),Rs=Date.now());function Hd(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;st(Md(r,n.value),t,5,[r])};return n.value=e,n.attached=Id(),n}function Md(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Vi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Dd=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?wd(e,r,i):t==="style"?Td(e,n,r):or(t)?Co(t)||Ad(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$d(e,t,r,i))?(Rd(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Bi(e,t,r,i,o,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Bi(e,t,r,i))};function $d(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Vi(t)&&J(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Vi(t)&&_e(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!_e(n)))}const oc=Ee({patchProp:Dd},gd);let Un,Wi=!1;function Nd(){return Un||(Un=Bf(oc))}function jd(){return Un=Wi?Un:Ff(oc),Wi=!0,Un}const Bd=(...e)=>{const t=Nd().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ac(r);if(!s)return;const o=t._component;!J(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,ic(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},Fd=(...e)=>{const t=jd().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ac(r);if(s)return n(s,!0,ic(s))},t};function ic(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ac(e){return _e(e)?document.querySelector(e):e}const Ud=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Vd=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Wd=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Kd(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){qd(e);return}return t}function qd(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function tr(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!Wd.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Ud.test(e)||Vd.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Kd)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const zd=/#/g,Gd=/&/g,Qd=/\//g,Jd=/=/g,zo=/\+/g,Yd=/%5e/gi,Xd=/%60/gi,Zd=/%7c/gi,eh=/%20/gi;function th(e){return encodeURI(""+e).replace(Zd,"|")}function eo(e){return th(typeof e=="string"?e:JSON.stringify(e)).replace(zo,"%2B").replace(eh,"+").replace(zd,"%23").replace(Gd,"%26").replace(Xd,"`").replace(Yd,"^").replace(Qd,"%2F")}function xs(e){return eo(e).replace(Jd,"%3D")}function Wr(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function nh(e){return Wr(e.replace(zo," "))}function rh(e){return Wr(e.replace(zo," "))}function lc(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const s=nh(r[1]);if(s==="__proto__"||s==="constructor")continue;const o=rh(r[2]||"");t[s]===void 0?t[s]=o:Array.isArray(t[s])?t[s].push(o):t[s]=[t[s],o]}return t}function sh(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${xs(e)}=${eo(n)}`).join("&"):`${xs(e)}=${eo(t)}`:xs(e)}function oh(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>sh(t,e[t])).filter(Boolean).join("&")}const ih=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,ah=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,lh=/^([/\\]\s*){2,}[^/\\]/,ch=/^[\s\0]*(blob|data|javascript|vbscript):$/i,uh=/\/$|\/\?|\/#/,fh=/^\.?\//;function ot(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?ih.test(e):ah.test(e)||(t.acceptRelative?lh.test(e):!1)}function dh(e){return!!e&&ch.test(e)}function to(e="",t){return t?uh.test(e):e.endsWith("/")}function $t(e="",t){if(!t)return(to(e)?e.slice(0,-1):e)||"/";if(!to(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");s>=0&&(n=e.slice(0,s),r=e.slice(s));const[o,...i]=n.split("?");return((o.endsWith("/")?o.slice(0,-1):o)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function Kr(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(to(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");if(s>=0&&(n=e.slice(0,s),r=e.slice(s),!n))return r;const[o,...i]=n.split("?");return o+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function hh(e=""){return e.startsWith("/")}function no(e=""){return hh(e)?e:"/"+e}function cc(e,t){if(fc(t)||ot(e))return e;const n=$t(t);return e.startsWith(n)?e:fr(n,e)}function Ki(e,t){if(fc(t))return e;const n=$t(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function uc(e,t){const n=mh(e),r={...lc(n.search),...t};return n.search=oh(r),yh(n)}function fc(e){return!e||e==="/"}function ph(e){return e&&e!=="/"}function fr(e,...t){let n=e||"";for(const r of t.filter(s=>ph(s)))if(n){const s=r.replace(fh,"");n=Kr(n)+s}else n=r;return n}function dc(...e){var i,a,l,f;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let s=0;for(const u of n)if(!(!u||u==="/")){for(const[c,d]of u.split(t).entries())if(!(!d||d===".")){if(d===".."){if(r.length===1&&ot(r[0]))continue;r.pop(),s--;continue}if(c===1&&((i=r[r.length-1])!=null&&i.endsWith(":/"))){r[r.length-1]+="/"+d;continue}r.push(d),s++}}let o=r.join("/");return s>=0?(a=n[0])!=null&&a.startsWith("/")&&!o.startsWith("/")?o="/"+o:(l=n[0])!=null&&l.startsWith("./")&&!o.startsWith("./")&&(o="./"+o):o="../".repeat(-1*s)+o,(f=n[n.length-1])!=null&&f.endsWith("/")&&!o.endsWith("/")&&(o+="/"),o}function gh(e,t,n={}){return n.trailingSlash||(e=Kr(e),t=Kr(t)),n.leadingSlash||(e=no(e),t=no(t)),n.encoding||(e=Wr(e),t=Wr(t)),e===t}const hc=Symbol.for("ufo:protocolRelative");function mh(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,c,d=""]=n;return{protocol:c.toLowerCase(),pathname:d,href:c+d,auth:"",host:"",search:"",hash:""}}if(!ot(e,{acceptRelative:!0}))return qi(e);const[,r="",s,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",a=""]=o.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(a=a.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:l,search:f,hash:u}=qi(a);return{protocol:r.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:i,pathname:l,search:f,hash:u,[hc]:!r}}function qi(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function yh(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",s=e.auth?e.auth+"@":"",o=e.host||"";return(e.protocol||e[hc]?(e.protocol||"")+"//":"")+s+o+t+n+r}class _h extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function vh(e){var l,f,u,c,d;const t=((l=e.error)==null?void 0:l.message)||((f=e.error)==null?void 0:f.toString())||"",n=((u=e.request)==null?void 0:u.method)||((c=e.options)==null?void 0:c.method)||"GET",r=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",s=`[${n}] ${JSON.stringify(r)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${s}: ${o}${t?` ${t}`:""}`,a=new _h(i,e.error?{cause:e.error}:void 0);for(const h of["request","options","response"])Object.defineProperty(a,h,{get(){return e[h]}});for(const[h,b]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(a,h,{get(){return e.response&&e.response[b]}});return a}const bh=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function zi(e="GET"){return bh.has(e.toUpperCase())}function wh(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Eh=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Ph=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Ch(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return Ph.test(t)?"json":Eh.has(t)||t.startsWith("text/")?"text":"blob"}function Th(e,t,n=globalThis.Headers){const r={...t,...e};if(t!=null&&t.params&&(e!=null&&e.params)&&(r.params={...t==null?void 0:t.params,...e==null?void 0:e.params}),t!=null&&t.query&&(e!=null&&e.query)&&(r.query={...t==null?void 0:t.query,...e==null?void 0:e.query}),t!=null&&t.headers&&(e!=null&&e.headers)){r.headers=new n((t==null?void 0:t.headers)||{});for(const[s,o]of new n((e==null?void 0:e.headers)||{}))r.headers.set(s,o)}return r}const Sh=new Set([408,409,425,429,500,502,503,504]),Rh=new Set([101,204,205,304]);function pc(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function s(a){const l=a.error&&a.error.name==="AbortError"&&!a.options.timeout||!1;if(a.options.retry!==!1&&!l){let u;typeof a.options.retry=="number"?u=a.options.retry:u=zi(a.options.method)?0:1;const c=a.response&&a.response.status||500;if(u>0&&(Array.isArray(a.options.retryStatusCodes)?a.options.retryStatusCodes.includes(c):Sh.has(c))){const d=a.options.retryDelay||0;return d>0&&await new Promise(h=>setTimeout(h,d)),o(a.request,{...a.options,retry:u-1})}}const f=vh(a);throw Error.captureStackTrace&&Error.captureStackTrace(f,o),f}const o=async function(l,f={}){var h;const u={request:l,options:Th(f,e.defaults,n),response:void 0,error:void 0};u.options.method=(h=u.options.method)==null?void 0:h.toUpperCase(),u.options.onRequest&&await u.options.onRequest(u),typeof u.request=="string"&&(u.options.baseURL&&(u.request=cc(u.request,u.options.baseURL)),(u.options.query||u.options.params)&&(u.request=uc(u.request,{...u.options.params,...u.options.query}))),u.options.body&&zi(u.options.method)&&(wh(u.options.body)?(u.options.body=typeof u.options.body=="string"?u.options.body:JSON.stringify(u.options.body),u.options.headers=new n(u.options.headers||{}),u.options.headers.has("content-type")||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json")):("pipeTo"in u.options.body&&typeof u.options.body.pipeTo=="function"||typeof u.options.body.pipe=="function")&&("duplex"in u.options||(u.options.duplex="half")));let c;if(!u.options.signal&&u.options.timeout){const b=new r;c=setTimeout(()=>b.abort(),u.options.timeout),u.options.signal=b.signal}try{u.response=await t(u.request,u.options)}catch(b){return u.error=b,u.options.onRequestError&&await u.options.onRequestError(u),await s(u)}finally{c&&clearTimeout(c)}if(u.response.body&&!Rh.has(u.response.status)&&u.options.method!=="HEAD"){const b=(u.options.parseResponse?"json":u.options.responseType)||Ch(u.response.headers.get("content-type")||"");switch(b){case"json":{const _=await u.response.text(),C=u.options.parseResponse||tr;u.response._data=C(_);break}case"stream":{u.response._data=u.response.body;break}default:u.response._data=await u.response[b]()}}return u.options.onResponse&&await u.options.onResponse(u),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await u.options.onResponseError(u),await s(u)):u.response},i=async function(l,f){return(await o(l,f))._data};return i.raw=o,i.native=(...a)=>t(...a),i.create=(a={})=>pc({...e,defaults:{...e.defaults,...a}}),i}const Go=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),xh=Go.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),kh=Go.Headers,Ah=Go.AbortController,Oh=pc({fetch:xh,Headers:kh,AbortController:Ah}),Lh=Oh,Ih=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},qr=Ih().app,Hh=()=>qr.baseURL,Mh=()=>qr.buildAssetsDir,Qo=(...e)=>dc(cs(),Mh(),...e),cs=(...e)=>{const t=qr.cdnURL||qr.baseURL;return e.length?dc(t,...e):t};globalThis.__buildAssetsURL=Qo,globalThis.__publicAssetsURL=cs;globalThis.$fetch||(globalThis.$fetch=Lh.create({baseURL:Hh()}));function ro(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?ro(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const Dh={run:e=>e()},$h=()=>Dh,gc=typeof console.createTask<"u"?console.createTask:$h;function Nh(e,t){const n=t.shift(),r=gc(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function jh(e,t){const n=t.shift(),r=gc(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function ks(e,t){for(const n of[...e])n(t)}class Bh{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=ro(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=ro(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Nh,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(jh,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&ks(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&ks(this._after,s)}):(this._after&&s&&ks(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function mc(){return new Bh}function Fh(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let s;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?s=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(s&&t===void 0){const i=s.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=o();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>o(),set:(i,a)=>{a||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,a)=>{r(i),t=i;try{return s?s.run(i,a):a()}finally{n||(t=void 0)}},async callAsync(i,a){t=i;const l=()=>{t=i},f=()=>t===i?l:void 0;so.add(f);try{const u=s?s.run(i,a):a();return n||(t=void 0),await u}finally{so.delete(f)}}}}function Uh(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=Fh({...e,...r})),t[n],t[n]}}}const zr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Gi="__unctx__",Vh=zr[Gi]||(zr[Gi]=Uh()),Wh=(e,t={})=>Vh.get(e,t),Qi="__unctx_async_handlers__",so=zr[Qi]||(zr[Qi]=new Set);function nn(e){const t=[];for(const s of so){const o=s();o&&t.push(o)}const n=()=>{for(const s of t)s()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(s=>{throw n(),s})),[r,n]}const J_=!1,oo=!1,Kh=!1,qh={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},pn={value:null,errorValue:null,deep:!0},zh=null,Gh="#__nuxt",yc="nuxt-app",Ji=36e5;function _c(e=yc){return Wh(e,{asyncContext:!1})}const Qh="__nuxt_plugin";function Jh(e){var s;let t=0;const n={_id:e.id||yc||"nuxt-app",_scope:Eu(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.13.1"},get vue(){return n.vueApp.version}},payload:Je({...((s=e.ssrContext)==null?void 0:s.payload)||{},data:Je({}),state:Ft({}),once:new Set,_errors:Je({})}),static:{data:{}},runWithContext(o){return n._scope.active&&!ar()?n._scope.run(()=>io(n,o)):io(n,o)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let o=!1;return()=>{if(!o&&(o=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Je({}),_payloadRevivers:{},...e};{const o=window.__NUXT__;if(o)for(const i in o)switch(i){case"data":case"state":case"_errors":Object.assign(n.payload[i],o[i]);break;default:n.payload[i]=o[i]}}n.hooks=mc(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(o,i)=>{const a="$"+o;Tr(n,a,i),Tr(n.vueApp.config.globalProperties,a,i)},Tr(n.vueApp,"$nuxt",n),Tr(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",i=>{n.callHook("app:chunkError",{error:i.payload})}),window.useNuxtApp=window.useNuxtApp||fe;const o=n.hook("app:error",(...i)=>{console.error("[nuxt] error caught during app initialization",...i)});n.hook("app:mounted",o)}const r=n.payload.config;return n.provide("config",r),n}function Yh(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function Xh(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function Zh(e,t){const n=[],r=[],s=[],o=[];let i=0;async function a(l){var u;const f=((u=l.dependsOn)==null?void 0:u.filter(c=>t.some(d=>d._name===c)&&!n.includes(c)))??[];if(f.length>0)r.push([new Set(f),l]);else{const c=Xh(e,l).then(async()=>{l._name&&(n.push(l._name),await Promise.all(r.map(async([d,h])=>{d.has(l._name)&&(d.delete(l._name),d.size===0&&(i++,await a(h)))})))});l.parallel?s.push(c.catch(d=>o.push(d))):await c}}for(const l of t)Yh(e,l);for(const l of t)await a(l);if(await Promise.all(s),i)for(let l=0;l{}),e,{[Qh]:!0,_name:t})}function io(e,t,n){const r=()=>n?t(...n):t();return _c(e._id).set(e),e.vueApp.runWithContext(r)}function ep(e){var n;let t;return Al()&&(t=(n=An())==null?void 0:n.appContext.app.$nuxt),t=t||_c(e).tryUse(),t||null}function fe(e){const t=ep(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function Fe(e){return fe().$config}function Tr(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function tp(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},r=t||{},s=r.decode||np;let o=0;for(;o{t+=s};return{toString(){return t},getContext(){return n},dispatch(s){return e.replacer&&(s=e.replacer(s)),this[s===null?"null":typeof s](s)},object(s){if(s&&typeof s.toJSON=="function")return this.object(s.toJSON());const o=Object.prototype.toString.call(s);let i="";const a=o.length;a<10?i="unknown:["+o+"]":i=o.slice(8,a-1),i=i.toLowerCase();let l=null;if((l=n.get(s))===void 0)n.set(s,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(s))return r("buffer:"),r(s.toString("utf8"));if(i!=="object"&&i!=="function"&&i!=="asyncfunction")this[i]?this[i](s):e.ignoreUnknown||this.unkown(s,i);else{let f=Object.keys(s);e.unorderedObjects&&(f=f.sort());let u=[];e.respectType!==!1&&!Zi(s)&&(u=op),e.excludeKeys&&(f=f.filter(d=>!e.excludeKeys(d)),u=u.filter(d=>!e.excludeKeys(d))),r("object:"+(f.length+u.length)+":");const c=d=>{this.dispatch(d),r(":"),e.excludeValues||this.dispatch(s[d]),r(",")};for(const d of f)c(d);for(const d of u)c(d)}},array(s,o){if(o=o===void 0?e.unorderedArrays!==!1:o,r("array:"+s.length+":"),!o||s.length<=1){for(const l of s)this.dispatch(l);return}const i=new Map,a=s.map(l=>{const f=vc(e);f.dispatch(l);for(const[u,c]of f.getContext())i.set(u,c);return f.toString()});return n=i,a.sort(),this.array(a,!1)},date(s){return r("date:"+s.toJSON())},symbol(s){return r("symbol:"+s.toString())},unkown(s,o){if(r(o),!!s&&(r(":"),s&&typeof s.entries=="function"))return this.array(Array.from(s.entries()),!0)},error(s){return r("error:"+s.toString())},boolean(s){return r("bool:"+s)},string(s){r("string:"+s.length+":"),r(s)},function(s){r("fn:"),Zi(s)?this.dispatch("[native]"):this.dispatch(s.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(s.name)),e.respectFunctionProperties&&this.object(s)},number(s){return r("number:"+s)},xml(s){return r("xml:"+s.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(s){return r("regex:"+s.toString())},uint8array(s){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(s))},uint8clampedarray(s){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(s))},int8array(s){return r("int8array:"),this.dispatch(Array.prototype.slice.call(s))},uint16array(s){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(s))},int16array(s){return r("int16array:"),this.dispatch(Array.prototype.slice.call(s))},uint32array(s){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(s))},int32array(s){return r("int32array:"),this.dispatch(Array.prototype.slice.call(s))},float32array(s){return r("float32array:"),this.dispatch(Array.prototype.slice.call(s))},float64array(s){return r("float64array:"),this.dispatch(Array.prototype.slice.call(s))},arraybuffer(s){return r("arraybuffer:"),this.dispatch(new Uint8Array(s))},url(s){return r("url:"+s.toString())},map(s){r("map:");const o=[...s];return this.array(o,e.unorderedSets!==!1)},set(s){r("set:");const o=[...s];return this.array(o,e.unorderedSets!==!1)},file(s){return r("file:"),this.dispatch([s.name,s.size,s.type,s.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported -Use "options.replacer" or "options.ignoreUnknown" -`)},domwindow(){return r("domwindow")},bigint(s){return r("bigint:"+s.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const bc="[native code] }",ip=bc.length;function Zi(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-ip)===bc}class Ht{constructor(t,n){t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||ap).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new Ht([...this.words])}}const ap={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},lp={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,o=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,i=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,a=s<<16|o<<8|i;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},cp={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new Ht(n,t)}},up={parse(e){return cp.parse(unescape(encodeURIComponent(e)))}};class fp{constructor(){this._data=new Ht,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new Ht,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=up.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const s=r*this.blockSize,o=Math.min(s*4,this._data.sigBytes);if(s){for(let i=0;i>>7)^(p<<14|p>>>18)^p>>>3,w=qt[d-2],T=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;qt[d]=m+qt[d-7]+T+qt[d-16]}const h=l&f^~l&u,b=s&o^s&i^o&i,_=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),C=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),P=c+C+h+hp[d]+qt[d],v=_+b;c=u,u=f,f=l,l=a+P|0,a=i,i=o,o=s,s=P+v|0}r[0]=r[0]+s|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+l|0,r[5]=r[5]+f|0,r[6]=r[6]+u|0,r[7]=r[7]+c|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function gp(e){return new pp().finalize(e).toString(lp)}function nr(e,t={}){const n=typeof e=="string"?e:ao(e,t);return gp(n).slice(0,10)}function mp(e,t,n={}){return e===t||ao(e,n)===ao(t,n)}function yp(e,t){return{ctx:{table:e},matchAll:n=>Ec(n,e)}}function wc(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,s])=>[r,wc(s)])):new Map(Object.entries(e[n]));return t}function _p(e){return yp(wc(e))}function Ec(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[o,i]of ta(t.wildcard))(e===o||e.startsWith(o+"/"))&&r.push(i);for(const[o,i]of ta(t.dynamic))if(e.startsWith(o+"/")){const a="/"+e.slice(o.length).split("/").splice(2).join("/");r.push(...Ec(a,i))}const s=t.static.get(e);return s&&r.push(s),r.filter(Boolean)}function ta(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function As(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function lo(e,t,n=".",r){if(!As(t))return lo(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:As(i)&&As(s[o])?s[o]=lo(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function vp(e){return(...t)=>t.reduce((n,r)=>lo(n,r,"",e),{})}const Pc=vp();function bp(e,t){try{return t in e}catch{return!1}}var wp=Object.defineProperty,Ep=(e,t,n)=>t in e?wp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qt=(e,t,n)=>(Ep(e,typeof t!="symbol"?t+"":t,n),n);class co extends Error{constructor(t,n={}){super(t,n),Qt(this,"statusCode",500),Qt(this,"fatal",!1),Qt(this,"unhandled",!1),Qt(this,"statusMessage"),Qt(this,"data"),Qt(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:fo(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=Cc(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}Qt(co,"__h3_error__",!0);function uo(e){if(typeof e=="string")return new co(e);if(Pp(e))return e;const t=new co(e.message??e.statusMessage??"",{cause:e.cause||e});if(bp(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=fo(e.statusCode,t.statusCode):e.status&&(t.statusCode=fo(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;Cc(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Pp(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const Cp=/[^\u0009\u0020-\u007E]/g;function Cc(e=""){return e.replace(Cp,"")}function fo(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Tp=Symbol("layout-meta"),us=Symbol("route"),Me=()=>{var e;return(e=fe())==null?void 0:e.$router},Tn=()=>Al()?Be(us,fe()._route):fe()._route;const Sp=(e,t,n={})=>{const r=fe(),s=n.global||typeof e!="string",o=typeof e!="string"?e:t;if(!o){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}s?r._middleware.global.push(o):r._middleware.named[e]=o},Rp=()=>{try{if(fe()._processingMiddleware)return!0}catch{return!1}return!1},Tc=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:"path"in e?ho(e):Me().resolve(e).href;if(t!=null&&t.open){const{target:l="_blank",windowFeatures:f={}}=t.open,u=Object.entries(f).filter(([c,d])=>d!==void 0).map(([c,d])=>`${c.toLowerCase()}=${d}`).join(", ");return open(n,l,u),Promise.resolve()}const r=ot(n,{acceptRelative:!0}),s=(t==null?void 0:t.external)||r;if(s){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:l}=new URL(n,window.location.href);if(l&&dh(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const o=Rp();if(!s&&o)return e;const i=Me(),a=fe();return s?(a._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,o?a.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?i.replace(e):i.push(e)};function ho(e){return uc(e.path||"",e.query||{})+(e.hash||"")}const Sc="__nuxt_error",fs=()=>Do(fe().payload,"error"),gn=e=>{const t=dr(e);try{const n=fe(),r=fs();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},xp=async(e={})=>{const t=fe(),n=fs();t.callHook("app:error:cleared",e),e.redirect&&await Me().replace(e.redirect),n.value=zh},kp=e=>!!e&&typeof e=="object"&&Sc in e,dr=e=>{const t=uo(e);return Object.defineProperty(t,Sc,{value:!0,configurable:!1,writable:!1}),t},Ap=-1,Op=-2,Lp=-3,Ip=-4,Hp=-5,Mp=-6;function Dp(e,t){return $p(JSON.parse(e),t)}function $p(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function s(o,i=!1){if(o===Ap)return;if(o===Lp)return NaN;if(o===Ip)return 1/0;if(o===Hp)return-1/0;if(o===Mp)return-0;if(i)throw new Error("Invalid input");if(o in r)return r[o];const a=n[o];if(!a||typeof a!="object")r[o]=a;else if(Array.isArray(a))if(typeof a[0]=="string"){const l=a[0],f=t==null?void 0:t[l];if(f)return r[o]=f(s(a[1]));switch(l){case"Date":r[o]=new Date(a[1]);break;case"Set":const u=new Set;r[o]=u;for(let h=1;h>>9)+65536).toString(16).substring(1,8).toLowerCase()}function na(e){if(e._h)return e._h;if(e._d)return Gr(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const n in e.props)t+=`${n}:${e.props[n]},`;return Gr(t)}const Up=["name","property","http-equiv"];function xc(e){const{props:t,tag:n}=e;if(Bp.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(t.charset)return"charset";if(t.id)return`${n}:id:${t.id}`;for(const r of Up)if(t[r]!==void 0)return`${n}:${r}:${t[r]}`;return!1}function ra(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function Vp(e,t){return e instanceof Promise?e.then(t):t(e)}function po(e,t,n,r){const s=r||Ac(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},e==="templateParams"||e==="titleTemplate");if(s instanceof Promise)return s.then(i=>po(e,t,n,i));const o={tag:e,props:s};for(const i of Rc){const a=o.props[i]!==void 0?o.props[i]:n[i];a!==void 0&&((!(i==="innerHTML"||i==="textContent"||i==="children")||Np.has(o.tag))&&(o[i==="children"?"innerHTML":i]=a),delete o.props[i])}return o.props.body&&(o.tagPosition="bodyClose",delete o.props.body),o.tag==="script"&&typeof o.innerHTML=="object"&&(o.innerHTML=JSON.stringify(o.innerHTML),o.props.type=o.props.type||"application/json"),Array.isArray(o.props.content)?o.props.content.map(i=>({...o,props:{...o.props,content:i}})):o}function Wp(e,t){var r;const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,s])=>s).map(([s,o])=>e==="style"?`${s}:${o}`:s)),(r=String(Array.isArray(t)?t.join(n):t))==null?void 0:r.split(n).filter(s=>!!s.trim()).join(n)}function kc(e,t,n,r){for(let s=r;s(e[o]=i,kc(e,t,n,s)));if(!t&&!Rc.has(o)){const i=String(e[o]),a=o.startsWith("data-");i==="true"||i===""?e[o]=a?"true":!0:e[o]||(a&&i==="false"?e[o]="false":delete e[o])}}}function Ac(e,t=!1){const n=kc(e,t,Object.keys(e),0);return n instanceof Promise?n.then(()=>e):e}const Kp=10;function Oc(e,t,n){for(let r=n;r(t[r]=o,Oc(e,t,r)));Array.isArray(s)?e.push(...s):e.push(s)}}function qp(e){const t=[],n=e.resolvedInput;for(const s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;const o=n[s];if(!(o===void 0||!jp.has(s))){if(Array.isArray(o)){for(const i of o)t.push(po(s,i,e));continue}t.push(po(s,o,e))}}if(t.length===0)return[];const r=[];return Vp(Oc(r,t,0),()=>r.map((s,o)=>(s._e=e._i,e.mode&&(s._m=e.mode),s._p=(e._i<{if(i===At||!s.includes(i))return i;const a=Gp(t,i.slice(1));return a!==void 0?a:i}).trim(),o&&(e.endsWith(At)&&(e=e.slice(0,-At.length)),e.startsWith(At)&&(e=e.slice(At.length)),e=e.replace(Qp,n).trim()),e}async function Lc(e,t={}){var u;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const s=(await e.resolveTags()).map(c=>({tag:c,id:Lr.has(c.tag)?na(c):c.tag,shouldRender:!0}));let o=e._dom;if(!o){o={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const c=new Set;for(const d of["body","head"]){const h=(u=n[d])==null?void 0:u.children;for(const b of h){const _=b.tagName.toLowerCase();if(!Lr.has(_))continue;const C={tag:_,props:await Ac(b.getAttributeNames().reduce((m,w)=>({...m,[w]:b.getAttribute(w)}),{})),innerHTML:b.innerHTML},P=xc(C);let v=P,p=1;for(;v&&c.has(v);)v=`${P}:${p++}`;v&&(C._d=v,c.add(v)),o.elMap[b.getAttribute("data-hid")||na(C)]=b}}}o.pendingSideEffects={...o.sideEffects},o.sideEffects={};function i(c,d,h){const b=`${c}:${d}`;o.sideEffects[b]=h,delete o.pendingSideEffects[b]}function a({id:c,$el:d,tag:h}){const b=h.tag.endsWith("Attrs");if(o.elMap[c]=d,b||(h.textContent&&h.textContent!==d.textContent&&(d.textContent=h.textContent),h.innerHTML&&h.innerHTML!==d.innerHTML&&(d.innerHTML=h.innerHTML),i(c,"el",()=>{var _;(_=o.elMap[c])==null||_.remove(),delete o.elMap[c]})),h._eventHandlers)for(const _ in h._eventHandlers)Object.prototype.hasOwnProperty.call(h._eventHandlers,_)&&d.getAttribute(`data-${_}`)!==""&&((h.tag==="bodyAttrs"?n.defaultView:d).addEventListener(_.substring(2),h._eventHandlers[_].bind(d)),d.setAttribute(`data-${_}`,""));for(const _ in h.props){if(!Object.prototype.hasOwnProperty.call(h.props,_))continue;const C=h.props[_],P=`attr:${_}`;if(_==="class"){if(!C)continue;for(const v of C.split(" "))b&&i(c,`${P}:${v}`,()=>d.classList.remove(v)),!d.classList.contains(v)&&d.classList.add(v)}else if(_==="style"){if(!C)continue;for(const v of C.split(";")){const p=v.indexOf(":"),m=v.substring(0,p).trim(),w=v.substring(p+1).trim();i(c,`${P}:${m}`,()=>{d.style.removeProperty(m)}),d.style.setProperty(m,w)}}else d.getAttribute(_)!==C&&d.setAttribute(_,C===!0?"":String(C)),b&&i(c,P,()=>d.removeAttribute(_))}}const l=[],f={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const c of s){const{tag:d,shouldRender:h,id:b}=c;if(h){if(d.tag==="title"){n.title=d.textContent;continue}c.$el=c.$el||o.elMap[b],c.$el?a(c):Lr.has(d.tag)&&l.push(c)}}for(const c of l){const d=c.tag.tagPosition||"head";c.$el=n.createElement(c.tag.tag),a(c),f[d]=f[d]||n.createDocumentFragment(),f[d].appendChild(c.$el)}for(const c of s)await e.hooks.callHook("dom:renderTag",c,n,i);f.head&&n.head.appendChild(f.head),f.bodyOpen&&n.body.insertBefore(f.bodyOpen,n.body.firstChild),f.bodyClose&&n.body.appendChild(f.bodyClose);for(const c in o.pendingSideEffects)o.pendingSideEffects[c]();e._dom=o,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:s})}function Jp(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(()=>Lc(e,t).then(()=>{delete e._domUpdatePromise,r()})))}function Yp(e){return t=>{var r,s;const n=((s=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":o=>{Jp(o,e)}}}}}const Xp=new Set(["templateParams","htmlAttrs","bodyAttrs"]),Zp={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const n=xc(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":e=>{const t=Object.create(null);for(const r of e.tags){const s=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,o=t[s];if(o){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&Xp.has(r.tag)&&(a="merge"),a==="merge"){const l=o.props;l.style&&r.props.style&&(l.style[l.style.length-1]!==";"&&(l.style+=";"),r.props.style=`${l.style} ${r.props.style}`),l.class&&r.props.class?r.props.class=`${l.class} ${r.props.class}`:l.class&&(r.props.class=l.class),t[s].props={...l,...r.props};continue}else if(r._e===o._e){o._duped=o._duped||[],r._d=`${o._d}:${o._duped.length+1}`,o._duped.push(r);continue}else if(Qr(r)>Qr(o))continue}if(!(r.innerHTML||r.textContent||Object.keys(r.props).length!==0)&&Lr.has(r.tag)){delete t[s];continue}t[s]=r}const n=[];for(const r in t){const s=t[r],o=s._duped;n.push(s),o&&(delete s._duped,n.push(...o))}e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},eg={mode:"server",hooks:{"tags:resolve":e=>{const t={};let n=!1;for(const r of e.tags)r._m!=="server"||r.tag!=="titleTemplate"&&r.tag!=="templateParams"&&r.tag!=="title"||(t[r.tag]=r.tag==="title"||r.tag==="titleTemplate"?r.textContent:r.props,n=!0);n&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},tg=new Set(["script","link","bodyAttrs"]),ng=e=>({hooks:{"tags:resolve":t=>{for(const n of t.tags){if(!tg.has(n.tag))continue;const r=n.props;for(const s in r){if(s[0]!=="o"||s[1]!=="n"||!Object.prototype.hasOwnProperty.call(r,s))continue;const o=r[s];typeof o=="function"&&(e.ssr&&ia.has(s)?r[s]=`this.dataset.${s}fired = true`:delete r[s],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[s]=o)}e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Gr(n.props.src||n.props.href))}},"dom:renderTag":({$el:t,tag:n})=>{var s,o;const r=t==null?void 0:t.dataset;if(r)for(const i in r){if(!i.endsWith("fired"))continue;const a=i.slice(0,-5);ia.has(a)&&((o=(s=n._eventHandlers)==null?void 0:s[a])==null||o.call(t,new Event(a.substring(2))))}}}}),rg=new Set(["link","style","script","noscript"]),sg={hooks:{"tag:normalise":({tag:e})=>{e.key&&rg.has(e.tag)&&(e.props["data-hid"]=e._h=Gr(e.key))}}},og={hooks:{"tags:resolve":e=>{var t;for(const n of e.tags)if(typeof n.tagPriority=="string")for(const{prefix:r,offset:s}of zp){if(!n.tagPriority.startsWith(r))continue;const o=n.tagPriority.substring(r.length),i=(t=e.tags.find(a=>a._d===o))==null?void 0:t._p;if(i!==void 0){n._p=i+s;break}}e.tags.sort((n,r)=>{const s=Qr(n),o=Qr(r);return so?1:n._p-r._p})}}},ig={meta:"content",link:"href",htmlAttrs:"lang"},ag=["innerHTML","textContent"],lg=e=>({hooks:{"tags:resolve":t=>{var i;const{tags:n}=t;let r;for(let a=0;aa.tag==="title"))==null?void 0:i.textContent)||"",s,o);for(const a of n){if(a.processTemplateParams===!1)continue;const l=ig[a.tag];if(l&&typeof a.props[l]=="string")a.props[l]=Os(a.props[l],s,o);else if(a.processTemplateParams||a.tag==="titleTemplate"||a.tag==="title")for(const f of ag)typeof a[f]=="string"&&(a[f]=Os(a[f],s,o))}e._templateParams=s,e._separator=o}}}),cg={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n,r;for(let s=0;s{for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/{a.dirty=!0,t.callHook("entries:updated",a)};let s=0,o=[];const i=[],a={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return o},use(l){const f=typeof l=="function"?l(a):l;(!f.key||!i.some(u=>u.key===f.key))&&(i.push(f),aa(f.mode,n)&&t.addHooks(f.hooks||{}))},push(l,f){f==null||delete f.head;const u={_i:s++,input:l,...f};return aa(u.mode,n)&&(o.push(u),r()),{dispose(){o=o.filter(c=>c._i!==u._i),t.callHook("entries:updated",a),r()},patch(c){for(const d of o)d._i===u._i&&(d.input=u.input=c);r()}}},async resolveTags(){const l={tags:[],entries:[...o]};await t.callHook("entries:resolve",l);for(const f of l.entries){const u=f.resolvedInput||f.input;if(f.resolvedInput=await(f.transform?f.transform(u):u),f.resolvedInput)for(const c of await qp(f)){const d={tag:c,entry:f,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",d),l.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[Zp,eg,ng,sg,og,lg,cg,ug,...(e==null?void 0:e.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function hg(){return Ic}const pg=nc[0]==="3";function gg(e){return typeof e=="function"?e():ge(e)}function go(e){if(e instanceof Promise)return e;const t=gg(e);if(!e||!t)return t;if(Array.isArray(t))return t.map(n=>go(n));if(typeof t=="object"){const n={};for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(r==="titleTemplate"||r[0]==="o"&&r[1]==="n"){n[r]=ge(t[r]);continue}n[r]=go(t[r])}return n}return t}const mg={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=go(t.input)}}},Hc="usehead";function yg(e){return{install(n){pg&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(Hc,e))}}.install}function _g(e={}){e.domDelayFn=e.domDelayFn||(n=>kn(()=>setTimeout(()=>n(),0)));const t=fg(e);return t.use(mg),t.install=yg(t),t}const mo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},yo="__unhead_injection_handler__";function vg(e){mo[yo]=e}function Y_(){if(yo in mo)return mo[yo]();const e=Be(Hc);return e||hg()}let Ir,Hr;function bg(){return Ir=$fetch(Qo(`builds/meta/${Fe().app.buildId}.json`),{responseType:"json"}),Ir.then(e=>{Hr=_p(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),Ir}function ds(){return Ir||bg()}async function Jo(e){if(await ds(),!Hr)return console.error("[nuxt] Error creating app manifest matcher.",Hr),{};try{return Pc({},...Hr.matchAll(e).reverse())}catch(t){return console.error("[nuxt] Error matching route rules.",t),{}}}async function la(e,t={}){const n=await Eg(e,t),r=fe(),s=r._payloadCache=r._payloadCache||{};return n in s||(s[n]=Dc(e).then(o=>o?Mc(n).then(i=>i||(delete s[n],null)):(s[n]=null,null))),s[n]}const wg="_payload.json";async function Eg(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||ot(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=Fe(),s=t.hash||(t.fresh?Date.now():r.app.buildId),o=r.app.cdnURL,i=o&&await Dc(e)?o:r.app.baseURL;return fr(i,n.pathname,wg+(s?`?${s}`:""))}async function Mc(e){const t=fetch(e).then(n=>n.text().then($c));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function Dc(e=Tn().path){if(e=$t(e),(await ds()).prerendered.includes(e))return!0;const n=await Jo(e);return!!n.prerender&&!n.redirect}let zt=null;async function Pg(){var r;if(zt)return zt;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await $c(e.textContent||""),n=e.dataset.src?await Mc(e.dataset.src):void 0;return zt={...t,...n,...window.__NUXT__},(r=zt.config)!=null&&r.public&&(zt.config.public=Ft(zt.config.public)),zt}async function $c(e){return await Dp(e,fe()._payloadRevivers)}function Cg(e,t){fe()._payloadRevivers[e]=t}const ca={NuxtError:e=>dr(e),EmptyShallowRef:e=>vt(e==="_"?void 0:e==="0n"?BigInt(0):tr(e)),EmptyRef:e=>He(e==="_"?void 0:e==="0n"?BigInt(0):tr(e)),ShallowRef:e=>vt(e),ShallowReactive:e=>Je(e),Ref:e=>He(e),Reactive:e=>Ft(e)},Tg=at({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in ca)Cg(r,ca[r]);Object.assign(e.payload,([t,n]=nn(()=>e.runWithContext(Pg)),t=await t,n(),t)),window.__NUXT__=e.payload}}),Sg=[],Rg=at({name:"nuxt:head",enforce:"pre",setup(e){const t=_g({plugins:Sg});vg(()=>fe().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await Lc(t)};t.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! - * vue-router v4.4.3 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const fn=typeof document<"u";function xg(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ae=Object.assign;function Ls(e,t){const n={};for(const r in t){const s=t[r];n[r]=it(s)?s.map(e):e(s)}return n}const Vn=()=>{},it=Array.isArray,Nc=/#/g,kg=/&/g,Ag=/\//g,Og=/=/g,Lg=/\?/g,jc=/\+/g,Ig=/%5B/g,Hg=/%5D/g,Bc=/%5E/g,Mg=/%60/g,Fc=/%7B/g,Dg=/%7C/g,Uc=/%7D/g,$g=/%20/g;function Yo(e){return encodeURI(""+e).replace(Dg,"|").replace(Ig,"[").replace(Hg,"]")}function Ng(e){return Yo(e).replace(Fc,"{").replace(Uc,"}").replace(Bc,"^")}function _o(e){return Yo(e).replace(jc,"%2B").replace($g,"+").replace(Nc,"%23").replace(kg,"%26").replace(Mg,"`").replace(Fc,"{").replace(Uc,"}").replace(Bc,"^")}function jg(e){return _o(e).replace(Og,"%3D")}function Bg(e){return Yo(e).replace(Nc,"%23").replace(Lg,"%3F")}function Fg(e){return e==null?"":Bg(e).replace(Ag,"%2F")}function rr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Ug=/\/$/,Vg=e=>e.replace(Ug,"");function Is(e,t,n="/"){let r,s={},o="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,a>-1?a:t.length),s=e(o)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=zg(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:rr(i)}}function Wg(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ua(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Kg(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Sn(t.matched[r],n.matched[s])&&Vc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Sn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Vc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!qg(e[n],t[n]))return!1;return!0}function qg(e,t){return it(e)?fa(e,t):it(t)?fa(t,e):e===t}function fa(e,t){return it(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function zg(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,a;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const Xe={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var sr;(function(e){e.pop="pop",e.push="push"})(sr||(sr={}));var Wn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Wn||(Wn={}));function Gg(e){if(!e)if(fn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Vg(e)}const Qg=/^[^#]+#/;function Jg(e,t){return e.replace(Qg,"#")+t}function Yg(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const hs=()=>({left:window.scrollX,top:window.scrollY});function Xg(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Yg(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function da(e,t){return(history.state?history.state.position-t:-1)+e}const vo=new Map;function Zg(e,t){vo.set(e,t)}function em(e){const t=vo.get(e);return vo.delete(e),t}let tm=()=>location.protocol+"//"+location.host;function Wc(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let a=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),ua(l,"")}return ua(n,e)+r+s}function nm(e,t,n,r){let s=[],o=[],i=null;const a=({state:d})=>{const h=Wc(e,location),b=n.value,_=t.value;let C=0;if(d){if(n.value=h,t.value=d,i&&i===b){i=null;return}C=_?d.position-_.position:0}else r(h);s.forEach(P=>{P(n.value,b,{delta:C,type:sr.pop,direction:C?C>0?Wn.forward:Wn.back:Wn.unknown})})};function l(){i=n.value}function f(d){s.push(d);const h=()=>{const b=s.indexOf(d);b>-1&&s.splice(b,1)};return o.push(h),h}function u(){const{history:d}=window;d.state&&d.replaceState(ae({},d.state,{scroll:hs()}),"")}function c(){for(const d of o)d();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:f,destroy:c}}function ha(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?hs():null}}function rm(e){const{history:t,location:n}=window,r={value:Wc(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,f,u){const c=e.indexOf("#"),d=c>-1?(n.host&&document.querySelector("base")?e:e.slice(c))+l:tm()+e+l;try{t[u?"replaceState":"pushState"](f,"",d),s.value=f}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function i(l,f){const u=ae({},t.state,ha(s.value.back,l,s.value.forward,!0),f,{position:s.value.position});o(l,u,!0),r.value=l}function a(l,f){const u=ae({},s.value,t.state,{forward:l,scroll:hs()});o(u.current,u,!0);const c=ae({},ha(r.value,l,null),{position:u.position+1},f);o(l,c,!1),r.value=l}return{location:r,state:s,push:a,replace:i}}function Kc(e){e=Gg(e);const t=rm(e),n=nm(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=ae({location:"",base:e,go:r,createHref:Jg.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function sm(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Kc(e)}function om(e){return typeof e=="string"||e&&typeof e=="object"}function qc(e){return typeof e=="string"||typeof e=="symbol"}const zc=Symbol("");var pa;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(pa||(pa={}));function Rn(e,t){return ae(new Error,{type:e,[zc]:!0},t)}function gt(e,t){return e instanceof Error&&zc in e&&(t==null||!!(e.type&t))}const ga="[^/]+?",im={sensitive:!1,strict:!1,start:!0,end:!0},am=/[.+*?^${}()[\]/\\]/g;function lm(e,t){const n=ae({},im,t),r=[];let s=n.start?"^":"";const o=[];for(const f of e){const u=f.length?[]:[90];n.strict&&!f.length&&(s+="/");for(let c=0;ct.length?t.length===1&&t[0]===80?1:-1:0}function Gc(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const um={type:0,value:""},fm=/[a-zA-Z0-9_]/;function dm(e){if(!e)return[[]];if(e==="/")return[[um]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${f}": ${h}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let a=0,l,f="",u="";function c(){f&&(n===0?o.push({type:0,value:f}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:f,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),f="")}function d(){f+=l}for(;a{i(p)}:Vn}function i(c){if(qc(c)){const d=r.get(c);d&&(r.delete(c),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(c);d>-1&&(n.splice(d,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function a(){return n}function l(c){const d=_m(c,n);n.splice(d,0,c),c.record.name&&!_a(c)&&r.set(c.record.name,c)}function f(c,d){let h,b={},_,C;if("name"in c&&c.name){if(h=r.get(c.name),!h)throw Rn(1,{location:c});C=h.record.name,b=ae(ya(d.params,h.keys.filter(p=>!p.optional).concat(h.parent?h.parent.keys.filter(p=>p.optional):[]).map(p=>p.name)),c.params&&ya(c.params,h.keys.map(p=>p.name))),_=h.stringify(b)}else if(c.path!=null)_=c.path,h=n.find(p=>p.re.test(_)),h&&(b=h.parse(_),C=h.record.name);else{if(h=d.name?r.get(d.name):n.find(p=>p.re.test(d.path)),!h)throw Rn(1,{location:c,currentLocation:d});C=h.record.name,b=ae({},d.params,c.params),_=h.stringify(b)}const P=[];let v=h;for(;v;)P.unshift(v.record),v=v.parent;return{name:C,path:_,params:b,matched:P,meta:ym(P)}}e.forEach(c=>o(c));function u(){n.length=0,r.clear()}return{addRoute:o,resolve:f,removeRoute:i,clearRoutes:u,getRoutes:a,getRecordMatcher:s}}function ya(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function gm(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:mm(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function mm(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function _a(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ym(e){return e.reduce((t,n)=>ae(t,n.meta),{})}function va(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function _m(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Gc(e,t[o])<0?r=o:n=o+1}const s=vm(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function vm(e){let t=e;for(;t=t.parent;)if(Qc(t)&&Gc(e,t)===0)return t}function Qc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function bm(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&_o(o)):[r&&_o(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function wm(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=it(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Em=Symbol(""),wa=Symbol(""),Xo=Symbol(""),Zo=Symbol(""),bo=Symbol("");function Hn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ot(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const f=d=>{d===!1?l(Rn(4,{from:n,to:t})):d instanceof Error?l(d):om(d)?l(Rn(2,{from:t,to:d})):(i&&r.enterCallbacks[s]===i&&typeof d=="function"&&i.push(d),a())},u=o(()=>e.call(r&&r.instances[s],t,n,f));let c=Promise.resolve(u);e.length<3&&(c=c.then(f)),c.catch(d=>l(d))})}function Hs(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(Pm(l)){const u=(l.__vccOpts||l)[t];u&&o.push(Ot(u,n,r,i,a,s))}else{let f=l();o.push(()=>f.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${i.path}"`));const c=xg(u)?u.default:u;i.components[a]=c;const h=(c.__vccOpts||c)[t];return h&&Ot(h,n,r,i,a,s)()}))}}return o}function Pm(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ea(e){const t=Be(Xo),n=Be(Zo),r=le(()=>{const l=ge(e.to);return t.resolve(l)}),s=le(()=>{const{matched:l}=r.value,{length:f}=l,u=l[f-1],c=n.matched;if(!u||!c.length)return-1;const d=c.findIndex(Sn.bind(null,u));if(d>-1)return d;const h=Pa(l[f-2]);return f>1&&Pa(u)===h&&c[c.length-1].path!==h?c.findIndex(Sn.bind(null,l[f-2])):d}),o=le(()=>s.value>-1&&Rm(n.params,r.value.params)),i=le(()=>s.value>-1&&s.value===n.matched.length-1&&Vc(n.params,r.value.params));function a(l={}){return Sm(l)?t[ge(e.replace)?"replace":"push"](ge(e.to)).catch(Vn):Promise.resolve()}return{route:r,href:le(()=>r.value.href),isActive:o,isExactActive:i,navigate:a}}const Cm=Ut({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ea,setup(e,{slots:t}){const n=Ft(Ea(e)),{options:r}=Be(Xo),s=le(()=>({[Ca(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ca(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Ie("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Tm=Cm;function Sm(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Rm(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!it(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Pa(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ca=(e,t,n)=>e??t??n,xm=Ut({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Be(bo),s=le(()=>e.route||r.value),o=Be(wa,0),i=le(()=>{let f=ge(o);const{matched:u}=s.value;let c;for(;(c=u[f])&&!c.components;)f++;return f}),a=le(()=>s.value.matched[i.value]);bn(wa,le(()=>i.value+1)),bn(Em,a),bn(bo,s);const l=He();return ht(()=>[l.value,a.value,e.name],([f,u,c],[d,h,b])=>{u&&(u.instances[c]=f,h&&h!==u&&f&&f===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),f&&u&&(!h||!Sn(u,h)||!d)&&(u.enterCallbacks[c]||[]).forEach(_=>_(f))},{flush:"post"}),()=>{const f=s.value,u=e.name,c=a.value,d=c&&c.components[u];if(!d)return Ta(n.default,{Component:d,route:f});const h=c.props[u],b=h?h===!0?f.params:typeof h=="function"?h(f):h:null,C=Ie(d,ae({},b,t,{onVnodeUnmounted:P=>{P.component.isUnmounted&&(c.instances[u]=null)},ref:l}));return Ta(n.default,{Component:C,route:f})||C}}});function Ta(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Jc=xm;function km(e){const t=pm(e.routes,e),n=e.parseQuery||bm,r=e.stringifyQuery||ba,s=e.history,o=Hn(),i=Hn(),a=Hn(),l=vt(Xe);let f=Xe;fn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ls.bind(null,R=>""+R),c=Ls.bind(null,Fg),d=Ls.bind(null,rr);function h(R,B){let N,V;return qc(R)?(N=t.getRecordMatcher(R),V=B):V=R,t.addRoute(V,N)}function b(R){const B=t.getRecordMatcher(R);B&&t.removeRoute(B)}function _(){return t.getRoutes().map(R=>R.record)}function C(R){return!!t.getRecordMatcher(R)}function P(R,B){if(B=ae({},B||l.value),typeof R=="string"){const y=Is(n,R,B.path),E=t.resolve({path:y.path},B),x=s.createHref(y.fullPath);return ae(y,E,{params:d(E.params),hash:rr(y.hash),redirectedFrom:void 0,href:x})}let N;if(R.path!=null)N=ae({},R,{path:Is(n,R.path,B.path).path});else{const y=ae({},R.params);for(const E in y)y[E]==null&&delete y[E];N=ae({},R,{params:c(y)}),B.params=c(B.params)}const V=t.resolve(N,B),oe=R.hash||"";V.params=u(d(V.params));const ye=Wg(r,ae({},R,{hash:Ng(oe),path:V.path})),g=s.createHref(ye);return ae({fullPath:ye,hash:oe,query:r===ba?wm(R.query):R.query||{}},V,{redirectedFrom:void 0,href:g})}function v(R){return typeof R=="string"?Is(n,R,l.value.path):ae({},R)}function p(R,B){if(f!==R)return Rn(8,{from:B,to:R})}function m(R){return O(R)}function w(R){return m(ae(v(R),{replace:!0}))}function T(R){const B=R.matched[R.matched.length-1];if(B&&B.redirect){const{redirect:N}=B;let V=typeof N=="function"?N(R):N;return typeof V=="string"&&(V=V.includes("?")||V.includes("#")?V=v(V):{path:V},V.params={}),ae({query:R.query,hash:R.hash,params:V.path!=null?{}:R.params},V)}}function O(R,B){const N=f=P(R),V=l.value,oe=R.state,ye=R.force,g=R.replace===!0,y=T(N);if(y)return O(ae(v(y),{state:typeof y=="object"?ae({},oe,y.state):oe,force:ye,replace:g}),B||N);const E=N;E.redirectedFrom=B;let x;return!ye&&Kg(r,V,N)&&(x=Rn(16,{to:E,from:V}),lt(V,V,!0,!1)),(x?Promise.resolve(x):L(E,V)).catch(S=>gt(S)?gt(S,2)?S:Et(S):z(S,E,V)).then(S=>{if(S){if(gt(S,2))return O(ae({replace:g},v(S.to),{state:typeof S.to=="object"?ae({},oe,S.to.state):oe,force:ye}),B||E)}else S=I(E,V,!0,g,oe);return W(E,V,S),S})}function F(R,B){const N=p(R,B);return N?Promise.reject(N):Promise.resolve()}function H(R){const B=an.values().next().value;return B&&typeof B.runWithContext=="function"?B.runWithContext(R):R()}function L(R,B){let N;const[V,oe,ye]=Am(R,B);N=Hs(V.reverse(),"beforeRouteLeave",R,B);for(const y of V)y.leaveGuards.forEach(E=>{N.push(Ot(E,R,B))});const g=F.bind(null,R,B);return N.push(g),ze(N).then(()=>{N=[];for(const y of o.list())N.push(Ot(y,R,B));return N.push(g),ze(N)}).then(()=>{N=Hs(oe,"beforeRouteUpdate",R,B);for(const y of oe)y.updateGuards.forEach(E=>{N.push(Ot(E,R,B))});return N.push(g),ze(N)}).then(()=>{N=[];for(const y of ye)if(y.beforeEnter)if(it(y.beforeEnter))for(const E of y.beforeEnter)N.push(Ot(E,R,B));else N.push(Ot(y.beforeEnter,R,B));return N.push(g),ze(N)}).then(()=>(R.matched.forEach(y=>y.enterCallbacks={}),N=Hs(ye,"beforeRouteEnter",R,B,H),N.push(g),ze(N))).then(()=>{N=[];for(const y of i.list())N.push(Ot(y,R,B));return N.push(g),ze(N)}).catch(y=>gt(y,8)?y:Promise.reject(y))}function W(R,B,N){a.list().forEach(V=>H(()=>V(R,B,N)))}function I(R,B,N,V,oe){const ye=p(R,B);if(ye)return ye;const g=B===Xe,y=fn?history.state:{};N&&(V||g?s.replace(R.fullPath,ae({scroll:g&&y&&y.scroll},oe)):s.push(R.fullPath,oe)),l.value=R,lt(R,B,N,g),Et()}let K;function ne(){K||(K=s.listen((R,B,N)=>{if(!pr.listening)return;const V=P(R),oe=T(V);if(oe){O(ae(oe,{replace:!0}),V).catch(Vn);return}f=V;const ye=l.value;fn&&Zg(da(ye.fullPath,N.delta),hs()),L(V,ye).catch(g=>gt(g,12)?g:gt(g,2)?(O(g.to,V).then(y=>{gt(y,20)&&!N.delta&&N.type===sr.pop&&s.go(-1,!1)}).catch(Vn),Promise.reject()):(N.delta&&s.go(-N.delta,!1),z(g,V,ye))).then(g=>{g=g||I(V,ye,!1),g&&(N.delta&&!gt(g,8)?s.go(-N.delta,!1):N.type===sr.pop&>(g,20)&&s.go(-1,!1)),W(V,ye,g)}).catch(Vn)}))}let ue=Hn(),U=Hn(),Z;function z(R,B,N){Et(R);const V=U.list();return V.length?V.forEach(oe=>oe(R,B,N)):console.error(R),Promise.reject(R)}function ve(){return Z&&l.value!==Xe?Promise.resolve():new Promise((R,B)=>{ue.add([R,B])})}function Et(R){return Z||(Z=!R,ne(),ue.list().forEach(([B,N])=>R?N(R):B()),ue.reset()),R}function lt(R,B,N,V){const{scrollBehavior:oe}=e;if(!fn||!oe)return Promise.resolve();const ye=!N&&em(da(R.fullPath,0))||(V||!N)&&history.state&&history.state.scroll||null;return kn().then(()=>oe(R,B,ye)).then(g=>g&&Xg(g)).catch(g=>z(g,R,B))}const De=R=>s.go(R);let on;const an=new Set,pr={currentRoute:l,listening:!0,addRoute:h,removeRoute:b,clearRoutes:t.clearRoutes,hasRoute:C,getRoutes:_,resolve:P,options:e,push:m,replace:w,go:De,back:()=>De(-1),forward:()=>De(1),beforeEach:o.add,beforeResolve:i.add,afterEach:a.add,onError:U.add,isReady:ve,install(R){const B=this;R.component("RouterLink",Tm),R.component("RouterView",Jc),R.config.globalProperties.$router=B,Object.defineProperty(R.config.globalProperties,"$route",{enumerable:!0,get:()=>ge(l)}),fn&&!on&&l.value===Xe&&(on=!0,m(s.location).catch(oe=>{}));const N={};for(const oe in Xe)Object.defineProperty(N,oe,{get:()=>l.value[oe],enumerable:!0});R.provide(Xo,B),R.provide(Zo,Je(N)),R.provide(bo,l);const V=R.unmount;an.add(R),R.unmount=function(){an.delete(R),an.size<1&&(f=Xe,K&&K(),K=null,l.value=Xe,on=!1,Z=!1),V()}}};function ze(R){return R.reduce((B,N)=>B.then(()=>H(N)),Promise.resolve())}return pr}function Am(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iSn(f,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(f=>Sn(f,l))||s.push(l))}return[n,r,s]}function X_(e){return Be(Zo)}const Om=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),wo=(e,t)=>{const n=e.route.matched.find(s=>{var o;return((o=s.components)==null?void 0:o.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&Om(e.route,n));return typeof r=="function"?r(e.route):r},Lm=(e,t)=>({default:()=>e?Ie(gf,e===!0?{}:e,t):t});function ei(e){return Array.isArray(e)?e:[e]}const Im="modulepreload",Hm=function(e,t){return new URL(e,t).href},Sa={},Mm=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(l=>{if(l=Hm(l,r),l in Sa)return;Sa[l]=!0;const f=l.endsWith(".css"),u=f?'[rel="stylesheet"]':"";if(!!r)for(let h=o.length-1;h>=0;h--){const b=o[h];if(b.href===l&&(!f||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${u}`))return;const d=document.createElement("link");if(d.rel=f?"stylesheet":Im,f||(d.as="script"),d.crossOrigin="",d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),f)return new Promise((h,b)=>{d.addEventListener("load",h),d.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${l}`)))})}))}return s.then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},Y=(...e)=>Mm(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),Ms=[{name:"slug",path:"/:slug(.*)*",component:()=>Y(()=>import("./Cj0uQUSH.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url).then(e=>e.default||e)},{name:"index",path:"/",component:()=>Y(()=>import("./C3BRx175.js"),__vite__mapDeps([7,8]),import.meta.url).then(e=>e.default||e)},{name:"main-page",path:"/main/:page()",component:()=>Y(()=>import("./hKB1Yh6_.js"),__vite__mapDeps([9,2,3,10,5,6]),import.meta.url).then(e=>e.default||e)},{name:"modules-module",path:"/modules/:module()",component:()=>Y(()=>import("./BAIBx1iH.js"),__vite__mapDeps([11,10,5,6,2,3,8]),import.meta.url).then(e=>e.default||e),children:[{name:"modules-module-chapter",path:":chapter()",component:()=>Y(()=>import("./CjzyjGZ6.js"),__vite__mapDeps([12,13,2,3,10,5,6]),import.meta.url).then(e=>e.default||e)}]}],Dm=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?Ie(e,t,n):(r=n.default)==null?void 0:r.call(n)}});function Ra(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function $m(e,t){return e===t||t===Xe?!1:Ra(e)!==Ra(t)?!0:!e.matched.every((r,s)=>{var o,i;return r.components&&r.components.default===((i=(o=t.matched[s])==null?void 0:o.components)==null?void 0:i.default)})}const Nm={scrollBehavior(e,t,n){var f;const r=fe(),s=((f=Me().options)==null?void 0:f.scrollBehaviorType)??"auto";let o=n||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!o&&t&&e&&i!==!1&&$m(e,t)&&(o={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:xa(e.hash),behavior:s}:!1;const a=u=>!!(u.meta.pageTransition??oo),l=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(u=>{r.hooks.hookOnce(l,async()=>{await new Promise(c=>setTimeout(c,0)),e.hash&&(o={el:e.hash,top:xa(e.hash),behavior:s}),u(o)})})}};function xa(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}const jm={hashMode:!1,scrollBehaviorType:"auto"},Qe={...jm,...Nm},Bm=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=fe(),s=Me(),o=([t,n]=nn(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t);if(o===!0)return;const i=dr({statusCode:o&&o.statusCode||404,statusMessage:o&&o.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),a=s.beforeResolve(f=>{if(a(),f===e){const u=s.afterEach(async()=>{u(),await r.runWithContext(()=>gn(i)),window==null||window.history.pushState({},"",e.fullPath)});return!1}})},Fm=async e=>{let t,n;const r=([t,n]=nn(()=>Jo(e.path)),t=await t,n(),t);if(r.redirect)return ot(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},Um=[Bm,Fm],Kn={};function Vm(e,t,n){const{pathname:r,search:s,hash:o}=t,i=e.indexOf("#");if(i>-1){const f=o.includes(e.slice(i))?e.slice(i).length:1;let u=o.slice(f);return u[0]!=="/"&&(u="/"+u),Ki(u,"")}const a=Ki(r,e),l=!n||gh(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":s)+o}const Wm=at({name:"nuxt:router",enforce:"pre",async setup(e){var C;let t,n,r=Fe().app.baseURL;Qe.hashMode&&!r.includes("#")&&(r+="#");const s=((C=Qe.history)==null?void 0:C.call(Qe,r))??(Qe.hashMode?sm(r):Kc(r)),o=Qe.routes?([t,n]=nn(()=>Qe.routes(Ms)),t=await t,n(),t??Ms):Ms;let i;const a=km({...Qe,scrollBehavior:(P,v,p)=>{if(v===Xe){i=p;return}if(Qe.scrollBehavior){if(a.options.scrollBehavior=Qe.scrollBehavior,"scrollRestoration"in window.history){const m=a.beforeEach(()=>{m(),window.history.scrollRestoration="manual"})}return Qe.scrollBehavior(P,Xe,i||p)}},history:s,routes:o});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(a);const l=vt(a.currentRoute.value);a.afterEach((P,v)=>{l.value=v}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const f=Vm(r,window.location,e.payload.path),u=vt(a.currentRoute.value),c=()=>{u.value=a.currentRoute.value};e.hook("page:finish",c),a.afterEach((P,v)=>{var p,m,w,T;((m=(p=P.matched[0])==null?void 0:p.components)==null?void 0:m.default)===((T=(w=v.matched[0])==null?void 0:w.components)==null?void 0:T.default)&&c()});const d={};for(const P in u.value)Object.defineProperty(d,P,{get:()=>u.value[P]});e._route=Je(d),e._middleware=e._middleware||{global:[],named:{}};const h=fs();a.afterEach(async(P,v,p)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(xp),p&&await e.callHook("page:loading:end"),P.matched.length===0&&await e.runWithContext(()=>gn(uo({statusCode:404,fatal:!1,statusMessage:`Page not found: ${P.fullPath}`,data:{path:P.fullPath}})))});try{[t,n]=nn(()=>a.isReady()),await t,n()}catch(P){[t,n]=nn(()=>e.runWithContext(()=>gn(P))),await t,n()}const b=f!==a.currentRoute.value.fullPath?a.resolve(f):a.currentRoute.value;c();const _=e.payload.state._layout;return a.beforeEach(async(P,v)=>{var p;await e.callHook("page:loading:start"),P.meta=Ft(P.meta),e.isHydrating&&_&&!Dt(P.meta.layout)&&(P.meta.layout=_),e._processingMiddleware=!0;{const m=new Set([...Um,...e._middleware.global]);for(const w of P.matched){const T=w.meta.middleware;if(T)for(const O of ei(T))m.add(O)}{const w=await e.runWithContext(()=>Jo(P.path));if(w.appMiddleware)for(const T in w.appMiddleware)w.appMiddleware[T]?m.add(T):m.delete(T)}for(const w of m){const T=typeof w=="string"?e._middleware.named[w]||await((p=Kn[w])==null?void 0:p.call(Kn).then(F=>F.default||F)):w;if(!T)throw new Error(`Unknown route middleware: '${w}'.`);const O=await e.runWithContext(()=>T(P,v));if(!e.payload.serverRendered&&e.isHydrating&&(O===!1||O instanceof Error)){const F=O||uo({statusCode:404,statusMessage:`Page Not Found: ${f}`});return await e.runWithContext(()=>gn(F)),!1}if(O!==!0&&(O||O===!1))return O}}}),a.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),e.hooks.hookOnce("app:created",async()=>{try{"name"in b&&(b.name=void 0),await a.replace({...b,force:!0}),a.options.scrollBehavior=Qe.scrollBehavior}catch(P){await e.runWithContext(()=>gn(P))}}),{provide:{router:a}}}}),Eo=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),Km=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),hr=e=>{const t=fe();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Eo(()=>e())}):Eo(()=>e())},qm=at({name:"nuxt:payload",setup(e){Me().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await la(t.path);r&&Object.assign(e.static.data,r.data)}),hr(()=>{var t;e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await la(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(ds,1e3)})}}),zm=at(()=>{const e=Me();hr(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),Gm=at(e=>{let t;async function n(){const r=await ds();t&&clearTimeout(t),t=setTimeout(n,Ji);try{const s=await $fetch(Qo("builds/latest.json")+`?${Date.now()}`);s.id!==r.id&&e.hooks.callHook("app:manifest:update",s)}catch{}}hr(()=>{t=setTimeout(n,Ji)})});function Qm(e={}){const t=e.path||window.location.pathname;let n={};try{n=tr(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const a="href"in o&&o.href[0]==="#"?n.app.baseURL+o.href:fr(n.app.baseURL,o.fullPath);Qm({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,i)=>{r.has(o)&&s(i)})}}),Ym=ee(()=>Y(()=>import("./C5TBDK1v.js"),__vite__mapDeps([10,5,6,2,3]),import.meta.url).then(e=>e.default||e.default||e)),Xm=ee(()=>Y(()=>Promise.resolve().then(()=>v_),void 0,import.meta.url).then(e=>e.default||e.default||e)),Zm=ee(()=>Y(()=>import("./DtYhM9tj.js"),[],import.meta.url).then(e=>e.default||e.default||e)),ey=ee(()=>Y(()=>Promise.resolve().then(()=>y_),void 0,import.meta.url).then(e=>e.default||e.default||e)),ty=ee(()=>Y(()=>import("./BBHWa24O.js"),__vite__mapDeps([2,3]),import.meta.url).then(e=>e.default||e.default||e)),ny=ee(()=>Y(()=>import("./CNqE7C2J.js"),__vite__mapDeps([14,3]),import.meta.url).then(e=>e.default||e.default||e)),ry=ee(()=>Y(()=>import("./ZRqIQLmj.js"),[],import.meta.url).then(e=>e.default||e.default||e)),sy=ee(()=>Y(()=>import("./BpHZx82K.js"),[],import.meta.url).then(e=>e.default||e.default||e)),oy=ee(()=>Y(()=>import("./Zt_JIG0y.js"),[],import.meta.url).then(e=>e.default||e.default||e)),iy=ee(()=>Y(()=>import("./D8sOfAJN.js"),__vite__mapDeps([15,16]),import.meta.url).then(e=>e.default||e.default||e)),ay=ee(()=>Y(()=>import("./BSTx_8kG.js"),__vite__mapDeps([17,18,19]),import.meta.url).then(e=>e.default||e.default||e)),ly=ee(()=>Y(()=>import("./CHVgYHlU.js"),[],import.meta.url).then(e=>e.default||e.default||e)),cy=ee(()=>Y(()=>import("./DLY8v5yZ.js"),__vite__mapDeps([20,18,19]),import.meta.url).then(e=>e.default||e.default||e)),uy=ee(()=>Y(()=>import("./CY-X92KZ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),fy=ee(()=>Y(()=>import("./CppLmWZC.js"),[],import.meta.url).then(e=>e.default||e.default||e)),dy=ee(()=>Y(()=>import("./Ba_W3BON.js"),[],import.meta.url).then(e=>e.default||e.default||e)),hy=ee(()=>Y(()=>import("./DxvFUo9L.js"),[],import.meta.url).then(e=>e.default||e.default||e)),py=ee(()=>Y(()=>import("./4YgXV1Eb.js"),[],import.meta.url).then(e=>e.default||e.default||e)),gy=ee(()=>Y(()=>import("./ySj0loUs.js"),[],import.meta.url).then(e=>e.default||e.default||e)),my=ee(()=>Y(()=>import("./C4yzbLST.js"),[],import.meta.url).then(e=>e.default||e.default||e)),yy=ee(()=>Y(()=>import("./B1VwcW4X.js"),[],import.meta.url).then(e=>e.default||e.default||e)),_y=ee(()=>Y(()=>import("./Dod2cscI.js"),[],import.meta.url).then(e=>e.default||e.default||e)),vy=ee(()=>Y(()=>import("./BZCUK5pl.js"),[],import.meta.url).then(e=>e.default||e.default||e)),by=ee(()=>Y(()=>import("./BcTO0N6E.js"),[],import.meta.url).then(e=>e.default||e.default||e)),wy=ee(()=>Y(()=>import("./Deon8mRo.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Ey=ee(()=>Y(()=>import("./mYH-AyWC.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Py=ee(()=>Y(()=>import("./Dci1tHhA.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Cy=ee(()=>Y(()=>import("./DpqkHaAU.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Ty=ee(()=>Y(()=>import("./Doj0XsJ-.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Sy=ee(()=>Y(()=>import("./D0TX2PIa.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Ry=ee(()=>Y(()=>import("./CmBvZ0sR.js"),[],import.meta.url).then(e=>e.default||e.default||e)),xy=ee(()=>Y(()=>import("./DW9ynKfp.js"),[],import.meta.url).then(e=>e.default||e.default||e)),ky=ee(()=>Y(()=>import("./CftbxDLC.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Ay=ee(()=>Y(()=>import("./COczlNPJ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Oy=ee(()=>Y(()=>import("./BGFnpWGO.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Ly=ee(()=>Y(()=>import("./Dx2Rqtnp.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Iy=[["ContentDoc",Ym],["ContentList",Xm],["ContentNavigation",Zm],["ContentQuery",ey],["ContentRenderer",ty],["ContentRendererMarkdown",ny],["MDCSlot",ry],["DocumentDrivenEmpty",sy],["DocumentDrivenNotFound",oy],["Markdown",iy],["ProseCode",ay],["ProseCodeInline",ly],["ProsePre",cy],["ProseA",uy],["ProseBlockquote",fy],["ProseEm",dy],["ProseH1",hy],["ProseH2",py],["ProseH3",gy],["ProseH4",my],["ProseH5",yy],["ProseH6",_y],["ProseHr",vy],["ProseImg",by],["ProseLi",wy],["ProseOl",Ey],["ProseP",Py],["ProseScript",Cy],["ProseStrong",Ty],["ProseTable",Sy],["ProseTbody",Ry],["ProseTd",xy],["ProseTh",ky],["ProseThead",Ay],["ProseTr",Oy],["ProseUl",Ly]],Hy=at({name:"nuxt:global-components",setup(e){for(const[t,n]of Iy)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),$n={},My=at({name:"nuxt:prefetch",setup(e){const t=Me();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var s;const r=(s=n==null?void 0:n.meta)==null?void 0:s.layout;r&&typeof $n[r]=="function"&&await $n[r]()})}),e.hooks.hook("link:prefetch",n=>{if(ot(n))return;const r=t.resolve(n);if(!r)return;const s=r.meta.layout;let o=ei(r.meta.middleware);o=o.filter(i=>typeof i=="string");for(const i of o)typeof Kn[i]=="function"&&Kn[i]();s&&typeof $n[s]=="function"&&$n[s]()})}});function Dy(e){return Array.isArray(e)?e:[e]}const $y=async e=>{const t=fe();e=Dy(e),await Promise.all(e.map(n=>jy(t.vueApp._context.components[n])))},Ny=e=>$y(e);function jy(e){if(e!=null&&e.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function Yc(e,t=Me()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const s=t._preloadPromises=t._preloadPromises||[];if(s.length>4)return Promise.all(s).then(()=>Yc(e,t));t._routePreloaded.add(n);const o=r.map(i=>{var a;return(a=i.components)==null?void 0:a.default}).filter(i=>typeof i=="function");for(const i of o){const a=Promise.resolve(i()).catch(()=>{}).finally(()=>s.splice(s.indexOf(a)));s.push(a)}await Promise.all(s)}const By=["Banner","ChapterBar","Footer","ModuleCard","Slides","ContentDoc","ContentList","ContentNavigation","ContentQuery","ContentRenderer","ContentRendererMarkdown","MDCSlot","DocumentDrivenEmpty","DocumentDrivenNotFound","Markdown","ProseCode","ProseCodeInline","ProsePre","ProseA","ProseBlockquote","ProseEm","ProseH1","ProseH2","ProseH3","ProseH4","ProseH5","ProseH6","ProseHr","ProseImg","ProseLi","ProseOl","ProseP","ProseScript","ProseStrong","ProseTable","ProseTbody","ProseTd","ProseTh","ProseThead","ProseTr","ProseUl","NuxtWelcome","NuxtLayout","NuxtErrorBoundary","ClientOnly","DevOnly","ServerPlaceholder","NuxtLink","NuxtLoadingIndicator","NuxtRouteAnnouncer","NuxtImg","NuxtPicture","MDC","MDCRenderer","MDCSlot","NuxtPage","NoScript","Link","Base","Title","Meta","Style","Head","Html","Body","NuxtIsland","NuxtRouteAnnouncer"],Fy=/\d/,Uy=["-","_","/","."];function Vy(e=""){if(!Fy.test(e))return e!==e.toLowerCase()}function Xc(e,t){const n=Uy,r=[];if(!e||typeof e!="string")return r;let s="",o,i;for(const a of e){const l=n.includes(a);if(l===!0){r.push(s),s="",o=void 0;continue}const f=Vy(a);if(i===!1){if(o===!1&&f===!0){r.push(s),s=a,o=f;continue}if(o===!0&&f===!1&&s.length>1){const u=s.at(-1);r.push(s.slice(0,Math.max(0,s.length-1))),s=u+a,o=f;continue}}s+=a,o=f,i=l}return r.push(s),r}function Wy(e){return e?e[0].toUpperCase()+e.slice(1):""}function Ky(e,t){return e?(Array.isArray(e)?e:Xc(e)).map(n=>Wy(t!=null&&t.normalize?n.toLowerCase():n)).join(""):""}function Z_(e,t){return e?(Array.isArray(e)?e:Xc(e)).map(n=>n.toLowerCase()).join("-"):""}const qy="$s";function Rr(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const s=qy+n,o=fe(),i=Do(o.payload.state,s);if(i.value===void 0&&r){const a=r();if(we(a))return o.payload.state[s]=a,a;i.value=a}return i}const dn=()=>{const e=Rr("dd-pages",()=>vt(Je({}))),t=Rr("dd-surrounds",()=>vt(Je({}))),n=Rr("dd-navigation"),r=Rr("dd-globals",()=>vt(Je({})));return{pages:e,surrounds:t,navigation:n,globals:r}},ev=()=>{const{navigation:e,pages:t,surrounds:n,globals:r}=dn(),s=le(()=>$t(Tn().path)),o=le(()=>t.value[s.value]),i=le(()=>n.value[s.value]),a=le(()=>{var h,b;return(b=(h=o==null?void 0:o.value)==null?void 0:h.body)==null?void 0:b.toc}),l=le(()=>{var h;return(h=o.value)==null?void 0:h._type}),f=le(()=>{var h;return(h=o.value)==null?void 0:h.excerpt}),u=le(()=>{var h;return(h=o.value)==null?void 0:h.layout}),c=le(()=>{var h;return(h=i.value)==null?void 0:h[1]}),d=le(()=>{var h;return(h=i.value)==null?void 0:h[0]});return{globals:r,navigation:e,surround:i,page:o,excerpt:f,toc:a,type:l,layout:u,next:c,prev:d}},Zc=e=>{if(!e.children)return e._path;for(const t of(e==null?void 0:e.children)||[]){const n=Zc(t);if(n)return n}},eu=(e,t)=>{for(const n of t){if(n._path===e&&!n._id)return n.children;if(n.children){const r=eu(e,n.children);if(r)return r}}},tu=(e,t)=>{for(const n of t){if(n._path===e)return n;if(n.children){const r=tu(e,n.children);if(r)return r}}},zy=(e,t,n)=>{let r;const s=(o,i)=>{for(const a of i)if(!(o!=="/"&&a._path==="/")){if(o!=null&&o.startsWith(a._path)&&a[t]&&(r=a[t]),a._path===o)return;a.children&&s(o,a.children)}};return s(e,n),r},Gy=()=>({navBottomLink:Zc,navDirFromPath:eu,navPageFromPath:tu,navKeyFromPath:zy});function ti(e){return JSON.stringify(e,Qy)}function Qy(e,t){return t instanceof RegExp?`--REGEX ${t.toString()}`:t}const nu=e=>{let t=ti(e);return t=typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t),t=t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),(t.match(/.{1,100}/g)||[]).join("/")};function Ze(e){if(typeof e!="object")return e;var t,n,r=Object.prototype.toString.call(e);if(r==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=Ze(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:Ze(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=Ze(e[t])}return n}if(r==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=Ze(e[t]);return n}return r==="[object Set]"?(n=new Set,e.forEach(function(s){n.add(Ze(s))}),n):r==="[object Map]"?(n=new Map,e.forEach(function(s,o){n.set(Ze(o),Ze(s))}),n):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r==="[object DataView]"?new e.constructor(Ze(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const Jy={path:"/",watch:!0,decode:e=>tr(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},xr=window.cookieStore;function Ds(e,t){var l;const n={...Jy,...t};n.filter??(n.filter=f=>f===e);const r=ka(n)||{};let s;n.maxAge!==void 0?s=n.maxAge*1e3:n.expires&&(s=n.expires.getTime()-Date.now());const o=s!==void 0&&s<=0,i=Ze(o?void 0:r[e]??((l=n.default)==null?void 0:l.call(n))),a=s&&!o?Zy(i,s,n.watch&&n.watch!=="shallow"):He(i);{let f=null;try{!xr&&typeof BroadcastChannel<"u"&&(f=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const u=()=>{n.readonly||mp(a.value,r[e])||(Xy(e,a.value,n),r[e]=Ze(a.value),f==null||f.postMessage({value:n.encode(a.value)}))},c=b=>{var C;const _=b.refresh?(C=ka(n))==null?void 0:C[e]:n.decode(b.value);d=!0,a.value=_,r[e]=Ze(_),kn(()=>{d=!1})};let d=!1;const h=!!ar();if(h&&qn(()=>{d=!0,u(),f==null||f.close()}),xr){const b=_=>{const C=_.changed.find(v=>v.name===e),P=_.deleted.find(v=>v.name===e);C&&c({value:C.value}),P&&c({value:null})};xr.addEventListener("change",b),h&&qn(()=>xr.removeEventListener("change",b))}else f&&(f.onmessage=({data:b})=>c(b));n.watch?ht(a,()=>{d||u()},{deep:n.watch!=="shallow"}):u()}return a}function ka(e={}){return tp(document.cookie,e)}function Yy(e,t,n={}){return t==null?Yi(e,t,{...n,maxAge:-1}):Yi(e,t,n)}function Xy(e,t,n={}){document.cookie=Yy(e,t,n)}const Aa=2147483647;function Zy(e,t,n){let r,s,o=0;const i=n?He(e):{value:e};return ar()&&qn(()=>{s==null||s(),clearTimeout(r)}),Gu((a,l)=>{n&&(s=ht(i,l));function f(){o=0,clearTimeout(r);const u=t-o,c=u{if(o+=c,o({isEnabled:()=>{const r=Tn().query;return Object.prototype.hasOwnProperty.call(r,"preview")&&!r.preview?!1:!!(r.preview||Ds("previewToken").value||sessionStorage.getItem("previewToken"))},getPreviewToken:()=>Ds("previewToken").value||sessionStorage.getItem("previewToken")||void 0,setPreviewToken:r=>{Ds("previewToken").value=r,Tn().query.preview=r||"",r?sessionStorage.setItem("previewToken",r):sessionStorage.removeItem("previewToken"),window.location.reload()}}),Jr=e=>cc(e,Fe().public.content.api.baseURL),ru=()=>{const{experimental:e}=Fe().public.content;return e.clientDB?!0:ni().isEnabled()},Oa=(e,t)=>t.split(".").reduce((n,r)=>n&&n[r],e),ri=(e,t)=>Object.keys(e).filter(t).reduce((n,r)=>Object.assign(n,{[r]:e[r]}),{}),tv=e=>t=>e&&e.length?ri(t,n=>!e.includes(n)):t,nv=e=>t=>Array.isArray(t)?t.map(n=>e(n)):e(t),su=e=>{const t=[],n=[];for(const r of e)["$","_"].includes(r)?t.push(r):n.push(r);return{prefixes:t,properties:n}},rv=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=su(e);return ri(t,s=>!r.includes(s)&&!n.includes(s[0]))},sv=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=su(e);return ri(t,s=>r.includes(s)||n.includes(s[0]))},ov=(e,t)=>{const n=new Intl.Collator(t.$locale,{numeric:t.$numeric,caseFirst:t.$caseFirst,sensitivity:t.$sensitivity}),r=Object.keys(t).filter(s=>!s.startsWith("$"));for(const s of r)e=e.sort((o,i)=>{const a=[Oa(o,s),Oa(i,s)].map(l=>{if(l!==null)return l instanceof Date?l.toISOString():l});return t[s]===-1&&a.reverse(),n.compare(a[0],a[1])});return e},iv=(e,t="Expected an array")=>{if(!Array.isArray(e))throw new TypeError(t)},mt=e=>Array.isArray(e)?e:[void 0,null].includes(e)?[]:[e],e_=["sort","where","only","without"];function t_(e,t={}){const n={};for(const i of Object.keys(t.initialParams||{}))n[i]=e_.includes(i)?mt(t.initialParams[i]):t.initialParams[i];const r=(i,a=l=>l)=>(...l)=>(n[i]=a(...l),o),s=i=>{var a;return t.legacy?i!=null&&i.surround?i.surround:i&&(i!=null&&i.dirConfig&&(i.result={_path:(a=i.dirConfig)==null?void 0:a._path,...i.result,_dir:i.dirConfig}),i!=null&&i._path||Array.isArray(i)||!Object.prototype.hasOwnProperty.call(i,"result")?i:i==null?void 0:i.result):i},o={params:()=>({...n,...n.where?{where:[...mt(n.where)]}:{},...n.sort?{sort:[...mt(n.sort)]}:{}}),only:r("only",mt),without:r("without",mt),where:r("where",i=>[...mt(n.where),...mt(i)]),sort:r("sort",i=>[...mt(n.sort),...mt(i)]),limit:r("limit",i=>parseInt(String(i),10)),skip:r("skip",i=>parseInt(String(i),10)),find:()=>e(o).then(s),findOne:()=>e(r("first")(!0)).then(s),count:()=>e(r("count")(!0)).then(s),locale:i=>o.where({_locale:i}),withSurround:r("surround",(i,a)=>({query:i,...a})),withDirConfig:()=>r("dirConfig")(!0)};return t.legacy&&(o.findSurround=(i,a)=>o.withSurround(i,a).find().then(s)),o}const n_=()=>async e=>{const{content:t}=Fe().public,n=e.params(),r=t.experimental.stripQueryParameters?Jr(`/query/${`${nr(n)}.${t.integrity}`}/${nu(n)}.json`):Jr(`/query/${nr(n)}.${t.integrity}.json`);if(ru())return(await Y(()=>import("./BTnfetcV.js"),__vite__mapDeps([21,13]),import.meta.url).then(i=>i.useContentDatabase())).fetch(e);const s=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:ti(n),previewToken:ni().getPreviewToken()}});if(typeof s=="string"&&s.startsWith(""))throw new Error("Not found");return s};function En(e,...t){const{content:n}=Fe().public,r=t_(n_(),{initialParams:typeof e!="string"?e:{},legacy:!0});let s;typeof e=="string"&&(s=no(fr(e,...t)));const o=r.params;return r.params=()=>{var a,l,f;const i=o();return s&&(i.where=i.where||[],i.first&&(i.where||[]).length===0?i.where.push({_path:$t(s)}):i.where.push({_path:new RegExp(`^${s.replace(/[-[\]{}()*+.,^$\s/]/g,"\\$&")}`)})),(a=i.sort)!=null&&a.length||(i.sort=[{_file:1,$numeric:!0}]),n.locales.length&&((f=(l=i.where)==null?void 0:l.find(c=>c._locale))!=null&&f._locale||(i.where=i.where||[],i.where.push({_locale:n.defaultLocale}))),i},r}const r_=async e=>{const{content:t}=Fe().public;typeof(e==null?void 0:e.params)!="function"&&(e=En(e));const n=e.params(),r=t.experimental.stripQueryParameters?Jr(`/navigation/${`${nr(n)}.${t.integrity}`}/${nu(n)}.json`):Jr(`/navigation/${nr(n)}.${t.integrity}.json`);if(ru())return(await Y(()=>import("./BTnfetcV.js"),__vite__mapDeps([21,13]),import.meta.url).then(i=>i.generateNavigation))(n);const s=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:ti(n),previewToken:ni().getPreviewToken()}});if(typeof s=="string"&&s.startsWith(""))throw new Error("Not found");return s},s_=at(e=>{var f,u,c,d;const t=(u=(f=Fe())==null?void 0:f.public)==null?void 0:u.content.documentDriven,n=(d=(c=Fe())==null?void 0:c.public)==null?void 0:d.content.experimental.clientDB,{navigation:r,pages:s,globals:o,surrounds:i}=dn(),a=(h,b,_,C)=>{var P;if(b&&(b!=null&&b.layout))return b.layout;if(h.matched.length&&((P=h.matched[0].meta)!=null&&P.layout))return h.matched[0].meta.layout;if(_&&b){const{navKeyFromPath:v}=Gy(),p=v(b._path,"layout",_);if(p)return p}if(t.layoutFallbacks&&C){let v;for(const p of t.layoutFallbacks)if(C[p]&&C[p].layout){v=C[p].layout;break}if(v)return v}return"default"},l=async(h,b=!1)=>{e.callHook("content:document-driven:start",{route:h,dedup:b});const _=h.meta.documentDriven||{};if(h.meta.documentDriven===!1)return;const C=$t(h.path),P=[];if(t.navigation&&_.navigation!==!1){const v=()=>{const{navigation:p}=dn();return p.value&&!b?p.value:r_().then(m=>(p.value=m,m)).catch(()=>null)};P.push(v)}else P.push(()=>Promise.resolve(null));if(t.globals){const v=()=>{const{globals:p}=dn();if(typeof t.globals=="object"&&Array.isArray(t.globals)){console.log("Globals must be a list of keys with QueryBuilderParams as a value.");return}return Promise.all(Object.entries(t.globals).map(([m,w])=>{if(!b&&p.value[m])return p.value[m];let T="findOne";return w!=null&&w.type&&(T=w.type),En(w)[T]().catch(()=>null)})).then(m=>m.reduce((w,T,O)=>{const F=Object.keys(t.globals)[O];return w[F]=T,w},{}))};P.push(v)}else P.push(()=>Promise.resolve(null));if(t.page&&_.page!==!1){let v={_path:C};typeof _.page=="string"&&(v={_path:_.page}),typeof _.page=="object"&&(v=_.page);const p=()=>{const{pages:m}=dn();return!b&&m.value[C]&&m.value[C]._path===C?m.value[C]:En().where(v).findOne().catch(()=>null)};P.push(p)}else P.push(()=>Promise.resolve(null));if(t.surround&&_.surround!==!1){let v=C;["string","object"].includes(typeof _.page)&&(v=_.page),["string","object"].includes(typeof _.surround)&&(v=_.surround);const p=()=>{const{surrounds:m}=dn();return!b&&m.value[C]?m.value[C]:En().where({_partial:{$not:!0},navigation:{$not:!1}}).without(["body"]).findSurround(v).catch(()=>null)};P.push(p)}else P.push(()=>Promise.resolve(null));return await Promise.all(P.map(v=>v())).then(async([v,p,m,w])=>{var O,F;v&&(r.value=v),p&&(o.value=p),w&&(i.value[C]=w);const T=(m==null?void 0:m.redirect)||((F=(O=m==null?void 0:m._dir)==null?void 0:O.navigation)==null?void 0:F.redirect);if(T)return s.value[C]=m,T;if(m){const H=a(h,m,v,p),L=$n[H];L&&typeof L=="function"&&await L(),h.meta.layout=H,m.layout=H}s.value[C]=m,await e.callHook("content:document-driven:finish",{route:h,dedup:b,page:m,navigation:v,globals:p,surround:w})})};{const h=Me();e.hook("link:prefetch",b=>{if(!(b in s.value)&&!ot(b)){const _=h.resolve(b);_.matched.length>0&&l(_)}}),e.hooks.hook("content:document-driven:finish",({page:b})=>{var _;(_=b==null?void 0:b.body)!=null&&_.children&&ou(b.body.children)})}Sp(async(h,b)=>{if(!n&&h.path===b.path){if(!h.meta.layout){const C=$t(h.path);s.value[C]&&(h.meta.layout=s.value[C].layout)}return}const _=await l(h,!1);if(_)return ot(_)?io(e,Tc,[_,{external:!0}]):_}),e.hook("app:data:refresh",async()=>await l(Tn(),!0))});function ou(e){for(const t of e)if(t.children&&ou(t.children),t.type==="element"&&t.tag){const n=Ky(t.tag);for(const r of["Prose"+n,n])By.includes(r)&&Ny(r)}}const o_=e=>e==="defer"||e===!1;function i_(...e){var _;const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);let[n,r,s={}]=e;if(typeof n!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const o=fe(),i=r,a=()=>pn.value,l=()=>o.isHydrating?o.payload.data[n]:o.static.data[n];s.server=s.server??!0,s.default=s.default??a,s.getCachedData=s.getCachedData??l,s.lazy=s.lazy??!1,s.immediate=s.immediate??!0,s.deep=s.deep??pn.deep,s.dedupe=s.dedupe??"cancel";const f=s.getCachedData(n,o),u=f!=null;if(!o._asyncData[n]||!s.immediate){(_=o.payload._errors)[n]??(_[n]=pn.errorValue);const C=s.deep?He:vt;o._asyncData[n]={data:C(u?f:s.default()),pending:He(!u),error:Do(o.payload._errors,n),status:He("idle"),_default:s.default}}const c={...o._asyncData[n]};delete c._default,c.refresh=c.execute=(C={})=>{if(o._asyncDataPromises[n]){if(o_(C.dedupe??s.dedupe))return o._asyncDataPromises[n];o._asyncDataPromises[n].cancelled=!0}if(C._initial||o.isHydrating&&C._initial!==!1){const v=C._initial?f:s.getCachedData(n,o);if(v!=null)return Promise.resolve(v)}c.pending.value=!0,c.status.value="pending";const P=new Promise((v,p)=>{try{v(i(o))}catch(m){p(m)}}).then(async v=>{if(P.cancelled)return o._asyncDataPromises[n];let p=v;s.transform&&(p=await s.transform(v)),s.pick&&(p=c_(p,s.pick)),o.payload.data[n]=p,c.data.value=p,c.error.value=pn.errorValue,c.status.value="success"}).catch(v=>{if(P.cancelled)return o._asyncDataPromises[n];c.error.value=dr(v),c.data.value=ge(s.default()),c.status.value="error"}).finally(()=>{P.cancelled||(c.pending.value=!1,delete o._asyncDataPromises[n])});return o._asyncDataPromises[n]=P,o._asyncDataPromises[n]},c.clear=()=>l_(o,n);const d=()=>c.refresh({_initial:!0}),h=s.server!==!1&&o.payload.serverRendered;{const C=An();if(C&&!C._nuxtOnBeforeMountCbs){C._nuxtOnBeforeMountCbs=[];const p=C._nuxtOnBeforeMountCbs;bl(()=>{p.forEach(m=>{m()}),p.splice(0,p.length)}),jo(()=>p.splice(0,p.length))}h&&o.isHydrating&&(c.error.value||f!=null)?(c.pending.value=!1,c.status.value=c.error.value?"error":"success"):C&&(o.payload.serverRendered&&o.isHydrating||s.lazy)&&s.immediate?C._nuxtOnBeforeMountCbs.push(d):s.immediate&&d();const P=ar();if(s.watch){const p=ht(s.watch,()=>c.refresh());P&&qn(p)}const v=o.hook("app:data:refresh",async p=>{(!p||p.includes(n))&&await c.refresh()});P&&qn(v)}const b=Promise.resolve(o._asyncDataPromises[n]).then(()=>c);return Object.assign(b,c),b}async function a_(e){await new Promise(n=>hr(n)),await fe().hooks.callHookParallel("app:data:refresh",void 0)}function l_(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=pn.errorValue),e._asyncData[t]&&(e._asyncData[t].data.value=void 0,e._asyncData[t].error.value=pn.errorValue,e._asyncData[t].pending.value=!1,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t]&&(e._asyncDataPromises[t].cancelled=!0),e._asyncDataPromises[t]=void 0)}function c_(e,t){const n={};for(const r of t)n[r]=e[r];return n}const u_=at(async()=>{var n;let e,t;{const r=(n=Fe().public.sockets)==null?void 0:n.wsUrl,s=([e,t]=nn(()=>Y(async()=>{const{setupSocketClient:o}=await import("./BaVm9VVN.js");return{setupSocketClient:o}},[],import.meta.url).then(({setupSocketClient:o})=>o(r,"content-assets"))),e=await e,t(),e);s&&s.addHandler(({data:o})=>{const{event:i,src:a,width:l,height:f}=o;if(i==="refresh")a_();else if(a){const u=i==="update";document.querySelectorAll(`:is(img, video, source, embed, iframe):where([src^="${a}"])`).forEach(c=>{if(c.style.opacity=u?"1":"0.2",u){const d=c.getAttribute("src").split("?")[1],h=new URLSearchParams(d);h.set("time",String(Date.now())),l&&f&&c.addEventListener("load",function b(){c.width&&c.height&&(c.setAttribute("width",l),c.setAttribute("height",f)),c.style.aspectRatio&&(c.style.aspectRatio=`${l} / ${f}`),h.get("width")&&(h.set("width",l),h.set("height",f)),c.removeEventListener("load",b)}),c.setAttribute("src",`${a}?${h.toString()}`)}})}})}}),f_=[Tg,Rg,Wm,qm,zm,Gm,Jm,Hy,My,s_,u_],d_=(...e)=>e.find(t=>t!==void 0);function h_(e){const t=e.componentName||"NuxtLink";function n(s,o){if(!s||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return s;if(typeof s=="string")return Ia(s,e.trailingSlash);const i="path"in s&&s.path!==void 0?s.path:o(s).path;return{...s,name:void 0,path:Ia(i,e.trailingSlash)}}function r(s){const o=Me(),i=Fe(),a=le(()=>!!s.target&&s.target!=="_self"),l=le(()=>{const _=s.to||s.href||"";return typeof _=="string"&&ot(_,{acceptRelative:!0})}),f=_i("RouterLink"),u=f&&typeof f!="string"?f.useLink:void 0,c=le(()=>{if(s.external)return!0;const _=s.to||s.href||"";return typeof _=="object"?!1:_===""||l.value}),d=le(()=>{const _=s.to||s.href||"";return c.value?_:n(_,o.resolve)}),h=c.value||u==null?void 0:u({...s,to:d}),b=le(()=>{var _;if(!d.value||l.value)return d.value;if(c.value){const C=typeof d.value=="object"&&"path"in d.value?ho(d.value):d.value,P=typeof C=="object"?o.resolve(C).href:C;return n(P,o.resolve)}return typeof d.value=="object"?((_=o.resolve(d.value))==null?void 0:_.href)??null:n(fr(i.app.baseURL,d.value),o.resolve)});return{to:d,hasTarget:a,isAbsoluteUrl:l,isExternal:c,href:b,isActive:(h==null?void 0:h.isActive)??le(()=>d.value===o.currentRoute.value.path),isExactActive:(h==null?void 0:h.isExactActive)??le(()=>d.value===o.currentRoute.value.path),route:(h==null?void 0:h.route)??le(()=>o.resolve(d.value)),async navigate(){await Tc(b.value,{replace:s.replace,external:c.value||a.value})}}}return Ut({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},useLink:r,setup(s,{slots:o}){const i=Me(),{to:a,href:l,navigate:f,isExternal:u,hasTarget:c,isAbsoluteUrl:d}=r(s),h=He(!1),b=He(null),_=v=>{var p;b.value=s.custom?(p=v==null?void 0:v.$el)==null?void 0:p.nextElementSibling:v==null?void 0:v.$el};function C(v){var p,m;return!h.value&&(typeof s.prefetchOn=="string"?s.prefetchOn===v:((p=s.prefetchOn)==null?void 0:p[v])??((m=e.prefetchOn)==null?void 0:m[v]))&&(s.prefetch??e.prefetch)!==!1&&s.noPrefetch!==!0&&s.target!=="_blank"&&!g_()}async function P(v=fe()){if(h.value)return;h.value=!0;const p=typeof a.value=="string"?a.value:u.value?ho(a.value):i.resolve(a.value).fullPath;await Promise.all([v.hooks.callHook("link:prefetch",p).catch(()=>{}),!u.value&&!c.value&&Yc(a.value,i).catch(()=>{})])}if(C("visibility")){const v=fe();let p,m=null;is(()=>{const w=p_();hr(()=>{p=Eo(()=>{var T;(T=b==null?void 0:b.value)!=null&&T.tagName&&(m=w.observe(b.value,async()=>{m==null||m(),m=null,await P(v)}))})})}),as(()=>{p&&Km(p),m==null||m(),m=null})}return()=>{var m;if(!u.value&&!c.value){const w={ref:_,to:a.value,activeClass:s.activeClass||e.activeClass,exactActiveClass:s.exactActiveClass||e.exactActiveClass,replace:s.replace,ariaCurrentValue:s.ariaCurrentValue,custom:s.custom};return s.custom||(C("interaction")&&(w.onPointerenter=P.bind(null,void 0),w.onFocus=P.bind(null,void 0)),h.value&&(w.class=s.prefetchedClass||e.prefetchedClass),w.rel=s.rel||void 0),Ie(_i("RouterLink"),w,o.default)}const v=s.target||null,p=d_(s.noRel?"":s.rel,e.externalRelAttribute,d.value||c.value?"noopener noreferrer":"")||null;return s.custom?o.default?o.default({href:l.value,navigate:f,prefetch:P,get route(){if(!l.value)return;const w=new URL(l.value,window.location.href);return{path:w.pathname,fullPath:w.pathname,get query(){return lc(w.search)},hash:w.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l.value}},rel:p,target:v,isExternal:u.value||c.value,isActive:!1,isExactActive:!1}):null:Ie("a",{ref:b,href:l.value||null,rel:p,target:v},(m=o.default)==null?void 0:m.call(o))}}})}const La=h_(qh);function Ia(e,t){const n=t==="append"?Kr:$t;return ot(e)&&!e.startsWith("http")?e:n(e,!0)}function p_(){const e=fe();if(e._observer)return e._observer;let t=null;const n=new Map,r=(o,i)=>(t||(t=new IntersectionObserver(a=>{for(const l of a){const f=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&f&&f()}})),n.set(o,i),t.observe(o),()=>{n.delete(o),t.unobserve(o),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function g_(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const m_=Ut({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(e){const{path:t,only:n,without:r,where:s,sort:o,limit:i,skip:a,locale:l,find:f}=Qu(e),u=le(()=>{var _;return(_=t.value)==null?void 0:_.includes("/_")}),c=!Fe().public.content.experimental.advanceQuery;ht(()=>e,()=>b(),{deep:!0});const d=_=>c?_!=null&&_.surround?_.surround:_!=null&&_._id||Array.isArray(_)?_:_==null?void 0:_.result:_.result,{data:h,refresh:b}=await i_(`content-query-${nr(e)}`,()=>{let _;return t.value?_=En(t.value):_=En(),n.value&&(_=_.only(n.value)),r.value&&(_=_.without(r.value)),s.value&&(_=_.where(s.value)),o.value&&(_=_.sort(o.value)),i.value&&(_=_.limit(i.value)),a.value&&(_=_.skip(a.value)),l.value&&(_=_.where({_locale:l.value})),f.value==="one"?_.findOne().then(d):f.value==="surround"?t.value?c?_.findSurround(t.value):_.withSurround(t.value).findOne().then(d):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),_.find().then(d)):_.find().then(d)});return{isPartial:u,data:h,refresh:b}},render(e){var C;const t=Rl(),{data:n,refresh:r,isPartial:s,path:o,only:i,without:a,where:l,sort:f,limit:u,skip:c,locale:d,find:h}=e,b={path:o,only:i,without:a,where:l,sort:f,limit:u,skip:c,locale:d,find:h};if(b.find==="one"){if(!n&&(t!=null&&t["not-found"]))return t["not-found"]({props:b,...this.$attrs});if(t!=null&&t.empty&&(n==null?void 0:n._type)==="markdown"&&!((C=n==null?void 0:n.body)!=null&&C.children.length))return t.empty({props:b,...this.$attrs})}else if((!n||!n.length)&&t!=null&&t["not-found"])return t["not-found"]({props:b,...this.$attrs});return t!=null&&t.default?t.default({data:n,refresh:r,isPartial:s,props:b,...this.$attrs}):((P,v)=>Ie("pre",null,JSON.stringify({message:"You should use slots with !",slot:P,data:v},null,2)))("default",{data:n,props:b,isPartial:s})}}),iu=m_,y_=Object.freeze(Object.defineProperty({__proto__:null,default:iu},Symbol.toStringTag,{value:"Module"})),$s=(e,t)=>Ie("pre",null,JSON.stringify({message:"You should use slots with ",slot:e,data:t},null,2)),__=Ut({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(e){const t=Rl(),{path:n,query:r}=e,s={...r||{},path:n||(r==null?void 0:r.path)||"/"};return Ie(iu,s,{default:t!=null&&t.default?({data:o,refresh:i,isPartial:a})=>t.default({list:o,refresh:i,isPartial:a,...this.$attrs}):o=>$s("default",o.data),empty:o=>t!=null&&t.empty?t.empty(o):$s("default",o==null?void 0:o.data),"not-found":o=>{var i;return t!=null&&t["not-found"]?(i=t==null?void 0:t["not-found"])==null?void 0:i.call(t,o):$s("not-found",o==null?void 0:o.data)}})}}),au=__,v_=Object.freeze(Object.defineProperty({__proto__:null,default:au},Symbol.toStringTag,{value:"Module"})),b_=cs("/icons/github-mark.svg"),w_=cs("/nlesc-logo.svg"),si=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},E_={},P_={class:"flex p-1 bg-eScienceWhite text-xl items-center text-eSciencePurple z-10"},C_={class:"flex flex-1 gap-10 items-center"},T_={class:"text-2xl leading-6 mx-10 font-bold w-20 hover:text-eScienceBlue active:opacity-50"},S_={class:"flex align-middle items-center"},R_={class:"flex p-5"};function x_(e,t,n,r,s,o){const i=La,a=La,l=au;return xe(),Zn("div",P_,[Ne("div",C_,[ce(i,{to:"/"},{default:Rt(()=>[Ne("div",T_,Ns(e.$config.public.title),1)]),_:1})]),Ne("div",S_,[Ne("div",R_,[ce(i,{to:"/",class:"p-5 hover:text-eScienceBlue active:opacity-50"},{default:Rt(()=>t[0]||(t[0]=[tn(" Modules ")])),_:1}),ce(l,{path:"/main"},{default:Rt(({list:f})=>[(xe(!0),Zn(Te,null,Cf(f,u=>(xe(),ft(a,{key:u._path,to:u._path,class:"p-5 hover:text-eScienceBlue active:opacity-50"},{default:Rt(()=>[tn(Ns(u.title),1)]),_:2},1032,["to"]))),128))]),_:1})]),ce(i,{to:"https://www.github.com/esciencecenter-digital-skills/research-software-support",target:"_blank",class:"pl-10"},{default:Rt(()=>t[1]||(t[1]=[Ne("img",{src:b_,alt:"Netherlands eScience Center Logo",width:"50px",height:"50px",class:"align-middle"},null,-1)])),_:1}),ce(i,{to:"https://www.esciencecenter.nl",target:"_blank",class:"px-5"},{default:Rt(()=>t[2]||(t[2]=[Ne("img",{src:w_,alt:"Netherlands eScience Center Logo",width:"200px"},null,-1)])),_:1})])])}const k_=si(E_,[["render",x_]]),A_=Ut({props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const t=e.renderKey,n=e.route,r={};for(const s in e.route)Object.defineProperty(r,s,{get:()=>t===e.renderKey?e.route[s]:n[s]});return bn(us,Je(r)),()=>Ie(e.vnode,{ref:e.vnodeRef})}}),O_=Ut({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const s=fe(),o=He(),i=Be(us,null);let a;r({pageRef:o});const l=Be(Tp,null);let f;const u=s.deferHydration();if(s.isHydrating){const c=s.hooks.hookOnce("app:error",u);Me().beforeEach(c)}return e.pageKey&&ht(()=>e.pageKey,(c,d)=>{c!==d&&s.callHook("page:loading:start")}),()=>Ie(Jc,{name:e.name,route:e.route,...t},{default:c=>{const d=I_(i,c.route,c.Component),h=i&&i.matched.length===c.route.matched.length;if(!c.Component){if(f&&!h)return f;u();return}if(f&&l&&!l.isCurrent(c.route))return f;if(d&&i&&(!l||l!=null&&l.isCurrent(i)))return h?f:null;const b=wo(c,e.pageKey);!s.isHydrating&&!H_(i,c.route,c.Component)&&a===b&&s.callHook("page:loading:end"),a=b;const _=!!(e.transition??c.route.meta.pageTransition??oo),C=_&&L_([e.transition,c.route.meta.pageTransition,oo,{onAfterLeave:()=>{s.callHook("page:transition:finish",c.Component)}}].filter(Boolean)),P=e.keepalive??c.route.meta.keepalive??Kh;return f=Dm(qo,_&&C,Lm(P,Ie(ql,{suspensible:!0,onPending:()=>s.callHook("page:start",c.Component),onResolve:()=>{kn(()=>s.callHook("page:finish",c.Component).then(()=>s.callHook("page:loading:end")).finally(u))}},{default:()=>{const v=Ie(A_,{key:b||void 0,vnode:n.default?Ie(Te,void 0,n.default(c)):c.Component,route:c.route,renderKey:b||void 0,trackRootNodes:_,vnodeRef:o});return P&&(v.type.name=c.Component.type.name||c.Component.type.__name||"RouteProvider"),v}}))).default(),f}})}});function L_(e){const t=e.map(n=>({...n,onAfterLeave:n.onAfterLeave?ei(n.onAfterLeave):void 0}));return Pc(...t)}function I_(e,t,n){if(!e)return!1;const r=t.matched.findIndex(s=>{var o;return((o=s.components)==null?void 0:o.default)===(n==null?void 0:n.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((s,o)=>{var i,a,l;return((i=s.components)==null?void 0:i.default)!==((l=(a=e.matched[o])==null?void 0:a.components)==null?void 0:l.default)})||n&&wo({route:t,Component:n})!==wo({route:e,Component:n})}function H_(e,t,n){return e?t.matched.findIndex(s=>{var o;return((o=s.components)==null?void 0:o.default)===(n==null?void 0:n.type)})({text:c.replace("webpack:/","").replace(".vue",".js").trim(),internal:c.includes("node_modules")&&!c.includes(".cache")||c.includes("internal")||c.includes("new Promise")})).map(c=>`${c.text}`).join(` -`);const r=Number(n.statusCode||500),s=r===404,o=n.statusMessage??(s?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),a=void 0,u=s?ee(()=>Y(()=>import("./CQNcaxMU.js"),__vite__mapDeps([22,6,23]),import.meta.url).then(c=>c.default||c)):ee(()=>Y(()=>import("./1kbE1JM5.js"),__vite__mapDeps([24,6,25]),import.meta.url).then(c=>c.default||c));return(c,d)=>(xe(),ft(ge(u),vu(Xl({statusCode:ge(r),statusMessage:ge(o),description:ge(i),stack:ge(a)})),null,16))}},K_={key:0},Ha={__name:"nuxt-root",setup(e){const t=()=>null,n=fe(),r=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",r);Me().beforeEach(l)}const s=!1;bn(us,Tn()),n.hooks.callHookWith(l=>l.map(f=>f()),"vue:setup");const o=fs(),i=!1;El((l,f,u)=>{if(n.hooks.callHook("vue:error",l,f,u).catch(c=>console.error("[nuxt] Error in `vue:error` hook",c)),kp(l)&&(l.fatal||l.unhandled))return n.runWithContext(()=>gn(l)),!1});const a=!1;return(l,f)=>(xe(),ft(ql,{onResolve:ge(r)},{default:Rt(()=>[ge(i)?(xe(),Zn("div",K_)):ge(o)?(xe(),ft(ge(W_),{key:1,error:ge(o)},null,8,["error"])):ge(a)?(xe(),ft(ge(t),{key:2,context:ge(a)},null,8,["context"])):ge(s)?(xe(),ft(Pf(ge(s)),{key:3})):(xe(),ft(ge(V_),{key:4}))]),_:1},8,["onResolve"]))}};let Ma;{let e;Ma=async function(){var i,a;if(e)return e;const r=!!(((i=window.__NUXT__)==null?void 0:i.serverRendered)??((a=document.getElementById("__NUXT_DATA__"))==null?void 0:a.dataset.ssr)==="true")?Fd(Ha):Bd(Ha),s=Jh({vueApp:r});async function o(l){await s.callHook("app:error",l),s.payload.error=s.payload.error||dr(l)}r.config.errorHandler=o;try{await Zh(s,f_)}catch(l){o(l)}try{await s.hooks.callHook("app:created",r),await s.hooks.callHook("app:beforeMount",r),r.mount(Gh),await s.hooks.callHook("app:mounted",r),await kn()}catch(l){o(l)}return r.config.errorHandler===o&&(r.config.errorHandler=void 0),r},e=Ma().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{An as $,ft as A,Cf as B,au as C,cs as D,z_ as E,Te as F,En as G,Q_ as H,O_ as I,Rr as J,is as K,Tp as L,Y as M,Rl as N,Kr as O,us as P,iu as Q,ht as R,ql as S,qo as T,Y_ as U,G_ as V,as as W,yf as X,mf as Y,go as Z,si as _,Ne as a,Qu as a0,i_ as a1,nr as a2,r_ as a3,se as a4,_i as a5,Ky as a6,en as a7,Z_ as a8,tr as a9,ni as aa,q_ as ab,es as ac,Zr as ad,no as ae,fr as af,Oa as ag,iv as ah,mt as ai,tv as aj,ov as ak,nv as al,rv as am,sv as an,t_ as ao,cc as ap,ce as b,Zn as c,tn as d,La as e,Ut as f,Tn as g,X_ as h,Be as i,le as j,Me as k,$n as l,J_ as m,Dm as n,xe as o,Ie as p,od as q,He as r,kn as s,Ns as t,fe as u,bn as v,Rt as w,ge as x,Fe as y,ev as z}; diff --git a/_nuxt/BYOAq1YJ.js b/_nuxt/BYOAq1YJ.js new file mode 100644 index 0000000..b6d6d09 --- /dev/null +++ b/_nuxt/BYOAq1YJ.js @@ -0,0 +1 @@ +import{f as r,x as n,o as s,c as a,d as e,a as o,H as i}from"./D4CaPKlZ.js";const d={key:0},u=r({__name:"ProseScript",props:{src:{type:String,default:""}},setup(c){return(p,t)=>n(!1)?(s(),a("div",d,t[0]||(t[0]=[e(" Rendering the "),o("code",null,"script",-1),e(" element is dangerous and is disabled by default. Consider implementing your own "),o("code",null,"ProseScript",-1),e(" element to have control over script rendering. ")]))):i("",!0)}});export{u as default}; diff --git a/_nuxt/Ba_W3BON.js b/_nuxt/Ba_W3BON.js deleted file mode 100644 index 22a6c7a..0000000 --- a/_nuxt/Ba_W3BON.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,o as r,c as s,ab as t}from"./BUbN9v5z.js";const c={};function n(e,a){return r(),s("em",null,[t(e.$slots,"default")])}const _=o(c,[["render",n]]);export{_ as default}; diff --git a/_nuxt/BcTO0N6E.js b/_nuxt/BcTO0N6E.js deleted file mode 100644 index 7526634..0000000 --- a/_nuxt/BcTO0N6E.js +++ /dev/null @@ -1 +0,0 @@ -import{f as r,j as n,o as c,c as h,x as o,ae as l,O as u,y as d,af as f}from"./BUbN9v5z.js";const g=["src","alt","width","height"],p=r({__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(e){const t=e,i=n(()=>{var a;if((a=t.src)!=null&&a.startsWith("/")&&!t.src.startsWith("//")){const s=l(u(d().app.baseURL));if(s!=="/"&&!t.src.startsWith(s))return f(s,t.src)}return t.src});return(a,s)=>(c(),h("img",{src:o(i),alt:e.alt,width:e.width,height:e.height},null,8,g))}});export{p as default}; diff --git a/_nuxt/BceKtGpD.js b/_nuxt/BceKtGpD.js new file mode 100644 index 0000000..9540d05 --- /dev/null +++ b/_nuxt/BceKtGpD.js @@ -0,0 +1 @@ +import{J as t}from"./D4CaPKlZ.js";const o=()=>t("store",()=>({modTitle:"No Title"}));export{o as u}; diff --git a/_nuxt/BjZdUlC-.js b/_nuxt/BjZdUlC-.js new file mode 100644 index 0000000..0bed43e --- /dev/null +++ b/_nuxt/BjZdUlC-.js @@ -0,0 +1 @@ +import{_ as o,o as r,c,ac as s}from"./D4CaPKlZ.js";const t={};function n(e,a){return r(),c("p",null,[s(e.$slots,"default")])}const _=o(t,[["render",n]]);export{_ as default}; diff --git a/_nuxt/BpHZx82K.js b/_nuxt/BkJWZkcK.js similarity index 77% rename from _nuxt/BpHZx82K.js rename to _nuxt/BkJWZkcK.js index 2cba700..734a4f2 100644 --- a/_nuxt/BpHZx82K.js +++ b/_nuxt/BkJWZkcK.js @@ -1 +1 @@ -import{f as n,p as e}from"./BUbN9v5z.js";const r=n({name:"DocumentDrivenEmpty",props:{value:{type:Object,required:!0}},render({value:t}){return e("div",void 0,[e("p","Document is empty"),e("p",`Add content to it by opening ${t._source}/${t._file} file.`)])}});export{r as default}; +import{f as n,p as e}from"./D4CaPKlZ.js";const r=n({name:"DocumentDrivenEmpty",props:{value:{type:Object,required:!0}},render({value:t}){return e("div",void 0,[e("p","Document is empty"),e("p",`Add content to it by opening ${t._source}/${t._file} file.`)])}});export{r as default}; diff --git a/_nuxt/BmwjERng.js b/_nuxt/BmwjERng.js new file mode 100644 index 0000000..6e7758c --- /dev/null +++ b/_nuxt/BmwjERng.js @@ -0,0 +1 @@ +import{_ as o,o as r,c,ac as s}from"./D4CaPKlZ.js";const t={};function n(e,a){return r(),c("em",null,[s(e.$slots,"default")])}const _=o(t,[["render",n]]);export{_ as default}; diff --git a/_nuxt/C1QSmfwT.js b/_nuxt/C1QSmfwT.js new file mode 100644 index 0000000..738c871 --- /dev/null +++ b/_nuxt/C1QSmfwT.js @@ -0,0 +1 @@ +import{_ as r,o,c as t,ac as c}from"./D4CaPKlZ.js";const s={};function n(e,a){return o(),t("tr",null,[c(e.$slots,"default")])}const _=r(s,[["render",n]]);export{_ as default}; diff --git a/_nuxt/C4yzbLST.js b/_nuxt/C4yzbLST.js deleted file mode 100644 index 565e3fb..0000000 --- a/_nuxt/C4yzbLST.js +++ /dev/null @@ -1 +0,0 @@ -import{f as i,y as c,j as f,o as s,c as n,x as p,ab as t}from"./BUbN9v5z.js";const u=["id"],l=["href"],k=i({__name:"ProseH4",props:{id:{}},setup(a){const r=a,{headings:o}=c().public.mdc,d=f(()=>{var e;return r.id&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h4)});return(e,m)=>(s(),n("h4",{id:e.id},[e.id&&p(d)?(s(),n("a",{key:0,href:`#${e.id}`},[t(e.$slots,"default")],8,l)):t(e.$slots,"default",{key:1})],8,u))}});export{k as default}; diff --git a/_nuxt/C5TBDK1v.js b/_nuxt/C5TBDK1v.js deleted file mode 100644 index 59563a8..0000000 --- a/_nuxt/C5TBDK1v.js +++ /dev/null @@ -1 +0,0 @@ -import{f as g,y as C,N as v,O as D,g as w,p as o,Q as _}from"./BUbN9v5z.js";import{u as d}from"./BhjzyCBk.js";import S from"./BBHWa24O.js";import"./CaA6sha2.js";import"./CXkyfiQL.js";const q=g({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:void 0}},render(f){const{contentHead:c}=C().public.content,e=v(),{tag:m,excerpt:a,path:s,query:i,head:r}=f,u=r===void 0?c:r,l={...i||{},path:s||(i==null?void 0:i.path)||D(w().path),find:"one"},h=(t,n)=>o("pre",null,JSON.stringify({message:"You should use slots with ",slot:t,data:n},null,2));return o(_,l,{default:e!=null&&e.default?({data:t,refresh:n,isPartial:y})=>{var p;return u&&d(t),(p=e.default)==null?void 0:p.call(e,{doc:t,refresh:n,isPartial:y,excerpt:a,...this.$attrs})}:({data:t})=>(u&&d(t),o(S,{value:t,excerpt:a,tag:m,...this.$attrs},{empty:n=>e!=null&&e.empty?e.empty(n):h("default",t)})),empty:t=>{var n;return((n=e==null?void 0:e.empty)==null?void 0:n.call(e,t))||o("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":t=>{var n;return((n=e==null?void 0:e["not-found"])==null?void 0:n.call(e,t))||o("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}}),b=q;export{b as default}; diff --git a/_nuxt/BhjzyCBk.js b/_nuxt/C63aGo7b.js similarity index 78% rename from _nuxt/BhjzyCBk.js rename to _nuxt/C63aGo7b.js index c2ba672..1d05f9f 100644 --- a/_nuxt/BhjzyCBk.js +++ b/_nuxt/C63aGo7b.js @@ -1 +1 @@ -import{x as o,R as f,g as p,s as l,y as g}from"./BUbN9v5z.js";import{u as h}from"./CaA6sha2.js";const R=(n,c=p())=>{const r=o(n),m=g();f(()=>o(n),(i=r)=>{if(!c.path||!i)return;const e=Object.assign({},(i==null?void 0:i.head)||{});e.meta=[...e.meta||[]],e.link=[...e.link||[]];const s=e.title||(i==null?void 0:i.title);s&&(e.title=s),m.public.content.host;const t=(e==null?void 0:e.description)||(i==null?void 0:i.description);t&&e.meta.filter(u=>u.name==="description").length===0&&e.meta.push({name:"description",content:t}),e!=null&&e.image||(i==null||i.image),l(()=>h(e))},{immediate:!0})};export{R as u}; +import{x as o,R as f,g as p,s as l,y as g}from"./D4CaPKlZ.js";import{u as h}from"./DZ92g167.js";const R=(n,c=p())=>{const r=o(n),m=g();f(()=>o(n),(i=r)=>{if(!c.path||!i)return;const e=Object.assign({},(i==null?void 0:i.head)||{});e.meta=[...e.meta||[]],e.link=[...e.link||[]];const s=e.title||(i==null?void 0:i.title);s&&(e.title=s),m.public.content.host;const t=(e==null?void 0:e.description)||(i==null?void 0:i.description);t&&e.meta.filter(u=>u.name==="description").length===0&&e.meta.push({name:"description",content:t}),e!=null&&e.image||(i==null||i.image),l(()=>h(e))},{immediate:!0})};export{R as u}; diff --git a/_nuxt/CCrTVGsU.js b/_nuxt/CCrTVGsU.js new file mode 100644 index 0000000..4811981 --- /dev/null +++ b/_nuxt/CCrTVGsU.js @@ -0,0 +1 @@ +import{_ as s,o as a,c as i,a as e,t as o}from"./D4CaPKlZ.js";import{u}from"./DZ92g167.js";const l={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},c={class:"max-w-520px text-center"},d=["textContent"],p=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const r=t;return u({title:`${r.statusCode} - ${r.statusMessage} | ${r.appName}`,script:[{children:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)})).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{children:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(g,n)=>(a(),i("div",l,[n[0]||(n[0]=e("div",{class:"-bottom-1/2 fixed h-1/2 left-0 right-0 spotlight"},null,-1)),e("div",c,[e("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:o(t.statusCode)},null,8,d),e("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:o(t.description)},null,8,p)])]))}},b=s(f,[["__scopeId","data-v-f7ad9679"]]);export{b as default}; diff --git a/_nuxt/CHC31Jbh.js b/_nuxt/CHC31Jbh.js deleted file mode 100644 index e555009..0000000 --- a/_nuxt/CHC31Jbh.js +++ /dev/null @@ -1,35 +0,0 @@ -var qt=Object.defineProperty;var Ot=(g,e,t)=>e in g?qt(g,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):g[e]=t;var Rt=(g,e,t)=>Ot(g,typeof e!="symbol"?e+"":e,t);/*! -* reveal.js 5.0.4 -* https://revealjs.com -* MIT licensed -* -* Copyright (C) 2011-2024 Hakim El Hattab, https://hakim.se -*/const de=(g,e)=>{for(let t in e)g[t]=e[t];return g},S=(g,e)=>Array.from(g.querySelectorAll(e)),Fe=(g,e,t)=>{t?g.classList.add(e):g.classList.remove(e)},le=g=>{if(typeof g=="string"){if(g==="null")return null;if(g==="true")return!0;if(g==="false")return!1;if(g.match(/^-?[\d\.]+$/))return parseFloat(g)}return g},te=(g,e)=>{g.style.transform=e},Ae=(g,e)=>{let t=g.matches||g.matchesSelector||g.msMatchesSelector;return!(!t||!t.call(g,e))},D=(g,e)=>{if(typeof g.closest=="function")return g.closest(e);for(;g;){if(Ae(g,e))return g;g=g.parentNode}return null},Oe=g=>{let e=document.createElement("style");return e.type="text/css",g&&g.length>0&&(e.styleSheet?e.styleSheet.cssText=g:e.appendChild(document.createTextNode(g))),document.head.appendChild(e),e},kt=()=>{let g={};location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,e=>{g[e.split("=").shift()]=e.split("=").pop()});for(let e in g){let t=g[e];g[e]=le(unescape(t))}return g.dependencies!==void 0&&delete g.dependencies,g},Wt={mp4:"video/mp4",m4a:"video/mp4",ogv:"video/ogg",mpeg:"video/mpeg",webm:"video/webm"},Mt=navigator.userAgent,ce=/(iphone|ipod|ipad|android)/gi.test(Mt)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,It=/android/gi.test(Mt);var Ut=function(g){if(g){var e=function(h){return[].slice.call(h)},t=3,i=[],s=null,o="requestAnimationFrame"in g?function(){g.cancelAnimationFrame(s),s=g.requestAnimationFrame(function(){return c(i.filter(function(h){return h.dirty&&h.active}))})}:function(){},r=function(h){return function(){i.forEach(function(E){return E.dirty=h}),o()}},c=function(h){h.filter(function(k){return!k.styleComputed}).forEach(function(k){k.styleComputed=m(k)}),h.filter(y).forEach(w);var E=h.filter(v);E.forEach(b),E.forEach(function(k){w(k),n(k)}),E.forEach(l)},n=function(h){return h.dirty=0},b=function(h){h.availableWidth=h.element.parentNode.clientWidth,h.currentWidth=h.element.scrollWidth,h.previousFontSize=h.currentFontSize,h.currentFontSize=Math.min(Math.max(h.minSize,h.availableWidth/h.currentWidth*h.previousFontSize),h.maxSize),h.whiteSpace=h.multiLine&&h.currentFontSize===h.minSize?"normal":"nowrap"},v=function(h){return h.dirty!==2||h.dirty===2&&h.element.parentNode.clientWidth!==h.availableWidth},m=function(h){var E=g.getComputedStyle(h.element,null);return h.currentFontSize=parseFloat(E.getPropertyValue("font-size")),h.display=E.getPropertyValue("display"),h.whiteSpace=E.getPropertyValue("white-space"),!0},y=function(h){var E=!1;return!h.preStyleTestCompleted&&(/inline-/.test(h.display)||(E=!0,h.display="inline-block"),h.whiteSpace!=="nowrap"&&(E=!0,h.whiteSpace="nowrap"),h.preStyleTestCompleted=!0,E)},w=function(h){h.element.style.whiteSpace=h.whiteSpace,h.element.style.display=h.display,h.element.style.fontSize=h.currentFontSize+"px"},l=function(h){h.element.dispatchEvent(new CustomEvent("fit",{detail:{oldValue:h.previousFontSize,newValue:h.currentFontSize,scaleFactor:h.currentFontSize/h.previousFontSize}}))},R=function(h,E){return function(){h.dirty=E,h.active&&o()}},N=function(h){return function(){i=i.filter(function(E){return E.element!==h.element}),h.observeMutations&&h.observer.disconnect(),h.element.style.whiteSpace=h.originalStyle.whiteSpace,h.element.style.display=h.originalStyle.display,h.element.style.fontSize=h.originalStyle.fontSize}},j=function(h){return function(){h.active||(h.active=!0,o())}},K=function(h){return function(){return h.active=!1}},z=function(h){h.observeMutations&&(h.observer=new MutationObserver(R(h,1)),h.observer.observe(h.element,h.observeMutations))},x={minSize:16,maxSize:512,multiLine:!0,observeMutations:"MutationObserver"in g&&{subtree:!0,childList:!0,characterData:!0}},B=null,M=function(){g.clearTimeout(B),B=g.setTimeout(r(2),A.observeWindowDelay)},X=["resize","orientationchange"];return Object.defineProperty(A,"observeWindow",{set:function(h){var E="".concat(h?"add":"remove","EventListener");X.forEach(function(k){g[E](k,M)})}}),A.observeWindow=!0,A.observeWindowDelay=100,A.fitAll=r(t),A}function T(h,E){var k=Object.assign({},x,E),F=h.map(function(U){var q=Object.assign({},k,{element:U,active:!0});return function(H){H.originalStyle={whiteSpace:H.element.style.whiteSpace,display:H.element.style.display,fontSize:H.element.style.fontSize},z(H),H.newbie=!0,H.dirty=!0,i.push(H)}(q),{element:U,fit:R(q,t),unfreeze:j(q),freeze:K(q),unsubscribe:N(q)}});return o(),F}function A(h){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return typeof h=="string"?T(e(document.querySelectorAll(h)),E):T([h],E)[0]}}(typeof window>"u"?null:window);class Vt{constructor(e){this.Reveal=e,this.startEmbeddedIframe=this.startEmbeddedIframe.bind(this)}shouldPreload(e){if(this.Reveal.isScrollView())return!0;let t=this.Reveal.getConfig().preloadIframes;return typeof t!="boolean"&&(t=e.hasAttribute("data-preload")),t}load(e,t={}){e.style.display=this.Reveal.getConfig().display,S(e,"img[data-src], video[data-src], audio[data-src], iframe[data-src]").forEach(s=>{(s.tagName!=="IFRAME"||this.shouldPreload(s))&&(s.setAttribute("src",s.getAttribute("data-src")),s.setAttribute("data-lazy-loaded",""),s.removeAttribute("data-src"))}),S(e,"video, audio").forEach(s=>{let o=0;S(s,"source[data-src]").forEach(r=>{r.setAttribute("src",r.getAttribute("data-src")),r.removeAttribute("data-src"),r.setAttribute("data-lazy-loaded",""),o+=1}),ce&&s.tagName==="VIDEO"&&s.setAttribute("playsinline",""),o>0&&s.load()});let i=e.slideBackgroundElement;if(i){i.style.display="block";let s=e.slideBackgroundContentElement,o=e.getAttribute("data-background-iframe");if(i.hasAttribute("data-loaded")===!1){i.setAttribute("data-loaded","true");let c=e.getAttribute("data-background-image"),n=e.getAttribute("data-background-video"),b=e.hasAttribute("data-background-video-loop"),v=e.hasAttribute("data-background-video-muted");if(c)/^data:/.test(c.trim())?s.style.backgroundImage=`url(${c.trim()})`:s.style.backgroundImage=c.split(",").map(m=>`url(${((y="")=>encodeURI(y).replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/[!'()*]/g,w=>`%${w.charCodeAt(0).toString(16).toUpperCase()}`))(decodeURI(m.trim()))})`).join(",");else if(n&&!this.Reveal.isSpeakerNotes()){let m=document.createElement("video");b&&m.setAttribute("loop",""),v&&(m.muted=!0),ce&&(m.muted=!0,m.setAttribute("playsinline","")),n.split(",").forEach(y=>{const w=document.createElement("source");w.setAttribute("src",y);let l=((R="")=>Wt[R.split(".").pop()])(y);l&&w.setAttribute("type",l),m.appendChild(w)}),s.appendChild(m)}else if(o&&t.excludeIframes!==!0){let m=document.createElement("iframe");m.setAttribute("allowfullscreen",""),m.setAttribute("mozallowfullscreen",""),m.setAttribute("webkitallowfullscreen",""),m.setAttribute("allow","autoplay"),m.setAttribute("data-src",o),m.style.width="100%",m.style.height="100%",m.style.maxHeight="100%",m.style.maxWidth="100%",s.appendChild(m)}}let r=s.querySelector("iframe[data-src]");r&&this.shouldPreload(i)&&!/autoplay=(1|true|yes)/gi.test(o)&&r.getAttribute("src")!==o&&r.setAttribute("src",o)}this.layout(e)}layout(e){Array.from(e.querySelectorAll(".r-fit-text")).forEach(t=>{Ut(t,{minSize:24,maxSize:.8*this.Reveal.getConfig().height,observeMutations:!1,observeWindow:!1})})}unload(e){e.style.display="none";let t=this.Reveal.getSlideBackground(e);t&&(t.style.display="none",S(t,"iframe[src]").forEach(i=>{i.removeAttribute("src")})),S(e,"video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]").forEach(i=>{i.setAttribute("data-src",i.getAttribute("src")),i.removeAttribute("src")}),S(e,"video[data-lazy-loaded] source[src], audio source[src]").forEach(i=>{i.setAttribute("data-src",i.getAttribute("src")),i.removeAttribute("src")})}formatEmbeddedContent(){let e=(t,i,s)=>{S(this.Reveal.getSlidesElement(),"iframe["+t+'*="'+i+'"]').forEach(o=>{let r=o.getAttribute(t);r&&r.indexOf(s)===-1&&o.setAttribute(t,r+(/\?/.test(r)?"&":"?")+s)})};e("src","youtube.com/embed/","enablejsapi=1"),e("data-src","youtube.com/embed/","enablejsapi=1"),e("src","player.vimeo.com/","api=1"),e("data-src","player.vimeo.com/","api=1")}startEmbeddedContent(e){e&&!this.Reveal.isSpeakerNotes()&&(S(e,'img[src$=".gif"]').forEach(t=>{t.setAttribute("src",t.getAttribute("src"))}),S(e,"video, audio").forEach(t=>{if(D(t,".fragment")&&!D(t,".fragment.visible"))return;let i=this.Reveal.getConfig().autoPlayMedia;if(typeof i!="boolean"&&(i=t.hasAttribute("data-autoplay")||!!D(t,".slide-background")),i&&typeof t.play=="function")if(t.readyState>1)this.startEmbeddedMedia({target:t});else if(ce){let s=t.play();s&&typeof s.catch=="function"&&t.controls===!1&&s.catch(()=>{t.controls=!0,t.addEventListener("play",()=>{t.controls=!1})})}else t.removeEventListener("loadeddata",this.startEmbeddedMedia),t.addEventListener("loadeddata",this.startEmbeddedMedia)}),S(e,"iframe[src]").forEach(t=>{D(t,".fragment")&&!D(t,".fragment.visible")||this.startEmbeddedIframe({target:t})}),S(e,"iframe[data-src]").forEach(t=>{D(t,".fragment")&&!D(t,".fragment.visible")||t.getAttribute("src")!==t.getAttribute("data-src")&&(t.removeEventListener("load",this.startEmbeddedIframe),t.addEventListener("load",this.startEmbeddedIframe),t.setAttribute("src",t.getAttribute("data-src")))}))}startEmbeddedMedia(e){let t=!!D(e.target,"html"),i=!!D(e.target,".present");t&&i&&(e.target.currentTime=0,e.target.play()),e.target.removeEventListener("loadeddata",this.startEmbeddedMedia)}startEmbeddedIframe(e){let t=e.target;if(t&&t.contentWindow){let i=!!D(e.target,"html"),s=!!D(e.target,".present");if(i&&s){let o=this.Reveal.getConfig().autoPlayMedia;typeof o!="boolean"&&(o=t.hasAttribute("data-autoplay")||!!D(t,".slide-background")),/youtube\.com\/embed\//.test(t.getAttribute("src"))&&o?t.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"):/player\.vimeo\.com\//.test(t.getAttribute("src"))&&o?t.contentWindow.postMessage('{"method":"play"}',"*"):t.contentWindow.postMessage("slide:start","*")}}}stopEmbeddedContent(e,t={}){t=de({unloadIframes:!0},t),e&&e.parentNode&&(S(e,"video, audio").forEach(i=>{i.hasAttribute("data-ignore")||typeof i.pause!="function"||(i.setAttribute("data-paused-by-reveal",""),i.pause())}),S(e,"iframe").forEach(i=>{i.contentWindow&&i.contentWindow.postMessage("slide:stop","*"),i.removeEventListener("load",this.startEmbeddedIframe)}),S(e,'iframe[src*="youtube.com/embed/"]').forEach(i=>{!i.hasAttribute("data-ignore")&&i.contentWindow&&typeof i.contentWindow.postMessage=="function"&&i.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),S(e,'iframe[src*="player.vimeo.com/"]').forEach(i=>{!i.hasAttribute("data-ignore")&&i.contentWindow&&typeof i.contentWindow.postMessage=="function"&&i.contentWindow.postMessage('{"method":"pause"}',"*")}),t.unloadIframes===!0&&S(e,"iframe[data-src]").forEach(i=>{i.setAttribute("src","about:blank"),i.removeAttribute("src")}))}}const ne=".slides section",ee=".slides>section",Lt=".slides>section.present>section",jt=/registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener|showPreview/,Ct=/fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/;class Kt{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="slide-number",this.Reveal.getRevealElement().appendChild(this.element)}configure(e,t){let i="none";e.slideNumber&&!this.Reveal.isPrintView()&&(e.showSlideNumber==="all"||e.showSlideNumber==="speaker"&&this.Reveal.isSpeakerNotes())&&(i="block"),this.element.style.display=i}update(){this.Reveal.getConfig().slideNumber&&this.element&&(this.element.innerHTML=this.getSlideNumber())}getSlideNumber(e=this.Reveal.getCurrentSlide()){let t,i=this.Reveal.getConfig(),s="h.v";if(typeof i.slideNumber=="function")t=i.slideNumber(e);else{typeof i.slideNumber=="string"&&(s=i.slideNumber),/c/.test(s)||this.Reveal.getHorizontalSlides().length!==1||(s="c");let r=e&&e.dataset.visibility==="uncounted"?0:1;switch(t=[],s){case"c":t.push(this.Reveal.getSlidePastCount(e)+r);break;case"c/t":t.push(this.Reveal.getSlidePastCount(e)+r,"/",this.Reveal.getTotalSlides());break;default:let c=this.Reveal.getIndices(e);t.push(c.h+r);let n=s==="h/v"?"/":".";this.Reveal.isVerticalSlide(e)&&t.push(n,c.v+1)}}let o="#"+this.Reveal.location.getHash(e);return this.formatNumber(t[0],t[1],t[2],o)}formatNumber(e,t,i,s="#"+this.Reveal.location.getHash()){return typeof i!="number"||isNaN(i)?` - ${e} - `:` - ${e} - ${t} - ${i} - `}destroy(){this.element.remove()}}class $t{constructor(e){this.Reveal=e,this.onInput=this.onInput.bind(this),this.onBlur=this.onBlur.bind(this),this.onKeyDown=this.onKeyDown.bind(this)}render(){this.element=document.createElement("div"),this.element.className="jump-to-slide",this.jumpInput=document.createElement("input"),this.jumpInput.type="text",this.jumpInput.className="jump-to-slide-input",this.jumpInput.placeholder="Jump to slide",this.jumpInput.addEventListener("input",this.onInput),this.jumpInput.addEventListener("keydown",this.onKeyDown),this.jumpInput.addEventListener("blur",this.onBlur),this.element.appendChild(this.jumpInput)}show(){this.indicesOnShow=this.Reveal.getIndices(),this.Reveal.getRevealElement().appendChild(this.element),this.jumpInput.focus()}hide(){this.isVisible()&&(this.element.remove(),this.jumpInput.value="",clearTimeout(this.jumpTimeout),delete this.jumpTimeout)}isVisible(){return!!this.element.parentNode}jump(){clearTimeout(this.jumpTimeout),delete this.jumpTimeout;let e,t=this.jumpInput.value.trim("");if(/^\d+$/.test(t)){const i=this.Reveal.getConfig().slideNumber;if(i==="c"||i==="c/t"){const s=this.Reveal.getSlides()[parseInt(t,10)-1];s&&(e=this.Reveal.getIndices(s))}}return e||(/^\d+\.\d+$/.test(t)&&(t=t.replace(".","/")),e=this.Reveal.location.getIndicesFromHash(t,{oneBasedIndex:!0})),!e&&/\S+/i.test(t)&&t.length>1&&(e=this.search(t)),e&&t!==""?(this.Reveal.slide(e.h,e.v,e.f),!0):(this.Reveal.slide(this.indicesOnShow.h,this.indicesOnShow.v,this.indicesOnShow.f),!1)}jumpAfter(e){clearTimeout(this.jumpTimeout),this.jumpTimeout=setTimeout(()=>this.jump(),e)}search(e){const t=new RegExp("\\b"+e.trim()+"\\b","i"),i=this.Reveal.getSlides().find(s=>t.test(s.innerText));return i?this.Reveal.getIndices(i):null}cancel(){this.Reveal.slide(this.indicesOnShow.h,this.indicesOnShow.v,this.indicesOnShow.f),this.hide()}confirm(){this.jump(),this.hide()}destroy(){this.jumpInput.removeEventListener("input",this.onInput),this.jumpInput.removeEventListener("keydown",this.onKeyDown),this.jumpInput.removeEventListener("blur",this.onBlur),this.element.remove()}onKeyDown(e){e.keyCode===13?this.confirm():e.keyCode===27&&(this.cancel(),e.stopImmediatePropagation())}onInput(e){this.jumpAfter(200)}onBlur(){setTimeout(()=>this.hide(),1)}}const ze=g=>{let e=g.match(/^#([0-9a-f]{3})$/i);if(e&&e[1])return e=e[1],{r:17*parseInt(e.charAt(0),16),g:17*parseInt(e.charAt(1),16),b:17*parseInt(e.charAt(2),16)};let t=g.match(/^#([0-9a-f]{6})$/i);if(t&&t[1])return t=t[1],{r:parseInt(t.slice(0,2),16),g:parseInt(t.slice(2,4),16),b:parseInt(t.slice(4,6),16)};let i=g.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);if(i)return{r:parseInt(i[1],10),g:parseInt(i[2],10),b:parseInt(i[3],10)};let s=g.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i);return s?{r:parseInt(s[1],10),g:parseInt(s[2],10),b:parseInt(s[3],10),a:parseFloat(s[4])}:null};class Xt{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="backgrounds",this.Reveal.getRevealElement().appendChild(this.element)}create(){this.element.innerHTML="",this.element.classList.add("no-transition"),this.Reveal.getHorizontalSlides().forEach(e=>{let t=this.createBackground(e,this.element);S(e,"section").forEach(i=>{this.createBackground(i,t),t.classList.add("stack")})}),this.Reveal.getConfig().parallaxBackgroundImage?(this.element.style.backgroundImage='url("'+this.Reveal.getConfig().parallaxBackgroundImage+'")',this.element.style.backgroundSize=this.Reveal.getConfig().parallaxBackgroundSize,this.element.style.backgroundRepeat=this.Reveal.getConfig().parallaxBackgroundRepeat,this.element.style.backgroundPosition=this.Reveal.getConfig().parallaxBackgroundPosition,setTimeout(()=>{this.Reveal.getRevealElement().classList.add("has-parallax-background")},1)):(this.element.style.backgroundImage="",this.Reveal.getRevealElement().classList.remove("has-parallax-background"))}createBackground(e,t){let i=document.createElement("div");i.className="slide-background "+e.className.replace(/present|past|future/,"");let s=document.createElement("div");return s.className="slide-background-content",i.appendChild(s),t.appendChild(i),e.slideBackgroundElement=i,e.slideBackgroundContentElement=s,this.sync(e),i}sync(e){const t=e.slideBackgroundElement,i=e.slideBackgroundContentElement,s={background:e.getAttribute("data-background"),backgroundSize:e.getAttribute("data-background-size"),backgroundImage:e.getAttribute("data-background-image"),backgroundVideo:e.getAttribute("data-background-video"),backgroundIframe:e.getAttribute("data-background-iframe"),backgroundColor:e.getAttribute("data-background-color"),backgroundGradient:e.getAttribute("data-background-gradient"),backgroundRepeat:e.getAttribute("data-background-repeat"),backgroundPosition:e.getAttribute("data-background-position"),backgroundTransition:e.getAttribute("data-background-transition"),backgroundOpacity:e.getAttribute("data-background-opacity")},o=e.hasAttribute("data-preload");e.classList.remove("has-dark-background"),e.classList.remove("has-light-background"),t.removeAttribute("data-loaded"),t.removeAttribute("data-background-hash"),t.removeAttribute("data-background-size"),t.removeAttribute("data-background-transition"),t.style.backgroundColor="",i.style.backgroundSize="",i.style.backgroundRepeat="",i.style.backgroundPosition="",i.style.backgroundImage="",i.style.opacity="",i.innerHTML="",s.background&&(/^(http|file|\/\/)/gi.test(s.background)||/\.(svg|png|jpg|jpeg|gif|bmp|webp)([?#\s]|$)/gi.test(s.background)?e.setAttribute("data-background-image",s.background):t.style.background=s.background),(s.background||s.backgroundColor||s.backgroundGradient||s.backgroundImage||s.backgroundVideo||s.backgroundIframe)&&t.setAttribute("data-background-hash",s.background+s.backgroundSize+s.backgroundImage+s.backgroundVideo+s.backgroundIframe+s.backgroundColor+s.backgroundGradient+s.backgroundRepeat+s.backgroundPosition+s.backgroundTransition+s.backgroundOpacity),s.backgroundSize&&t.setAttribute("data-background-size",s.backgroundSize),s.backgroundColor&&(t.style.backgroundColor=s.backgroundColor),s.backgroundGradient&&(t.style.backgroundImage=s.backgroundGradient),s.backgroundTransition&&t.setAttribute("data-background-transition",s.backgroundTransition),o&&t.setAttribute("data-preload",""),s.backgroundSize&&(i.style.backgroundSize=s.backgroundSize),s.backgroundRepeat&&(i.style.backgroundRepeat=s.backgroundRepeat),s.backgroundPosition&&(i.style.backgroundPosition=s.backgroundPosition),s.backgroundOpacity&&(i.style.opacity=s.backgroundOpacity);const r=this.getContrastClass(e);typeof r=="string"&&e.classList.add(r)}getContrastClass(e){const t=e.slideBackgroundElement;let i=e.getAttribute("data-background-color");if(!i||!ze(i)){let o=window.getComputedStyle(t);o&&o.backgroundColor&&(i=o.backgroundColor)}if(i){const o=ze(i);if(o&&o.a!==0)return typeof(s=i)=="string"&&(s=ze(s)),(s?(299*s.r+587*s.g+114*s.b)/1e3:null)<128?"has-dark-background":"has-light-background"}var s;return null}bubbleSlideContrastClassToElement(e,t){["has-light-background","has-dark-background"].forEach(i=>{e.classList.contains(i)?t.classList.add(i):t.classList.remove(i)},this)}update(e=!1){let t=this.Reveal.getCurrentSlide(),i=this.Reveal.getIndices(),s=null,o=this.Reveal.getConfig().rtl?"future":"past",r=this.Reveal.getConfig().rtl?"past":"future";if(Array.from(this.element.childNodes).forEach((c,n)=>{c.classList.remove("past","present","future"),ni.h?c.classList.add(r):(c.classList.add("present"),s=c),(e||n===i.h)&&S(c,".slide-background").forEach((b,v)=>{b.classList.remove("past","present","future");const m=typeof i.v=="number"?i.v:0;vm?b.classList.add("future"):(b.classList.add("present"),n===i.h&&(s=b))})}),this.previousBackground&&this.Reveal.slideContent.stopEmbeddedContent(this.previousBackground,{unloadIframes:!this.Reveal.slideContent.shouldPreload(this.previousBackground)}),s){this.Reveal.slideContent.startEmbeddedContent(s);let c=s.querySelector(".slide-background-content");if(c){let v=c.style.backgroundImage||"";/\.gif/i.test(v)&&(c.style.backgroundImage="",window.getComputedStyle(c).opacity,c.style.backgroundImage=v)}let n=this.previousBackground?this.previousBackground.getAttribute("data-background-hash"):null,b=s.getAttribute("data-background-hash");b&&b===n&&s!==this.previousBackground&&this.element.classList.add("no-transition"),this.previousBackground=s}t&&this.bubbleSlideContrastClassToElement(t,this.Reveal.getRevealElement()),setTimeout(()=>{this.element.classList.remove("no-transition")},1)}updateParallax(){let e=this.Reveal.getIndices();if(this.Reveal.getConfig().parallaxBackgroundImage){let t,i,s=this.Reveal.getHorizontalSlides(),o=this.Reveal.getVerticalSlides(),r=this.element.style.backgroundSize.split(" ");r.length===1?t=i=parseInt(r[0],10):(t=parseInt(r[0],10),i=parseInt(r[1],10));let c,n,b=this.element.offsetWidth,v=s.length;c=typeof this.Reveal.getConfig().parallaxBackgroundHorizontal=="number"?this.Reveal.getConfig().parallaxBackgroundHorizontal:v>1?(t-b)/(v-1):0,n=c*e.h*-1;let m,y,w=this.element.offsetHeight,l=o.length;m=typeof this.Reveal.getConfig().parallaxBackgroundVertical=="number"?this.Reveal.getConfig().parallaxBackgroundVertical:(i-w)/(l-1),y=l>0?m*e.v:0,this.element.style.backgroundPosition=n+"px "+-y+"px"}}destroy(){this.element.remove()}}let xt=0;class Yt{constructor(e){this.Reveal=e}run(e,t){this.reset();let i=this.Reveal.getSlides(),s=i.indexOf(t),o=i.indexOf(e);if(e.hasAttribute("data-auto-animate")&&t.hasAttribute("data-auto-animate")&&e.getAttribute("data-auto-animate-id")===t.getAttribute("data-auto-animate-id")&&!(s>o?t:e).hasAttribute("data-auto-animate-restart")){this.autoAnimateStyleSheet=this.autoAnimateStyleSheet||Oe();let r=this.getAutoAnimateOptions(t);e.dataset.autoAnimate="pending",t.dataset.autoAnimate="pending",r.slideDirection=s>o?"forward":"backward";let c=e.style.display==="none";c&&(e.style.display=this.Reveal.getConfig().display);let n=this.getAutoAnimatableElements(e,t).map(b=>this.autoAnimateElements(b.from,b.to,b.options||{},r,xt++));if(c&&(e.style.display="none"),t.dataset.autoAnimateUnmatched!=="false"&&this.Reveal.getConfig().autoAnimateUnmatched===!0){let b=.8*r.duration,v=.2*r.duration;this.getUnmatchedAutoAnimateElements(t).forEach(m=>{let y=this.getAutoAnimateOptions(m,r),w="unmatched";y.duration===r.duration&&y.delay===r.delay||(w="unmatched-"+xt++,n.push(`[data-auto-animate="running"] [data-auto-animate-target="${w}"] { transition: opacity ${y.duration}s ease ${y.delay}s; }`)),m.dataset.autoAnimateTarget=w},this),n.push(`[data-auto-animate="running"] [data-auto-animate-target="unmatched"] { transition: opacity ${b}s ease ${v}s; }`)}this.autoAnimateStyleSheet.innerHTML=n.join(""),requestAnimationFrame(()=>{this.autoAnimateStyleSheet&&(getComputedStyle(this.autoAnimateStyleSheet).fontWeight,t.dataset.autoAnimate="running")}),this.Reveal.dispatchEvent({type:"autoanimate",data:{fromSlide:e,toSlide:t,sheet:this.autoAnimateStyleSheet}})}}reset(){S(this.Reveal.getRevealElement(),'[data-auto-animate]:not([data-auto-animate=""])').forEach(e=>{e.dataset.autoAnimate=""}),S(this.Reveal.getRevealElement(),"[data-auto-animate-target]").forEach(e=>{delete e.dataset.autoAnimateTarget}),this.autoAnimateStyleSheet&&this.autoAnimateStyleSheet.parentNode&&(this.autoAnimateStyleSheet.parentNode.removeChild(this.autoAnimateStyleSheet),this.autoAnimateStyleSheet=null)}autoAnimateElements(e,t,i,s,o){e.dataset.autoAnimateTarget="",t.dataset.autoAnimateTarget=o;let r=this.getAutoAnimateOptions(t,s);i.delay!==void 0&&(r.delay=i.delay),i.duration!==void 0&&(r.duration=i.duration),i.easing!==void 0&&(r.easing=i.easing);let c=this.getAutoAnimatableProperties("from",e,i),n=this.getAutoAnimatableProperties("to",t,i);if(t.classList.contains("fragment")&&(delete n.styles.opacity,e.classList.contains("fragment"))&&(e.className.match(Ct)||[""])[0]===(t.className.match(Ct)||[""])[0]&&s.slideDirection==="forward"&&t.classList.add("visible","disabled"),i.translate!==!1||i.scale!==!1){let m=this.Reveal.getScale(),y={x:(c.x-n.x)/m,y:(c.y-n.y)/m,scaleX:c.width/n.width,scaleY:c.height/n.height};y.x=Math.round(1e3*y.x)/1e3,y.y=Math.round(1e3*y.y)/1e3,y.scaleX=Math.round(1e3*y.scaleX)/1e3,y.scaleX=Math.round(1e3*y.scaleX)/1e3;let w=i.translate!==!1&&(y.x!==0||y.y!==0),l=i.scale!==!1&&(y.scaleX!==0||y.scaleY!==0);if(w||l){let R=[];w&&R.push(`translate(${y.x}px, ${y.y}px)`),l&&R.push(`scale(${y.scaleX}, ${y.scaleY})`),c.styles.transform=R.join(" "),c.styles["transform-origin"]="top left",n.styles.transform="none"}}for(let m in n.styles){const y=n.styles[m],w=c.styles[m];y===w?delete n.styles[m]:(y.explicitValue===!0&&(n.styles[m]=y.value),w.explicitValue===!0&&(c.styles[m]=w.value))}let b="",v=Object.keys(n.styles);return v.length>0&&(c.styles.transition="none",n.styles.transition=`all ${r.duration}s ${r.easing} ${r.delay}s`,n.styles["transition-property"]=v.join(", "),n.styles["will-change"]=v.join(", "),b='[data-auto-animate-target="'+o+'"] {'+Object.keys(c.styles).map(m=>m+": "+c.styles[m]+" !important;").join("")+'}[data-auto-animate="running"] [data-auto-animate-target="'+o+'"] {'+Object.keys(n.styles).map(m=>m+": "+n.styles[m]+" !important;").join("")+"}"),b}getAutoAnimateOptions(e,t){let i={easing:this.Reveal.getConfig().autoAnimateEasing,duration:this.Reveal.getConfig().autoAnimateDuration,delay:0};if(i=de(i,t),e.parentNode){let s=D(e.parentNode,"[data-auto-animate-target]");s&&(i=this.getAutoAnimateOptions(s,i))}return e.dataset.autoAnimateEasing&&(i.easing=e.dataset.autoAnimateEasing),e.dataset.autoAnimateDuration&&(i.duration=parseFloat(e.dataset.autoAnimateDuration)),e.dataset.autoAnimateDelay&&(i.delay=parseFloat(e.dataset.autoAnimateDelay)),i}getAutoAnimatableProperties(e,t,i){let s=this.Reveal.getConfig(),o={styles:[]};if(i.translate!==!1||i.scale!==!1){let c;if(typeof i.measure=="function")c=i.measure(t);else if(s.center)c=t.getBoundingClientRect();else{let n=this.Reveal.getScale();c={x:t.offsetLeft*n,y:t.offsetTop*n,width:t.offsetWidth*n,height:t.offsetHeight*n}}o.x=c.x,o.y=c.y,o.width=c.width,o.height=c.height}const r=getComputedStyle(t);return(i.styles||s.autoAnimateStyles).forEach(c=>{let n;typeof c=="string"&&(c={property:c}),c.from!==void 0&&e==="from"?n={value:c.from,explicitValue:!0}:c.to!==void 0&&e==="to"?n={value:c.to,explicitValue:!0}:(c.property==="line-height"&&(n=parseFloat(r["line-height"])/parseFloat(r["font-size"])),isNaN(n)&&(n=r[c.property])),n!==""&&(o.styles[c.property]=n)}),o}getAutoAnimatableElements(e,t){let i=(typeof this.Reveal.getConfig().autoAnimateMatcher=="function"?this.Reveal.getConfig().autoAnimateMatcher:this.getAutoAnimatePairs).call(this,e,t),s=[];return i.filter((o,r)=>{if(s.indexOf(o.to)===-1)return s.push(o.to),!0})}getAutoAnimatePairs(e,t){let i=[];const s="h1, h2, h3, h4, h5, h6, p, li";return this.findAutoAnimateMatches(i,e,t,"[data-id]",o=>o.nodeName+":::"+o.getAttribute("data-id")),this.findAutoAnimateMatches(i,e,t,s,o=>o.nodeName+":::"+o.innerText),this.findAutoAnimateMatches(i,e,t,"img, video, iframe",o=>o.nodeName+":::"+(o.getAttribute("src")||o.getAttribute("data-src"))),this.findAutoAnimateMatches(i,e,t,"pre",o=>o.nodeName+":::"+o.innerText),i.forEach(o=>{Ae(o.from,s)?o.options={scale:!1}:Ae(o.from,"pre")&&(o.options={scale:!1,styles:["width","height"]},this.findAutoAnimateMatches(i,o.from,o.to,".hljs .hljs-ln-code",r=>r.textContent,{scale:!1,styles:[],measure:this.getLocalBoundingBox.bind(this)}),this.findAutoAnimateMatches(i,o.from,o.to,".hljs .hljs-ln-numbers[data-line-number]",r=>r.getAttribute("data-line-number"),{scale:!1,styles:["width"],measure:this.getLocalBoundingBox.bind(this)}))},this),i}getLocalBoundingBox(e){const t=this.Reveal.getScale();return{x:Math.round(e.offsetLeft*t*100)/100,y:Math.round(e.offsetTop*t*100)/100,width:Math.round(e.offsetWidth*t*100)/100,height:Math.round(e.offsetHeight*t*100)/100}}findAutoAnimateMatches(e,t,i,s,o,r){let c={},n={};[].slice.call(t.querySelectorAll(s)).forEach((b,v)=>{const m=o(b);typeof m=="string"&&m.length&&(c[m]=c[m]||[],c[m].push(b))}),[].slice.call(i.querySelectorAll(s)).forEach((b,v)=>{const m=o(b);let y;if(n[m]=n[m]||[],n[m].push(b),c[m]){const w=n[m].length-1,l=c[m].length-1;c[m][w]?(y=c[m][w],c[m][w]=null):c[m][l]&&(y=c[m][l],c[m][l]=null)}y&&e.push({from:y,to:b,options:r})})}getUnmatchedAutoAnimateElements(e){return[].slice.call(e.children).reduce((t,i)=>{const s=i.querySelector("[data-auto-animate-target]");return i.hasAttribute("data-auto-animate-target")||s||t.push(i),i.querySelector("[data-auto-animate-target]")&&(t=t.concat(this.getUnmatchedAutoAnimateElements(i))),t},[])}}class _t{constructor(e){this.Reveal=e,this.active=!1,this.activatedCallbacks=[],this.onScroll=this.onScroll.bind(this)}activate(){if(this.active)return;const e=this.Reveal.getState();this.active=!0,this.slideHTMLBeforeActivation=this.Reveal.getSlidesElement().innerHTML;const t=S(this.Reveal.getRevealElement(),ee),i=S(this.Reveal.getRevealElement(),".backgrounds>.slide-background");let s;this.viewportElement.classList.add("loading-scroll-mode","reveal-scroll");const o=window.getComputedStyle(this.viewportElement);o&&o.background&&(s=o.background);const r=[],c=t[0].parentNode;let n;const b=(v,m,y,w)=>{let l;if(n&&this.Reveal.shouldAutoAnimateBetween(n,v))l=document.createElement("div"),l.className="scroll-page-content scroll-auto-animate-page",l.style.display="none",n.closest(".scroll-page-content").parentNode.appendChild(l);else{const R=document.createElement("div");if(R.className="scroll-page",r.push(R),w&&i.length>m){const j=i[m],K=window.getComputedStyle(j);K&&K.background?R.style.background=K.background:s&&(R.style.background=s)}else s&&(R.style.background=s);const N=document.createElement("div");N.className="scroll-page-sticky",R.appendChild(N),l=document.createElement("div"),l.className="scroll-page-content",N.appendChild(l)}l.appendChild(v),v.classList.remove("past","future"),v.setAttribute("data-index-h",m),v.setAttribute("data-index-v",y),v.slideBackgroundElement&&(v.slideBackgroundElement.remove("past","future"),l.insertBefore(v.slideBackgroundElement,v)),n=v};t.forEach((v,m)=>{this.Reveal.isVerticalStack(v)?v.querySelectorAll("section").forEach((y,w)=>{b(y,m,w,!0)}):b(v,m,0)},this),this.createProgressBar(),S(this.Reveal.getRevealElement(),".stack").forEach(v=>v.remove()),r.forEach(v=>c.appendChild(v)),this.Reveal.slideContent.layout(this.Reveal.getSlidesElement()),this.Reveal.layout(),this.Reveal.setState(e),this.activatedCallbacks.forEach(v=>v()),this.activatedCallbacks=[],this.restoreScrollPosition(),this.viewportElement.classList.remove("loading-scroll-mode"),this.viewportElement.addEventListener("scroll",this.onScroll,{passive:!0})}deactivate(){if(!this.active)return;const e=this.Reveal.getState();this.active=!1,this.viewportElement.removeEventListener("scroll",this.onScroll),this.viewportElement.classList.remove("reveal-scroll"),this.removeProgressBar(),this.Reveal.getSlidesElement().innerHTML=this.slideHTMLBeforeActivation,this.Reveal.sync(),this.Reveal.setState(e),this.slideHTMLBeforeActivation=null}toggle(e){typeof e=="boolean"?e?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()}isActive(){return this.active}createProgressBar(){this.progressBar=document.createElement("div"),this.progressBar.className="scrollbar",this.progressBarInner=document.createElement("div"),this.progressBarInner.className="scrollbar-inner",this.progressBar.appendChild(this.progressBarInner),this.progressBarPlayhead=document.createElement("div"),this.progressBarPlayhead.className="scrollbar-playhead",this.progressBarInner.appendChild(this.progressBarPlayhead),this.viewportElement.insertBefore(this.progressBar,this.viewportElement.firstChild);const e=i=>{let s=(i.clientY-this.progressBarInner.getBoundingClientRect().top)/this.progressBarHeight;s=Math.max(Math.min(s,1),0),this.viewportElement.scrollTop=s*(this.viewportElement.scrollHeight-this.viewportElement.offsetHeight)},t=i=>{this.draggingProgressBar=!1,this.showProgressBar(),document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)};this.progressBarInner.addEventListener("mousedown",i=>{i.preventDefault(),this.draggingProgressBar=!0,document.addEventListener("mousemove",e),document.addEventListener("mouseup",t),e(i)})}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null)}layout(){this.isActive()&&(this.syncPages(),this.syncScrollPosition())}syncPages(){const e=this.Reveal.getConfig(),t=this.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),i=this.Reveal.getScale(),s=e.scrollLayout==="compact",o=this.viewportElement.offsetHeight,r=t.height*i,c=s?r:o;this.scrollTriggerHeight=s?r:o,this.viewportElement.style.setProperty("--page-height",c+"px"),this.viewportElement.style.scrollSnapType=typeof e.scrollSnap=="string"?`y ${e.scrollSnap}`:"",this.slideTriggers=[];const n=Array.from(this.Reveal.getRevealElement().querySelectorAll(".scroll-page"));this.pages=n.map(b=>{const v=this.createPage({pageElement:b,slideElement:b.querySelector("section"),stickyElement:b.querySelector(".scroll-page-sticky"),contentElement:b.querySelector(".scroll-page-content"),backgroundElement:b.querySelector(".slide-background"),autoAnimateElements:b.querySelectorAll(".scroll-auto-animate-page"),autoAnimatePages:[]});v.pageElement.style.setProperty("--slide-height",e.center===!0?"auto":t.height+"px"),this.slideTriggers.push({page:v,activate:()=>this.activatePage(v),deactivate:()=>this.deactivatePage(v)}),this.createFragmentTriggersForPage(v),v.autoAnimateElements.length>0&&this.createAutoAnimateTriggersForPage(v);let m=Math.max(v.scrollTriggers.length-1,0);m+=v.autoAnimatePages.reduce((y,w)=>y+Math.max(w.scrollTriggers.length-1,0),v.autoAnimatePages.length),v.pageElement.querySelectorAll(".scroll-snap-point").forEach(y=>y.remove());for(let y=0;y0?(v.pageHeight=o,v.pageElement.style.setProperty("--page-height",o+"px")):(v.pageHeight=c,v.pageElement.style.removeProperty("--page-height")),v.scrollPadding=this.scrollTriggerHeight*m,v.totalHeight=v.pageHeight+v.scrollPadding,v.pageElement.style.setProperty("--page-scroll-padding",v.scrollPadding+"px"),m>0?(v.stickyElement.style.position="sticky",v.stickyElement.style.top=Math.max((o-v.pageHeight)/2,0)+"px"):(v.stickyElement.style.position="relative",v.pageElement.style.scrollSnapAlign=v.pageHeight1?(this.progressBar||this.createProgressBar(),this.syncProgressBar()):this.removeProgressBar()}setTriggerRanges(){this.totalScrollTriggerCount=this.slideTriggers.reduce((t,i)=>t+Math.max(i.page.scrollTriggers.length,1),0);let e=0;this.slideTriggers.forEach((t,i)=>{t.range=[e,e+Math.max(t.page.scrollTriggers.length,1)/this.totalScrollTriggerCount];const s=(t.range[1]-t.range[0])/t.page.scrollTriggers.length;t.page.scrollTriggers.forEach((o,r)=>{o.range=[e+r*s,e+(r+1)*s]}),e=t.range[1]})}createFragmentTriggersForPage(e,t){t=t||e.slideElement;const i=this.Reveal.fragments.sort(t.querySelectorAll(".fragment"),!0);return i.length&&(e.fragments=this.Reveal.fragments.sort(t.querySelectorAll(".fragment:not(.disabled)")),e.scrollTriggers.push({activate:()=>{this.Reveal.fragments.update(-1,e.fragments,t)}}),i.forEach((s,o)=>{e.scrollTriggers.push({activate:()=>{this.Reveal.fragments.update(o,e.fragments,t)}})})),e.scrollTriggers.length}createAutoAnimateTriggersForPage(e){e.autoAnimateElements.length>0&&this.slideTriggers.push(...Array.from(e.autoAnimateElements).map((t,i)=>{let s=this.createPage({slideElement:t.querySelector("section"),contentElement:t,backgroundElement:t.querySelector(".slide-background")});return this.createFragmentTriggersForPage(s,s.slideElement),e.autoAnimatePages.push(s),{page:s,activate:()=>this.activatePage(s),deactivate:()=>this.deactivatePage(s)}}))}createPage(e){return e.scrollTriggers=[],e.indexh=parseInt(e.slideElement.getAttribute("data-index-h"),10),e.indexv=parseInt(e.slideElement.getAttribute("data-index-v"),10),e}syncProgressBar(){this.progressBarInner.querySelectorAll(".scrollbar-slide").forEach(r=>r.remove());const e=this.viewportElement.scrollHeight,t=this.viewportElement.offsetHeight,i=t/e;this.progressBarHeight=this.progressBarInner.offsetHeight,this.playheadHeight=Math.max(i*this.progressBarHeight,8),this.progressBarScrollableHeight=this.progressBarHeight-this.playheadHeight;const s=t/e*this.progressBarHeight,o=Math.min(s/8,4);this.progressBarPlayhead.style.height=this.playheadHeight-o+"px",s>6?this.slideTriggers.forEach(r=>{const{page:c}=r;c.progressBarSlide=document.createElement("div"),c.progressBarSlide.className="scrollbar-slide",c.progressBarSlide.style.top=r.range[0]*this.progressBarHeight+"px",c.progressBarSlide.style.height=(r.range[1]-r.range[0])*this.progressBarHeight-o+"px",c.progressBarSlide.classList.toggle("has-triggers",c.scrollTriggers.length>0),this.progressBarInner.appendChild(c.progressBarSlide),c.scrollTriggerElements=c.scrollTriggers.map((n,b)=>{const v=document.createElement("div");return v.className="scrollbar-trigger",v.style.top=(n.range[0]-r.range[0])*this.progressBarHeight+"px",v.style.height=(n.range[1]-n.range[0])*this.progressBarHeight-o+"px",c.progressBarSlide.appendChild(v),b===0&&(v.style.display="none"),v})}):this.pages.forEach(r=>r.progressBarSlide=null)}syncScrollPosition(){const e=this.viewportElement.offsetHeight,t=e/this.viewportElement.scrollHeight,i=this.viewportElement.scrollTop,s=this.viewportElement.scrollHeight-e,o=Math.max(Math.min(i/s,1),0),r=Math.max(Math.min((i+e/2)/this.viewportElement.scrollHeight,1),0);let c;this.slideTriggers.forEach(n=>{const{page:b}=n;o>=n.range[0]-2*t&&o<=n.range[1]+2*t&&!b.loaded?(b.loaded=!0,this.Reveal.slideContent.load(b.slideElement)):b.loaded&&(b.loaded=!1,this.Reveal.slideContent.unload(b.slideElement)),o>=n.range[0]&&o<=n.range[1]?(this.activateTrigger(n),c=n.page):n.active&&this.deactivateTrigger(n)}),c&&c.scrollTriggers.forEach(n=>{r>=n.range[0]&&r<=n.range[1]?this.activateTrigger(n):n.active&&this.deactivateTrigger(n)}),this.setProgressBarValue(i/(this.viewportElement.scrollHeight-e))}setProgressBarValue(e){this.progressBar&&(this.progressBarPlayhead.style.transform=`translateY(${e*this.progressBarScrollableHeight}px)`,this.getAllPages().filter(t=>t.progressBarSlide).forEach(t=>{t.progressBarSlide.classList.toggle("active",t.active===!0),t.scrollTriggers.forEach((i,s)=>{t.scrollTriggerElements[s].classList.toggle("active",t.active===!0&&i.active===!0)})}),this.showProgressBar())}showProgressBar(){this.progressBar.classList.add("visible"),clearTimeout(this.hideProgressBarTimeout),this.Reveal.getConfig().scrollProgress!=="auto"||this.draggingProgressBar||(this.hideProgressBarTimeout=setTimeout(()=>{this.progressBar&&this.progressBar.classList.remove("visible")},500))}prev(){this.viewportElement.scrollTop-=this.scrollTriggerHeight}next(){this.viewportElement.scrollTop+=this.scrollTriggerHeight}scrollToSlide(e){if(this.active){const t=this.getScrollTriggerBySlide(e);t&&(this.viewportElement.scrollTop=t.range[0]*(this.viewportElement.scrollHeight-this.viewportElement.offsetHeight))}else this.activatedCallbacks.push(()=>this.scrollToSlide(e))}storeScrollPosition(){clearTimeout(this.storeScrollPositionTimeout),this.storeScrollPositionTimeout=setTimeout(()=>{sessionStorage.setItem("reveal-scroll-top",this.viewportElement.scrollTop),sessionStorage.setItem("reveal-scroll-origin",location.origin+location.pathname),this.storeScrollPositionTimeout=null},50)}restoreScrollPosition(){const e=sessionStorage.getItem("reveal-scroll-top"),t=sessionStorage.getItem("reveal-scroll-origin");e&&t===location.origin+location.pathname&&(this.viewportElement.scrollTop=parseInt(e,10))}activatePage(e){if(!e.active){e.active=!0;const{slideElement:t,backgroundElement:i,contentElement:s,indexh:o,indexv:r}=e;s.style.display="block",t.classList.add("present"),i&&i.classList.add("present"),this.Reveal.setCurrentScrollPage(t,o,r),this.Reveal.backgrounds.bubbleSlideContrastClassToElement(t,this.viewportElement),Array.from(s.parentNode.querySelectorAll(".scroll-page-content")).forEach(c=>{c!==s&&(c.style.display="none")})}}deactivatePage(e){e.active&&(e.active=!1,e.slideElement&&e.slideElement.classList.remove("present"),e.backgroundElement&&e.backgroundElement.classList.remove("present"))}activateTrigger(e){e.active||(e.active=!0,e.activate())}deactivateTrigger(e){e.active&&(e.active=!1,e.deactivate&&e.deactivate())}getSlideByIndices(e,t){const i=this.getAllPages().find(s=>s.indexh===e&&s.indexv===t);return i?i.slideElement:null}getScrollTriggerBySlide(e){return this.slideTriggers.find(t=>t.page.slideElement===e)}getAllPages(){return this.pages.flatMap(e=>[e,...e.autoAnimatePages||[]])}onScroll(){this.syncScrollPosition(),this.storeScrollPosition()}get viewportElement(){return this.Reveal.getViewportElement()}}class Jt{constructor(e){this.Reveal=e}async activate(){const e=this.Reveal.getConfig(),t=S(this.Reveal.getRevealElement(),ne),i=e.slideNumber&&/all|print/i.test(e.showSlideNumber),s=this.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),o=Math.floor(s.width*(1+e.margin)),r=Math.floor(s.height*(1+e.margin)),c=s.width,n=s.height;await new Promise(requestAnimationFrame),Oe("@page{size:"+o+"px "+r+"px; margin: 0px;}"),Oe(".reveal section>img, .reveal section>video, .reveal section>iframe{max-width: "+c+"px; max-height:"+n+"px}"),document.documentElement.classList.add("reveal-print","print-pdf"),document.body.style.width=o+"px",document.body.style.height=r+"px";const b=this.Reveal.getViewportElement();let v;if(b){const R=window.getComputedStyle(b);R&&R.background&&(v=R.background)}await new Promise(requestAnimationFrame),this.Reveal.layoutSlideContents(c,n),await new Promise(requestAnimationFrame);const m=t.map(R=>R.scrollHeight),y=[],w=t[0].parentNode;let l=1;t.forEach(function(R,N){if(R.classList.contains("stack")===!1){let j=(o-c)/2,K=(r-n)/2;const z=m[N];let x=Math.max(Math.ceil(z/r),1);x=Math.min(x,e.pdfMaxPagesPerSlide),(x===1&&e.center||R.classList.contains("center"))&&(K=Math.max((r-z)/2,0));const B=document.createElement("div");if(y.push(B),B.className="pdf-page",B.style.height=(r+e.pdfPageHeightOffset)*x+"px",v&&(B.style.background=v),B.appendChild(R),R.style.left=j+"px",R.style.top=K+"px",R.style.width=c+"px",this.Reveal.slideContent.layout(R),R.slideBackgroundElement&&B.insertBefore(R.slideBackgroundElement,R),e.showNotes){const M=this.Reveal.getSlideNotes(R);if(M){const T=typeof e.showNotes=="string"?e.showNotes:"inline",A=document.createElement("div");A.classList.add("speaker-notes"),A.classList.add("speaker-notes-pdf"),A.setAttribute("data-layout",T),A.innerHTML=M,T==="separate-page"?y.push(A):(A.style.left="8px",A.style.bottom="8px",A.style.width=o-2*8+"px",B.appendChild(A))}}if(i){const M=document.createElement("div");M.classList.add("slide-number"),M.classList.add("slide-number-pdf"),M.innerHTML=l++,B.appendChild(M)}if(e.pdfSeparateFragments){const M=this.Reveal.fragments.sort(B.querySelectorAll(".fragment"),!0);let X;M.forEach(function(T,A){X&&X.forEach(function(E){E.classList.remove("current-fragment")}),T.forEach(function(E){E.classList.add("visible","current-fragment")},this);const h=B.cloneNode(!0);if(i){const E=A+1;h.querySelector(".slide-number-pdf").innerHTML+="."+E}y.push(h),X=T},this),M.forEach(function(T){T.forEach(function(A){A.classList.remove("visible","current-fragment")})})}else S(B,".fragment:not(.fade-out)").forEach(function(M){M.classList.add("visible")})}},this),await new Promise(requestAnimationFrame),y.forEach(R=>w.appendChild(R)),this.Reveal.slideContent.layout(this.Reveal.getSlidesElement()),this.Reveal.dispatchEvent({type:"pdf-ready"}),b.classList.remove("loading-scroll-mode")}isActive(){return this.Reveal.getConfig().view==="print"}}class Gt{constructor(e){this.Reveal=e}configure(e,t){e.fragments===!1?this.disable():t.fragments===!1&&this.enable()}disable(){S(this.Reveal.getSlidesElement(),".fragment").forEach(e=>{e.classList.add("visible"),e.classList.remove("current-fragment")})}enable(){S(this.Reveal.getSlidesElement(),".fragment").forEach(e=>{e.classList.remove("visible"),e.classList.remove("current-fragment")})}availableRoutes(){let e=this.Reveal.getCurrentSlide();if(e&&this.Reveal.getConfig().fragments){let t=e.querySelectorAll(".fragment:not(.disabled)"),i=e.querySelectorAll(".fragment:not(.disabled):not(.visible)");return{prev:t.length-i.length>0,next:!!i.length}}return{prev:!1,next:!1}}sort(e,t=!1){e=Array.from(e);let i=[],s=[],o=[];e.forEach(c=>{if(c.hasAttribute("data-fragment-index")){let n=parseInt(c.getAttribute("data-fragment-index"),10);i[n]||(i[n]=[]),i[n].push(c)}else s.push([c])}),i=i.concat(s);let r=0;return i.forEach(c=>{c.forEach(n=>{o.push(n),n.setAttribute("data-fragment-index",r)}),r++}),t===!0?i:o}sortAll(){this.Reveal.getHorizontalSlides().forEach(e=>{let t=S(e,"section");t.forEach((i,s)=>{this.sort(i.querySelectorAll(".fragment"))},this),t.length===0&&this.sort(e.querySelectorAll(".fragment"))})}update(e,t,i=this.Reveal.getCurrentSlide()){let s={shown:[],hidden:[]};if(i&&this.Reveal.getConfig().fragments&&(t=t||this.sort(i.querySelectorAll(".fragment"))).length){let o=0;if(typeof e!="number"){let r=this.sort(i.querySelectorAll(".fragment.visible")).pop();r&&(e=parseInt(r.getAttribute("data-fragment-index")||0,10))}Array.from(t).forEach((r,c)=>{if(r.hasAttribute("data-fragment-index")&&(c=parseInt(r.getAttribute("data-fragment-index"),10)),o=Math.max(o,c),c<=e){let n=r.classList.contains("visible");r.classList.add("visible"),r.classList.remove("current-fragment"),c===e&&(this.Reveal.announceStatus(this.Reveal.getStatusText(r)),r.classList.add("current-fragment"),this.Reveal.slideContent.startEmbeddedContent(r)),n||(s.shown.push(r),this.Reveal.dispatchEvent({target:r,type:"visible",bubbles:!1}))}else{let n=r.classList.contains("visible");r.classList.remove("visible"),r.classList.remove("current-fragment"),n&&(this.Reveal.slideContent.stopEmbeddedContent(r),s.hidden.push(r),this.Reveal.dispatchEvent({target:r,type:"hidden",bubbles:!1}))}}),e=typeof e=="number"?e:-1,e=Math.max(Math.min(e,o),-1),i.setAttribute("data-fragment",e)}return s.hidden.length&&this.Reveal.dispatchEvent({type:"fragmenthidden",data:{fragment:s.hidden[0],fragments:s.hidden}}),s.shown.length&&this.Reveal.dispatchEvent({type:"fragmentshown",data:{fragment:s.shown[0],fragments:s.shown}}),s}sync(e=this.Reveal.getCurrentSlide()){return this.sort(e.querySelectorAll(".fragment"))}goto(e,t=0){let i=this.Reveal.getCurrentSlide();if(i&&this.Reveal.getConfig().fragments){let s=this.sort(i.querySelectorAll(".fragment:not(.disabled)"));if(s.length){if(typeof e!="number"){let r=this.sort(i.querySelectorAll(".fragment:not(.disabled).visible")).pop();e=r?parseInt(r.getAttribute("data-fragment-index")||0,10):-1}e+=t;let o=this.update(e,s);return this.Reveal.controls.update(),this.Reveal.progress.update(),this.Reveal.getConfig().fragmentInURL&&this.Reveal.location.writeURL(),!(!o.shown.length&&!o.hidden.length)}}return!1}next(){return this.goto(null,1)}prev(){return this.goto(null,-1)}}class Qt{constructor(e){this.Reveal=e,this.active=!1,this.onSlideClicked=this.onSlideClicked.bind(this)}activate(){if(this.Reveal.getConfig().overview&&!this.Reveal.isScrollView()&&!this.isActive()){this.active=!0,this.Reveal.getRevealElement().classList.add("overview"),this.Reveal.cancelAutoSlide(),this.Reveal.getSlidesElement().appendChild(this.Reveal.getBackgroundsElement()),S(this.Reveal.getRevealElement(),ne).forEach(s=>{s.classList.contains("stack")||s.addEventListener("click",this.onSlideClicked,!0)});const e=70,t=this.Reveal.getComputedSlideSize();this.overviewSlideWidth=t.width+e,this.overviewSlideHeight=t.height+e,this.Reveal.getConfig().rtl&&(this.overviewSlideWidth=-this.overviewSlideWidth),this.Reveal.updateSlidesVisibility(),this.layout(),this.update(),this.Reveal.layout();const i=this.Reveal.getIndices();this.Reveal.dispatchEvent({type:"overviewshown",data:{indexh:i.h,indexv:i.v,currentSlide:this.Reveal.getCurrentSlide()}})}}layout(){this.Reveal.getHorizontalSlides().forEach((e,t)=>{e.setAttribute("data-index-h",t),te(e,"translate3d("+t*this.overviewSlideWidth+"px, 0, 0)"),e.classList.contains("stack")&&S(e,"section").forEach((i,s)=>{i.setAttribute("data-index-h",t),i.setAttribute("data-index-v",s),te(i,"translate3d(0, "+s*this.overviewSlideHeight+"px, 0)")})}),Array.from(this.Reveal.getBackgroundsElement().childNodes).forEach((e,t)=>{te(e,"translate3d("+t*this.overviewSlideWidth+"px, 0, 0)"),S(e,".slide-background").forEach((i,s)=>{te(i,"translate3d(0, "+s*this.overviewSlideHeight+"px, 0)")})})}update(){const e=Math.min(window.innerWidth,window.innerHeight),t=Math.max(e/5,150)/e,i=this.Reveal.getIndices();this.Reveal.transformSlides({overview:["scale("+t+")","translateX("+-i.h*this.overviewSlideWidth+"px)","translateY("+-i.v*this.overviewSlideHeight+"px)"].join(" ")})}deactivate(){if(this.Reveal.getConfig().overview){this.active=!1,this.Reveal.getRevealElement().classList.remove("overview"),this.Reveal.getRevealElement().classList.add("overview-deactivating"),setTimeout(()=>{this.Reveal.getRevealElement().classList.remove("overview-deactivating")},1),this.Reveal.getRevealElement().appendChild(this.Reveal.getBackgroundsElement()),S(this.Reveal.getRevealElement(),ne).forEach(t=>{te(t,""),t.removeEventListener("click",this.onSlideClicked,!0)}),S(this.Reveal.getBackgroundsElement(),".slide-background").forEach(t=>{te(t,"")}),this.Reveal.transformSlides({overview:""});const e=this.Reveal.getIndices();this.Reveal.slide(e.h,e.v),this.Reveal.layout(),this.Reveal.cueAutoSlide(),this.Reveal.dispatchEvent({type:"overviewhidden",data:{indexh:e.h,indexv:e.v,currentSlide:this.Reveal.getCurrentSlide()}})}}toggle(e){typeof e=="boolean"?e?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()}isActive(){return this.active}onSlideClicked(e){if(this.isActive()){e.preventDefault();let t=e.target;for(;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled")&&(this.deactivate(),t.nodeName.match(/section/gi))){let i=parseInt(t.getAttribute("data-index-h"),10),s=parseInt(t.getAttribute("data-index-v"),10);this.Reveal.slide(i,s)}}}}class Zt{constructor(e){this.Reveal=e,this.shortcuts={},this.bindings={},this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this)}configure(e,t){e.navigationMode==="linear"?(this.shortcuts["→ , ↓ , SPACE , N , L , J"]="Next slide",this.shortcuts["← , ↑ , P , H , K"]="Previous slide"):(this.shortcuts["N , SPACE"]="Next slide",this.shortcuts["P , Shift SPACE"]="Previous slide",this.shortcuts["← , H"]="Navigate left",this.shortcuts["→ , L"]="Navigate right",this.shortcuts["↑ , K"]="Navigate up",this.shortcuts["↓ , J"]="Navigate down"),this.shortcuts["Alt + ←/↑/→/↓"]="Navigate without fragments",this.shortcuts["Shift + ←/↑/→/↓"]="Jump to first/last slide",this.shortcuts["B , ."]="Pause",this.shortcuts.F="Fullscreen",this.shortcuts.G="Jump to slide",this.shortcuts["ESC, O"]="Slide overview"}bind(){document.addEventListener("keydown",this.onDocumentKeyDown,!1)}unbind(){document.removeEventListener("keydown",this.onDocumentKeyDown,!1)}addKeyBinding(e,t){typeof e=="object"&&e.keyCode?this.bindings[e.keyCode]={callback:t,key:e.key,description:e.description}:this.bindings[e]={callback:t,key:null,description:null}}removeKeyBinding(e){delete this.bindings[e]}triggerKey(e){this.onDocumentKeyDown({keyCode:e})}registerKeyboardShortcut(e,t){this.shortcuts[e]=t}getShortcuts(){return this.shortcuts}getBindings(){return this.bindings}onDocumentKeyDown(e){let t=this.Reveal.getConfig();if(typeof t.keyboardCondition=="function"&&t.keyboardCondition(e)===!1||t.keyboardCondition==="focused"&&!this.Reveal.isFocused())return!0;let i=e.keyCode,s=!this.Reveal.isAutoSliding();this.Reveal.onUserInput(e);let o=document.activeElement&&document.activeElement.isContentEditable===!0,r=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName),c=document.activeElement&&document.activeElement.className&&/speaker-notes/i.test(document.activeElement.className),n=!([32,37,38,39,40,78,80,191].indexOf(e.keyCode)!==-1&&e.shiftKey||e.altKey)&&(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey);if(o||r||c||n)return;let b,v=[66,86,190,191,112];if(typeof t.keyboard=="object")for(b in t.keyboard)t.keyboard[b]==="togglePause"&&v.push(parseInt(b,10));if(this.Reveal.isPaused()&&v.indexOf(i)===-1)return!1;let m=t.navigationMode==="linear"||!this.Reveal.hasHorizontalSlides()||!this.Reveal.hasVerticalSlides(),y=!1;if(typeof t.keyboard=="object"){for(b in t.keyboard)if(parseInt(b,10)===i){let w=t.keyboard[b];typeof w=="function"?w.apply(null,[e]):typeof w=="string"&&typeof this.Reveal[w]=="function"&&this.Reveal[w].call(),y=!0}}if(y===!1){for(b in this.bindings)if(parseInt(b,10)===i){let w=this.bindings[b].callback;typeof w=="function"?w.apply(null,[e]):typeof w=="string"&&typeof this.Reveal[w]=="function"&&this.Reveal[w].call(),y=!0}}y===!1&&(y=!0,i===80||i===33?this.Reveal.prev({skipFragments:e.altKey}):i===78||i===34?this.Reveal.next({skipFragments:e.altKey}):i===72||i===37?e.shiftKey?this.Reveal.slide(0):!this.Reveal.overview.isActive()&&m?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.left({skipFragments:e.altKey}):i===76||i===39?e.shiftKey?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):!this.Reveal.overview.isActive()&&m?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.right({skipFragments:e.altKey}):i===75||i===38?e.shiftKey?this.Reveal.slide(void 0,0):!this.Reveal.overview.isActive()&&m?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.up({skipFragments:e.altKey}):i===74||i===40?e.shiftKey?this.Reveal.slide(void 0,Number.MAX_VALUE):!this.Reveal.overview.isActive()&&m?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.down({skipFragments:e.altKey}):i===36?this.Reveal.slide(0):i===35?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):i===32?(this.Reveal.overview.isActive()&&this.Reveal.overview.deactivate(),e.shiftKey?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.next({skipFragments:e.altKey})):[58,59,66,86,190].includes(i)||i===191&&!e.shiftKey?this.Reveal.togglePause():i===70?(w=>{let l=(w=w||document.documentElement).requestFullscreen||w.webkitRequestFullscreen||w.webkitRequestFullScreen||w.mozRequestFullScreen||w.msRequestFullscreen;l&&l.apply(w)})(t.embedded?this.Reveal.getViewportElement():document.documentElement):i===65?t.autoSlideStoppable&&this.Reveal.toggleAutoSlide(s):i===71?t.jumpToSlide&&this.Reveal.toggleJumpToSlide():i===191&&e.shiftKey||i===112?this.Reveal.toggleHelp():y=!1),y?e.preventDefault&&e.preventDefault():i!==27&&i!==79||(this.Reveal.closeOverlay()===!1&&this.Reveal.overview.toggle(),e.preventDefault&&e.preventDefault()),this.Reveal.cueAutoSlide()}}class ei{constructor(e){Rt(this,"MAX_REPLACE_STATE_FREQUENCY",1e3);this.Reveal=e,this.writeURLTimeout=0,this.replaceStateTimestamp=0,this.onWindowHashChange=this.onWindowHashChange.bind(this)}bind(){window.addEventListener("hashchange",this.onWindowHashChange,!1)}unbind(){window.removeEventListener("hashchange",this.onWindowHashChange,!1)}getIndicesFromHash(e=window.location.hash,t={}){let i=e.replace(/^#\/?/,""),s=i.split("/");if(/^[0-9]*$/.test(s[0])||!i.length){const o=this.Reveal.getConfig();let r,c=o.hashOneBasedIndex||t.oneBasedIndex?1:0,n=parseInt(s[0],10)-c||0,b=parseInt(s[1],10)-c||0;return o.fragmentInURL&&(r=parseInt(s[2],10),isNaN(r)&&(r=void 0)),{h:n,v:b,f:r}}{let o,r;/\/[-\d]+$/g.test(i)&&(r=parseInt(i.split("/").pop(),10),r=isNaN(r)?void 0:r,i=i.split("/").shift());try{o=document.getElementById(decodeURIComponent(i)).closest(".slides section")}catch{}if(o)return{...this.Reveal.getIndices(o),f:r}}return null}readURL(){const e=this.Reveal.getIndices(),t=this.getIndicesFromHash();t?t.h===e.h&&t.v===e.v&&t.f===void 0||this.Reveal.slide(t.h,t.v,t.f):this.Reveal.slide(e.h||0,e.v||0)}writeURL(e){let t=this.Reveal.getConfig(),i=this.Reveal.getCurrentSlide();if(clearTimeout(this.writeURLTimeout),typeof e=="number")this.writeURLTimeout=setTimeout(this.writeURL,e);else if(i){let s=this.getHash();t.history?window.location.hash=s:t.hash&&(s==="/"?this.debouncedReplaceState(window.location.pathname+window.location.search):this.debouncedReplaceState("#"+s))}}replaceState(e){window.history.replaceState(null,null,e),this.replaceStateTimestamp=Date.now()}debouncedReplaceState(e){clearTimeout(this.replaceStateTimeout),Date.now()-this.replaceStateTimestamp>this.MAX_REPLACE_STATE_FREQUENCY?this.replaceState(e):this.replaceStateTimeout=setTimeout(()=>this.replaceState(e),this.MAX_REPLACE_STATE_FREQUENCY)}getHash(e){let t="/",i=e||this.Reveal.getCurrentSlide(),s=i?i.getAttribute("id"):null;s&&(s=encodeURIComponent(s));let o=this.Reveal.getIndices(e);if(this.Reveal.getConfig().fragmentInURL||(o.f=void 0),typeof s=="string"&&s.length)t="/"+s,o.f>=0&&(t+="/"+o.f);else{let r=this.Reveal.getConfig().hashOneBasedIndex?1:0;(o.h>0||o.v>0||o.f>=0)&&(t+=o.h+r),(o.v>0||o.f>=0)&&(t+="/"+(o.v+r)),o.f>=0&&(t+="/"+o.f)}return t}onWindowHashChange(e){this.readURL()}}class ti{constructor(e){this.Reveal=e,this.onNavigateLeftClicked=this.onNavigateLeftClicked.bind(this),this.onNavigateRightClicked=this.onNavigateRightClicked.bind(this),this.onNavigateUpClicked=this.onNavigateUpClicked.bind(this),this.onNavigateDownClicked=this.onNavigateDownClicked.bind(this),this.onNavigatePrevClicked=this.onNavigatePrevClicked.bind(this),this.onNavigateNextClicked=this.onNavigateNextClicked.bind(this)}render(){const e=this.Reveal.getConfig().rtl,t=this.Reveal.getRevealElement();this.element=document.createElement("aside"),this.element.className="controls",this.element.innerHTML=` - - - `,this.Reveal.getRevealElement().appendChild(this.element),this.controlsLeft=S(t,".navigate-left"),this.controlsRight=S(t,".navigate-right"),this.controlsUp=S(t,".navigate-up"),this.controlsDown=S(t,".navigate-down"),this.controlsPrev=S(t,".navigate-prev"),this.controlsNext=S(t,".navigate-next"),this.controlsRightArrow=this.element.querySelector(".navigate-right"),this.controlsLeftArrow=this.element.querySelector(".navigate-left"),this.controlsDownArrow=this.element.querySelector(".navigate-down")}configure(e,t){this.element.style.display=e.controls?"block":"none",this.element.setAttribute("data-controls-layout",e.controlsLayout),this.element.setAttribute("data-controls-back-arrows",e.controlsBackArrows)}bind(){let e=["touchstart","click"];It&&(e=["touchstart"]),e.forEach(t=>{this.controlsLeft.forEach(i=>i.addEventListener(t,this.onNavigateLeftClicked,!1)),this.controlsRight.forEach(i=>i.addEventListener(t,this.onNavigateRightClicked,!1)),this.controlsUp.forEach(i=>i.addEventListener(t,this.onNavigateUpClicked,!1)),this.controlsDown.forEach(i=>i.addEventListener(t,this.onNavigateDownClicked,!1)),this.controlsPrev.forEach(i=>i.addEventListener(t,this.onNavigatePrevClicked,!1)),this.controlsNext.forEach(i=>i.addEventListener(t,this.onNavigateNextClicked,!1))})}unbind(){["touchstart","click"].forEach(e=>{this.controlsLeft.forEach(t=>t.removeEventListener(e,this.onNavigateLeftClicked,!1)),this.controlsRight.forEach(t=>t.removeEventListener(e,this.onNavigateRightClicked,!1)),this.controlsUp.forEach(t=>t.removeEventListener(e,this.onNavigateUpClicked,!1)),this.controlsDown.forEach(t=>t.removeEventListener(e,this.onNavigateDownClicked,!1)),this.controlsPrev.forEach(t=>t.removeEventListener(e,this.onNavigatePrevClicked,!1)),this.controlsNext.forEach(t=>t.removeEventListener(e,this.onNavigateNextClicked,!1))})}update(){let e=this.Reveal.availableRoutes();[...this.controlsLeft,...this.controlsRight,...this.controlsUp,...this.controlsDown,...this.controlsPrev,...this.controlsNext].forEach(i=>{i.classList.remove("enabled","fragmented"),i.setAttribute("disabled","disabled")}),e.left&&this.controlsLeft.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),e.right&&this.controlsRight.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),e.up&&this.controlsUp.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),e.down&&this.controlsDown.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),(e.left||e.up)&&this.controlsPrev.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),(e.right||e.down)&&this.controlsNext.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")});let t=this.Reveal.getCurrentSlide();if(t){let i=this.Reveal.fragments.availableRoutes();i.prev&&this.controlsPrev.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),i.next&&this.controlsNext.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),this.Reveal.isVerticalSlide(t)?(i.prev&&this.controlsUp.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),i.next&&this.controlsDown.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")})):(i.prev&&this.controlsLeft.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),i.next&&this.controlsRight.forEach(s=>{s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}))}if(this.Reveal.getConfig().controlsTutorial){let i=this.Reveal.getIndices();!this.Reveal.hasNavigatedVertically()&&e.down?this.controlsDownArrow.classList.add("highlight"):(this.controlsDownArrow.classList.remove("highlight"),this.Reveal.getConfig().rtl?!this.Reveal.hasNavigatedHorizontally()&&e.left&&i.v===0?this.controlsLeftArrow.classList.add("highlight"):this.controlsLeftArrow.classList.remove("highlight"):!this.Reveal.hasNavigatedHorizontally()&&e.right&&i.v===0?this.controlsRightArrow.classList.add("highlight"):this.controlsRightArrow.classList.remove("highlight"))}}destroy(){this.unbind(),this.element.remove()}onNavigateLeftClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.getConfig().navigationMode==="linear"?this.Reveal.prev():this.Reveal.left()}onNavigateRightClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.getConfig().navigationMode==="linear"?this.Reveal.next():this.Reveal.right()}onNavigateUpClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.up()}onNavigateDownClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.down()}onNavigatePrevClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.prev()}onNavigateNextClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.next()}}class ii{constructor(e){this.Reveal=e,this.onProgressClicked=this.onProgressClicked.bind(this)}render(){this.element=document.createElement("div"),this.element.className="progress",this.Reveal.getRevealElement().appendChild(this.element),this.bar=document.createElement("span"),this.element.appendChild(this.bar)}configure(e,t){this.element.style.display=e.progress?"block":"none"}bind(){this.Reveal.getConfig().progress&&this.element&&this.element.addEventListener("click",this.onProgressClicked,!1)}unbind(){this.Reveal.getConfig().progress&&this.element&&this.element.removeEventListener("click",this.onProgressClicked,!1)}update(){if(this.Reveal.getConfig().progress&&this.bar){let e=this.Reveal.getProgress();this.Reveal.getTotalSlides()<2&&(e=0),this.bar.style.transform="scaleX("+e+")"}}getMaxWidth(){return this.Reveal.getRevealElement().offsetWidth}onProgressClicked(e){this.Reveal.onUserInput(e),e.preventDefault();let t=this.Reveal.getSlides(),i=t.length,s=Math.floor(e.clientX/this.getMaxWidth()*i);this.Reveal.getConfig().rtl&&(s=i-s);let o=this.Reveal.getIndices(t[s]);this.Reveal.slide(o.h,o.v)}destroy(){this.element.remove()}}class si{constructor(e){this.Reveal=e,this.lastMouseWheelStep=0,this.cursorHidden=!1,this.cursorInactiveTimeout=0,this.onDocumentCursorActive=this.onDocumentCursorActive.bind(this),this.onDocumentMouseScroll=this.onDocumentMouseScroll.bind(this)}configure(e,t){e.mouseWheel?document.addEventListener("wheel",this.onDocumentMouseScroll,!1):document.removeEventListener("wheel",this.onDocumentMouseScroll,!1),e.hideInactiveCursor?(document.addEventListener("mousemove",this.onDocumentCursorActive,!1),document.addEventListener("mousedown",this.onDocumentCursorActive,!1)):(this.showCursor(),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1))}showCursor(){this.cursorHidden&&(this.cursorHidden=!1,this.Reveal.getRevealElement().style.cursor="")}hideCursor(){this.cursorHidden===!1&&(this.cursorHidden=!0,this.Reveal.getRevealElement().style.cursor="none")}destroy(){this.showCursor(),document.removeEventListener("wheel",this.onDocumentMouseScroll,!1),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1)}onDocumentCursorActive(e){this.showCursor(),clearTimeout(this.cursorInactiveTimeout),this.cursorInactiveTimeout=setTimeout(this.hideCursor.bind(this),this.Reveal.getConfig().hideCursorTime)}onDocumentMouseScroll(e){if(Date.now()-this.lastMouseWheelStep>1e3){this.lastMouseWheelStep=Date.now();let t=e.detail||-e.wheelDelta;t>0?this.Reveal.next():t<0&&this.Reveal.prev()}}}const Pt=(g,e)=>{const t=document.createElement("script");t.type="text/javascript",t.async=!1,t.defer=!1,t.src=g,typeof e=="function"&&(t.onload=t.onreadystatechange=s=>{(s.type==="load"||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=t.onerror=null,e())},t.onerror=s=>{t.onload=t.onreadystatechange=t.onerror=null,e(new Error("Failed loading script: "+t.src+` -`+s))});const i=document.querySelector("head");i.insertBefore(t,i.lastChild)};class ai{constructor(e){this.Reveal=e,this.state="idle",this.registeredPlugins={},this.asyncDependencies=[]}load(e,t){return this.state="loading",e.forEach(this.registerPlugin.bind(this)),new Promise(i=>{let s=[],o=0;if(t.forEach(r=>{r.condition&&!r.condition()||(r.async?this.asyncDependencies.push(r):s.push(r))}),s.length){o=s.length;const r=c=>{c&&typeof c.callback=="function"&&c.callback(),--o==0&&this.initPlugins().then(i)};s.forEach(c=>{typeof c.id=="string"?(this.registerPlugin(c),r(c)):typeof c.src=="string"?Pt(c.src,()=>r(c)):(console.warn("Unrecognized plugin format",c),r())})}else this.initPlugins().then(i)})}initPlugins(){return new Promise(e=>{let t=Object.values(this.registeredPlugins),i=t.length;if(i===0)this.loadAsync().then(e);else{let s,o=()=>{--i==0?this.loadAsync().then(e):s()},r=0;s=()=>{let c=t[r++];if(typeof c.init=="function"){let n=c.init(this.Reveal);n&&typeof n.then=="function"?n.then(o):o()}else o()},s()}})}loadAsync(){return this.state="loaded",this.asyncDependencies.length&&this.asyncDependencies.forEach(e=>{Pt(e.src,e.callback)}),Promise.resolve()}registerPlugin(e){arguments.length===2&&typeof arguments[0]=="string"?(e=arguments[1]).id=arguments[0]:typeof e=="function"&&(e=e());let t=e.id;typeof t!="string"?console.warn("Unrecognized plugin format; can't find plugin.id",e):this.registeredPlugins[t]===void 0?(this.registeredPlugins[t]=e,this.state==="loaded"&&typeof e.init=="function"&&e.init(this.Reveal)):console.warn('reveal.js: "'+t+'" plugin has already been registered')}hasPlugin(e){return!!this.registeredPlugins[e]}getPlugin(e){return this.registeredPlugins[e]}getRegisteredPlugins(){return this.registeredPlugins}destroy(){Object.values(this.registeredPlugins).forEach(e=>{typeof e.destroy=="function"&&e.destroy()}),this.registeredPlugins={},this.asyncDependencies=[]}}class ni{constructor(e){this.Reveal=e,this.touchStartX=0,this.touchStartY=0,this.touchStartCount=0,this.touchCaptured=!1,this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onTouchStart=this.onTouchStart.bind(this),this.onTouchMove=this.onTouchMove.bind(this),this.onTouchEnd=this.onTouchEnd.bind(this)}bind(){let e=this.Reveal.getRevealElement();"onpointerdown"in window?(e.addEventListener("pointerdown",this.onPointerDown,!1),e.addEventListener("pointermove",this.onPointerMove,!1),e.addEventListener("pointerup",this.onPointerUp,!1)):window.navigator.msPointerEnabled?(e.addEventListener("MSPointerDown",this.onPointerDown,!1),e.addEventListener("MSPointerMove",this.onPointerMove,!1),e.addEventListener("MSPointerUp",this.onPointerUp,!1)):(e.addEventListener("touchstart",this.onTouchStart,!1),e.addEventListener("touchmove",this.onTouchMove,!1),e.addEventListener("touchend",this.onTouchEnd,!1))}unbind(){let e=this.Reveal.getRevealElement();e.removeEventListener("pointerdown",this.onPointerDown,!1),e.removeEventListener("pointermove",this.onPointerMove,!1),e.removeEventListener("pointerup",this.onPointerUp,!1),e.removeEventListener("MSPointerDown",this.onPointerDown,!1),e.removeEventListener("MSPointerMove",this.onPointerMove,!1),e.removeEventListener("MSPointerUp",this.onPointerUp,!1),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1)}isSwipePrevented(e){if(Ae(e,"video, audio"))return!0;for(;e&&typeof e.hasAttribute=="function";){if(e.hasAttribute("data-prevent-swipe"))return!0;e=e.parentNode}return!1}onTouchStart(e){if(this.isSwipePrevented(e.target))return!0;this.touchStartX=e.touches[0].clientX,this.touchStartY=e.touches[0].clientY,this.touchStartCount=e.touches.length}onTouchMove(e){if(this.isSwipePrevented(e.target))return!0;let t=this.Reveal.getConfig();if(this.touchCaptured)It&&e.preventDefault();else{this.Reveal.onUserInput(e);let i=e.touches[0].clientX,s=e.touches[0].clientY;if(e.touches.length===1&&this.touchStartCount!==2){let o=this.Reveal.availableRoutes({includeFragments:!0}),r=i-this.touchStartX,c=s-this.touchStartY;r>40&&Math.abs(r)>Math.abs(c)?(this.touchCaptured=!0,t.navigationMode==="linear"?t.rtl?this.Reveal.next():this.Reveal.prev():this.Reveal.left()):r<-40&&Math.abs(r)>Math.abs(c)?(this.touchCaptured=!0,t.navigationMode==="linear"?t.rtl?this.Reveal.prev():this.Reveal.next():this.Reveal.right()):c>40&&o.up?(this.touchCaptured=!0,t.navigationMode==="linear"?this.Reveal.prev():this.Reveal.up()):c<-40&&o.down&&(this.touchCaptured=!0,t.navigationMode==="linear"?this.Reveal.next():this.Reveal.down()),t.embedded?(this.touchCaptured||this.Reveal.isVerticalSlide())&&e.preventDefault():e.preventDefault()}}}onTouchEnd(e){this.touchCaptured=!1}onPointerDown(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&e.pointerType!=="touch"||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchStart(e))}onPointerMove(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&e.pointerType!=="touch"||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchMove(e))}onPointerUp(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&e.pointerType!=="touch"||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchEnd(e))}}const qe="focus",Tt="blur";class ri{constructor(e){this.Reveal=e,this.onRevealPointerDown=this.onRevealPointerDown.bind(this),this.onDocumentPointerDown=this.onDocumentPointerDown.bind(this)}configure(e,t){e.embedded?this.blur():(this.focus(),this.unbind())}bind(){this.Reveal.getConfig().embedded&&this.Reveal.getRevealElement().addEventListener("pointerdown",this.onRevealPointerDown,!1)}unbind(){this.Reveal.getRevealElement().removeEventListener("pointerdown",this.onRevealPointerDown,!1),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)}focus(){this.state!==qe&&(this.Reveal.getRevealElement().classList.add("focused"),document.addEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state=qe}blur(){this.state!==Tt&&(this.Reveal.getRevealElement().classList.remove("focused"),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state=Tt}isFocused(){return this.state===qe}destroy(){this.Reveal.getRevealElement().classList.remove("focused")}onRevealPointerDown(e){this.focus()}onDocumentPointerDown(e){let t=D(e.target,".reveal");t&&t===this.Reveal.getRevealElement()||this.blur()}}class oi{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="speaker-notes",this.element.setAttribute("data-prevent-swipe",""),this.element.setAttribute("tabindex","0"),this.Reveal.getRevealElement().appendChild(this.element)}configure(e,t){e.showNotes&&this.element.setAttribute("data-layout",typeof e.showNotes=="string"?e.showNotes:"inline")}update(){this.Reveal.getConfig().showNotes&&this.element&&this.Reveal.getCurrentSlide()&&!this.Reveal.isScrollView()&&!this.Reveal.isPrintView()&&(this.element.innerHTML=this.getSlideNotes()||'No notes on this slide.')}updateVisibility(){this.Reveal.getConfig().showNotes&&this.hasNotes()&&!this.Reveal.isScrollView()&&!this.Reveal.isPrintView()?this.Reveal.getRevealElement().classList.add("show-notes"):this.Reveal.getRevealElement().classList.remove("show-notes")}hasNotes(){return this.Reveal.getSlidesElement().querySelectorAll("[data-notes], aside.notes").length>0}isSpeakerNotesWindow(){return!!window.location.search.match(/receiver/gi)}getSlideNotes(e=this.Reveal.getCurrentSlide()){if(e.hasAttribute("data-notes"))return e.getAttribute("data-notes");let t=e.querySelectorAll("aside.notes");return t?Array.from(t).map(i=>i.innerHTML).join(` -`):null}destroy(){this.element.remove()}}class li{constructor(e,t){this.diameter=100,this.diameter2=this.diameter/2,this.thickness=6,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=e,this.progressCheck=t,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.canvas.style.width=this.diameter2+"px",this.canvas.style.height=this.diameter2+"px",this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}setPlaying(e){const t=this.playing;this.playing=e,!t&&this.playing?this.animate():this.render()}animate(){const e=this.progress;this.progress=this.progressCheck(),e>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&requestAnimationFrame(this.animate.bind(this))}render(){let e=this.playing?this.progress:0,t=this.diameter2-this.thickness,i=this.diameter2,s=this.diameter2,o=28;this.progressOffset+=.1*(1-this.progressOffset);const r=-Math.PI/2+e*(2*Math.PI),c=-Math.PI/2+this.progressOffset*(2*Math.PI);this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(i,s,t+4,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(i,s,t,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="rgba( 255, 255, 255, 0.2 )",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(i,s,t,c,r,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(i-14,s-14),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,10,o),this.context.fillRect(18,0,10,o)):(this.context.beginPath(),this.context.translate(4,0),this.context.moveTo(0,0),this.context.lineTo(24,14),this.context.lineTo(0,o),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()}on(e,t){this.canvas.addEventListener(e,t,!1)}off(e,t){this.canvas.removeEventListener(e,t,!1)}destroy(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)}}var di={width:960,height:700,margin:.04,minScale:.2,maxScale:2,controls:!0,controlsTutorial:!0,controlsLayout:"bottom-right",controlsBackArrows:"faded",progress:!0,slideNumber:!1,showSlideNumber:"all",hashOneBasedIndex:!1,hash:!1,respondToHashChanges:!0,jumpToSlide:!0,history:!1,keyboard:!0,keyboardCondition:null,disableLayout:!1,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,navigationMode:"default",shuffle:!1,fragments:!0,fragmentInURL:!0,embedded:!1,help:!0,pause:!0,showNotes:!1,showHiddenSlides:!1,autoPlayMedia:null,preloadIframes:null,autoAnimate:!0,autoAnimateMatcher:null,autoAnimateEasing:"ease",autoAnimateDuration:1,autoAnimateUnmatched:!0,autoAnimateStyles:["opacity","color","background-color","padding","font-size","line-height","letter-spacing","border-width","border-color","border-radius","outline","outline-offset"],autoSlide:0,autoSlideStoppable:!0,autoSlideMethod:null,defaultTiming:null,mouseWheel:!1,previewLinks:!1,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:"slide",transitionSpeed:"default",backgroundTransition:"fade",parallaxBackgroundImage:"",parallaxBackgroundSize:"",parallaxBackgroundRepeat:"",parallaxBackgroundPosition:"",parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,view:null,scrollLayout:"full",scrollSnap:"mandatory",scrollProgress:"auto",scrollActivationWidth:435,pdfMaxPagesPerSlide:Number.POSITIVE_INFINITY,pdfSeparateFragments:!0,pdfPageHeightOffset:-1,viewDistance:3,mobileViewDistance:2,display:"block",hideInactiveCursor:!0,hideCursorTime:5e3,sortFragmentsOnSync:!0,dependencies:[],plugins:[]};const Bt="5.0.5";function Ht(g,e){arguments.length<2&&(e=arguments[0],g=document.querySelector(".reveal"));const t={};let i,s,o,r,c,n={},b=!1,v={hasNavigatedHorizontally:!1,hasNavigatedVertically:!1},m=[],y=1,w={layout:"",overview:""},l={},R="idle",N=0,j=0,K=-1,z=!1,x=new Vt(t),B=new Kt(t),M=new $t(t),X=new Yt(t),T=new Xt(t),A=new _t(t),h=new Jt(t),E=new Gt(t),k=new Qt(t),F=new Zt(t),U=new ei(t),q=new ti(t),H=new ii(t),We=new si(t),Y=new ai(t),ie=new ri(t),Re=new ni(t),$=new oi(t);function Dt(){b=!0,n.showHiddenSlides||S(l.wrapper,'section[data-visibility="hidden"]').forEach(a=>{const d=a.parentNode;d.childElementCount===1&&/section/i.test(d.nodeName)?d.remove():a.remove()}),function(){l.slides.classList.add("no-transition"),ce?l.wrapper.classList.add("no-hover"):l.wrapper.classList.remove("no-hover"),T.render(),B.render(),M.render(),q.render(),H.render(),$.render(),l.pauseOverlay=((a,d,u,p="")=>{let f=a.querySelectorAll("."+u);for(let C=0;CResume presentation':null),l.statusElement=function(){let a=l.wrapper.querySelector(".aria-status");return a||(a=document.createElement("div"),a.style.position="absolute",a.style.height="1px",a.style.width="1px",a.style.overflow="hidden",a.style.clip="rect( 1px, 1px, 1px, 1px )",a.classList.add("aria-status"),a.setAttribute("aria-live","polite"),a.setAttribute("aria-atomic","true"),l.wrapper.appendChild(a)),a}(),l.wrapper.setAttribute("role","application")}(),n.postMessage&&window.addEventListener("message",ft,!1),setInterval(()=>{(!A.isActive()&&l.wrapper.scrollTop!==0||l.wrapper.scrollLeft!==0)&&(l.wrapper.scrollTop=0,l.wrapper.scrollLeft=0)},1e3),document.addEventListener("fullscreenchange",Ee),document.addEventListener("webkitfullscreenchange",Ee),Z().forEach(a=>{S(a,"section").forEach((d,u)=>{u>0&&(d.classList.remove("present"),d.classList.remove("past"),d.classList.add("future"),d.setAttribute("aria-hidden","true"))})}),Ue(),T.update(!0),function(){const a=n.view==="print",d=n.view==="scroll"||n.view==="reader";(a||d)&&(a?ve():Re.unbind(),l.viewport.classList.add("loading-scroll-mode"),a?document.readyState==="complete"?h.activate():window.addEventListener("load",()=>h.activate()):A.activate())}(),U.readURL(),setTimeout(()=>{l.slides.classList.remove("no-transition"),l.wrapper.classList.add("ready"),V({type:"ready",data:{indexh:i,indexv:s,currentSlide:r}})},1)}function ke(a){l.statusElement.textContent=a}function pe(a){let d="";if(a.nodeType===3)d+=a.textContent;else if(a.nodeType===1){let u=a.getAttribute("aria-hidden"),p=window.getComputedStyle(a).display==="none";u==="true"||p||Array.from(a.childNodes).forEach(f=>{d+=pe(f)})}return d=d.trim(),d===""?"":d+" "}function Ue(a){const d={...n};if(typeof a=="object"&&de(n,a),t.isReady()===!1)return;const u=l.wrapper.querySelectorAll(ne).length;l.wrapper.classList.remove(d.transition),l.wrapper.classList.add(n.transition),l.wrapper.setAttribute("data-transition-speed",n.transitionSpeed),l.wrapper.setAttribute("data-background-transition",n.backgroundTransition),l.viewport.style.setProperty("--slide-width",typeof n.width=="string"?n.width:n.width+"px"),l.viewport.style.setProperty("--slide-height",typeof n.height=="string"?n.height:n.height+"px"),n.shuffle&&Te(),Fe(l.wrapper,"embedded",n.embedded),Fe(l.wrapper,"rtl",n.rtl),Fe(l.wrapper,"center",n.center),n.pause===!1&&ue(),n.previewLinks?(Ye(),Ce("[data-preview-link=false]")):(Ce(),Ye("[data-preview-link]:not([data-preview-link=false])")),X.reset(),c&&(c.destroy(),c=null),u>1&&n.autoSlide&&n.autoSlideStoppable&&(c=new li(l.wrapper,()=>Math.min(Math.max((Date.now()-K)/N,0),1)),c.on("click",Ft),z=!1),n.navigationMode!=="default"?l.wrapper.setAttribute("data-navigation-mode",n.navigationMode):l.wrapper.removeAttribute("data-navigation-mode"),$.configure(n,d),ie.configure(n,d),We.configure(n,d),q.configure(n,d),H.configure(n,d),F.configure(n,d),E.configure(n,d),B.configure(n,d),at()}function Ve(){window.addEventListener("resize",wt,!1),n.touch&&Re.bind(),n.keyboard&&F.bind(),n.progress&&H.bind(),n.respondToHashChanges&&U.bind(),q.bind(),ie.bind(),l.slides.addEventListener("click",bt,!1),l.slides.addEventListener("transitionend",yt,!1),l.pauseOverlay.addEventListener("click",ue,!1),n.focusBodyOnPageVisibilityChange&&document.addEventListener("visibilitychange",Et,!1)}function ve(){Re.unbind(),ie.unbind(),F.unbind(),q.unbind(),H.unbind(),U.unbind(),window.removeEventListener("resize",wt,!1),l.slides.removeEventListener("click",bt,!1),l.slides.removeEventListener("transitionend",yt,!1),l.pauseOverlay.removeEventListener("click",ue,!1)}function je(a,d,u){g.addEventListener(a,d,u)}function Ke(a,d,u){g.removeEventListener(a,d,u)}function Le(a){typeof a.layout=="string"&&(w.layout=a.layout),typeof a.overview=="string"&&(w.overview=a.overview),w.layout?te(l.slides,w.layout+" "+w.overview):te(l.slides,w.overview)}function V({target:a=l.wrapper,type:d,data:u,bubbles:p=!0}){let f=document.createEvent("HTMLEvents",1,2);return f.initEvent(d,p,!0),de(f,u),a.dispatchEvent(f),a===l.wrapper&&Xe(d),f}function $e(a){V({type:"slidechanged",data:{indexh:i,indexv:s,previousSlide:o,currentSlide:r,origin:a}})}function Xe(a,d){if(n.postMessageEvents&&window.parent!==window.self){let u={namespace:"reveal",eventName:a,state:vt()};de(u,d),window.parent.postMessage(JSON.stringify(u),"*")}}function Ye(a="a"){Array.from(l.wrapper.querySelectorAll(a)).forEach(d=>{/^(http|www)/gi.test(d.getAttribute("href"))&&d.addEventListener("click",St,!1)})}function Ce(a="a"){Array.from(l.wrapper.querySelectorAll(a)).forEach(d=>{/^(http|www)/gi.test(d.getAttribute("href"))&&d.removeEventListener("click",St,!1)})}function _e(a){J(),l.overlay=document.createElement("div"),l.overlay.classList.add("overlay"),l.overlay.classList.add("overlay-preview"),l.wrapper.appendChild(l.overlay),l.overlay.innerHTML=`
- - -
-
-
- - - Unable to load iframe. This is likely due to the site's policy (x-frame-options). - -
`,l.overlay.querySelector("iframe").addEventListener("load",d=>{l.overlay.classList.add("loaded")},!1),l.overlay.querySelector(".close").addEventListener("click",d=>{J(),d.preventDefault()},!1),l.overlay.querySelector(".external").addEventListener("click",d=>{J()},!1)}function Je(){if(n.help){J(),l.overlay=document.createElement("div"),l.overlay.classList.add("overlay"),l.overlay.classList.add("overlay-help"),l.wrapper.appendChild(l.overlay);let a='

Keyboard Shortcuts


',d=F.getShortcuts(),u=F.getBindings();a+="";for(let p in d)a+=``;for(let p in u)u[p].key&&u[p].description&&(a+=``);a+="
KEYACTION
${p}${d[p]}
${u[p].key}${u[p].description}
",l.overlay.innerHTML=` -
- -
-
-
${a}
-
- `,l.overlay.querySelector(".close").addEventListener("click",p=>{J(),p.preventDefault()},!1)}}function J(){return!!l.overlay&&(l.overlay.parentNode.removeChild(l.overlay),l.overlay=null,!0)}function re(){if(l.wrapper&&!h.isActive()){const a=l.viewport.offsetWidth,d=l.viewport.offsetHeight;if(!n.disableLayout){ce&&!n.embedded&&document.documentElement.style.setProperty("--vh",.01*window.innerHeight+"px");const u=A.isActive()?me(a,d):me(),p=y;Ge(n.width,n.height),l.slides.style.width=u.width+"px",l.slides.style.height=u.height+"px",y=Math.min(u.presentationWidth/u.width,u.presentationHeight/u.height),y=Math.max(y,n.minScale),y=Math.min(y,n.maxScale),y===1||A.isActive()?(l.slides.style.zoom="",l.slides.style.left="",l.slides.style.top="",l.slides.style.bottom="",l.slides.style.right="",Le({layout:""})):(l.slides.style.zoom="",l.slides.style.left="50%",l.slides.style.top="50%",l.slides.style.bottom="auto",l.slides.style.right="auto",Le({layout:"translate(-50%, -50%) scale("+y+")"}));const f=Array.from(l.wrapper.querySelectorAll(ne));for(let L=0,C=f.length;L0&&u.presentationWidth<=n.scrollActivationWidth?A.isActive()||(T.create(),A.activate()):A.isActive()&&A.deactivate()}})(),l.viewport.style.setProperty("--slide-scale",y),l.viewport.style.setProperty("--viewport-width",a+"px"),l.viewport.style.setProperty("--viewport-height",d+"px"),A.layout(),H.update(),T.updateParallax(),k.isActive()&&k.update()}}function Ge(a,d){S(l.slides,"section > .stretch, section > .r-stretch").forEach(u=>{let p=((f,L=0)=>{if(f){let C,P=f.style.height;return f.style.height="0px",f.parentNode.style.height="auto",C=L-f.parentNode.offsetHeight,f.style.height=P+"px",f.parentNode.style.removeProperty("height"),C}return L})(u,d);if(/(img|video)/gi.test(u.nodeName)){const f=u.naturalWidth||u.videoWidth,L=u.naturalHeight||u.videoHeight,C=Math.min(a/f,p/L);u.style.width=f*C+"px",u.style.height=L*C+"px"}else u.style.width=a+"px",u.style.height=p+"px"})}function me(a,d){let u=n.width,p=n.height;n.disableLayout&&(u=l.slides.offsetWidth,p=l.slides.offsetHeight);const f={width:u,height:p,presentationWidth:a||l.wrapper.offsetWidth,presentationHeight:d||l.wrapper.offsetHeight};return f.presentationWidth-=f.presentationWidth*n.margin,f.presentationHeight-=f.presentationHeight*n.margin,typeof f.width=="string"&&/%$/.test(f.width)&&(f.width=parseInt(f.width,10)/100*f.presentationWidth),typeof f.height=="string"&&/%$/.test(f.height)&&(f.height=parseInt(f.height,10)/100*f.presentationHeight),f}function Qe(a,d){typeof a=="object"&&typeof a.setAttribute=="function"&&a.setAttribute("data-previous-indexv",d||0)}function Ze(a){if(typeof a=="object"&&typeof a.setAttribute=="function"&&a.classList.contains("stack")){const d=a.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(a.getAttribute(d)||0,10)}return 0}function he(a=r){return a&&a.parentNode&&!!a.parentNode.nodeName.match(/section/i)}function et(){return!(!r||!he(r))&&!r.nextElementSibling}function tt(){return i===0&&s===0}function xe(){return!!r&&!r.nextElementSibling&&(!he(r)||!r.parentNode.nextElementSibling)}function it(){if(n.pause){const a=l.wrapper.classList.contains("paused");fe(),l.wrapper.classList.add("paused"),a===!1&&V({type:"paused"})}}function ue(){const a=l.wrapper.classList.contains("paused");l.wrapper.classList.remove("paused"),oe(),a&&V({type:"resumed"})}function st(a){typeof a=="boolean"?a?it():ue():ge()?ue():it()}function ge(){return l.wrapper.classList.contains("paused")}function _(a,d,u,p){if(V({type:"beforeslidechange",data:{indexh:a===void 0?i:a,indexv:d===void 0?s:d,origin:p}}).defaultPrevented)return;o=r;const f=l.wrapper.querySelectorAll(ee);if(A.isActive()){const W=A.getSlideByIndices(a,d);return void(W&&A.scrollToSlide(W))}if(f.length===0)return;d!==void 0||k.isActive()||(d=Ze(f[a])),o&&o.parentNode&&o.parentNode.classList.contains("stack")&&Qe(o.parentNode,s);const L=m.concat();m.length=0;let C=i||0,P=s||0;i=nt(ee,a===void 0?i:a),s=nt(Lt,d===void 0?s:d);let Q=i!==C||s!==P;Q||(o=null);let se=f[i];r=se.querySelectorAll("section")[s]||se;let I=!1;Q&&o&&r&&!k.isActive()&&(R="running",I=Pe(o,r,C,P),I&&l.slides.classList.add("disable-slide-transitions")),Ne(),re(),k.isActive()&&k.update(),u!==void 0&&E.goto(u),o&&o!==r&&(o.classList.remove("present"),o.setAttribute("aria-hidden","true"),tt()&&setTimeout(()=>{S(l.wrapper,ee+".stack").forEach(W=>{Qe(W,0)})},0));e:for(let W=0,zt=m.length;W{ke(pe(r))}),H.update(),q.update(),$.update(),T.update(),T.updateParallax(),B.update(),E.update(),U.writeURL(),oe(),I&&(setTimeout(()=>{l.slides.classList.remove("disable-slide-transitions")},0),n.autoAnimate&&X.run(o,r))}function Pe(a,d,u,p){return a.hasAttribute("data-auto-animate")&&d.hasAttribute("data-auto-animate")&&a.getAttribute("data-auto-animate-id")===d.getAttribute("data-auto-animate-id")&&!(i>u||s>p?d:a).hasAttribute("data-auto-animate-restart")}function at(){ve(),Ve(),re(),N=n.autoSlide,oe(),T.create(),U.writeURL(),n.sortFragmentsOnSync===!0&&E.sortAll(),q.update(),H.update(),Ne(),$.update(),$.updateVisibility(),T.update(!0),B.update(),x.formatEmbeddedContent(),n.autoPlayMedia===!1?x.stopEmbeddedContent(r,{unloadIframes:!1}):x.startEmbeddedContent(r),k.isActive()&&k.layout()}function Te(a=Z()){a.forEach((d,u)=>{let p=a[Math.floor(Math.random()*a.length)];p.parentNode===d.parentNode&&d.parentNode.insertBefore(d,p);let f=d.querySelectorAll("section");f.length&&Te(f)})}function nt(a,d){let u=S(l.wrapper,a),p=u.length,f=A.isActive()||h.isActive(),L=!1,C=!1;if(p){n.loop&&(d>=p&&(L=!0),(d%=p)<0&&(d=p+d,C=!0)),d=Math.max(Math.min(d,p-1),0);for(let O=0;Od?(I.classList.add(W?"past":"future"),n.fragments&&ot(I)):O===d&&n.fragments&&(L?ot(I):C&&rt(I))}let P=u[d],Q=P.classList.contains("present");P.classList.add("present"),P.removeAttribute("hidden"),P.removeAttribute("aria-hidden"),Q||V({target:P,type:"visible",bubbles:!1});let se=P.getAttribute("data-state");se&&(m=m.concat(se.split(" ")))}else d=0;return d}function rt(a){S(a,".fragment").forEach(d=>{d.classList.add("visible"),d.classList.remove("current-fragment")})}function ot(a){S(a,".fragment.visible").forEach(d=>{d.classList.remove("visible","current-fragment")})}function Ne(){let a,d,u=Z(),p=u.length;if(p&&i!==void 0){let f=k.isActive()?10:n.viewDistance;ce&&(f=k.isActive()?6:n.mobileViewDistance),h.isActive()&&(f=Number.MAX_VALUE);for(let L=0;L0,right:i0,down:s1&&(p.left=!0,p.right=!0),u.length>1&&(p.up=!0,p.down=!0)),d.length>1&&n.navigationMode==="linear"&&(p.right=p.right||p.down,p.left=p.left||p.up),a===!0){let f=E.availableRoutes();p.left=p.left||f.prev,p.up=p.up||f.prev,p.down=p.down||f.next,p.right=p.right||f.next}if(n.rtl){let f=p.left;p.left=p.right,p.right=f}return p}function lt(a=r){let d=Z(),u=0;e:for(let p=0;p0){let f=r.querySelector(".current-fragment");d=f&&f.hasAttribute("data-fragment-index")?parseInt(f.getAttribute("data-fragment-index"),10):r.querySelectorAll(".fragment.visible").length-1}return{h:u,v:p,f:d}}function Me(){return S(l.wrapper,ne+':not(.stack):not([data-visibility="uncounted"])')}function Z(){return S(l.wrapper,ee)}function ct(){return S(l.wrapper,".slides>section>section")}function ht(){return Z().length>1}function ut(){return ct().length>1}function gt(){return Me().length}function pt(a,d){let u=Z()[a],p=u&&u.querySelectorAll("section");return p&&p.length&&typeof d=="number"?p?p[d]:void 0:u}function vt(){let a=dt();return{indexh:a.h,indexv:a.v,indexf:a.f,paused:ge(),overview:k.isActive()}}function oe(){if(fe(),r&&n.autoSlide!==!1){let a=r.querySelector(".current-fragment[data-autoslide]"),d=a?a.getAttribute("data-autoslide"):null,u=r.parentNode?r.parentNode.getAttribute("data-autoslide"):null,p=r.getAttribute("data-autoslide");d?N=parseInt(d,10):p?N=parseInt(p,10):u?N=parseInt(u,10):(N=n.autoSlide,r.querySelectorAll(".fragment").length===0&&S(r,"video, audio").forEach(f=>{f.hasAttribute("data-autoplay")&&N&&1e3*f.duration/f.playbackRate>N&&(N=1e3*f.duration/f.playbackRate+1e3)})),!N||z||ge()||k.isActive()||xe()&&!E.availableRoutes().next&&n.loop!==!0||(j=setTimeout(()=>{typeof n.autoSlideMethod=="function"?n.autoSlideMethod():De(),oe()},N),K=Date.now()),c&&c.setPlaying(j!==-1)}}function fe(){clearTimeout(j),j=-1}function ye(){N&&!z&&(z=!0,V({type:"autoslidepaused"}),clearTimeout(j),c&&c.setPlaying(!1))}function be(){N&&z&&(z=!1,V({type:"autoslideresumed"}),oe())}function we({skipFragments:a=!1}={}){if(v.hasNavigatedHorizontally=!0,A.isActive())return A.prev();n.rtl?(k.isActive()||a||E.next()===!1)&&G().left&&_(i+1,n.navigationMode==="grid"?s:void 0):(k.isActive()||a||E.prev()===!1)&&G().left&&_(i-1,n.navigationMode==="grid"?s:void 0)}function Ie({skipFragments:a=!1}={}){if(v.hasNavigatedHorizontally=!0,A.isActive())return A.next();n.rtl?(k.isActive()||a||E.prev()===!1)&&G().right&&_(i-1,n.navigationMode==="grid"?s:void 0):(k.isActive()||a||E.next()===!1)&&G().right&&_(i+1,n.navigationMode==="grid"?s:void 0)}function Be({skipFragments:a=!1}={}){if(A.isActive())return A.prev();(k.isActive()||a||E.prev()===!1)&&G().up&&_(i,s-1)}function He({skipFragments:a=!1}={}){if(v.hasNavigatedVertically=!0,A.isActive())return A.next();(k.isActive()||a||E.next()===!1)&&G().down&&_(i,s+1)}function mt({skipFragments:a=!1}={}){if(A.isActive())return A.prev();if(a||E.prev()===!1)if(G().up)Be({skipFragments:a});else{let d;if(d=n.rtl?S(l.wrapper,ee+".future").pop():S(l.wrapper,ee+".past").pop(),d&&d.classList.contains("stack")){let u=d.querySelectorAll("section").length-1||void 0;_(i-1,u)}else we({skipFragments:a})}}function De({skipFragments:a=!1}={}){if(v.hasNavigatedHorizontally=!0,v.hasNavigatedVertically=!0,A.isActive())return A.next();if(a||E.next()===!1){let d=G();d.down&&d.right&&n.loop&&et()&&(d.down=!1),d.down?He({skipFragments:a}):n.rtl?we({skipFragments:a}):Ie({skipFragments:a})}}function ft(a){let d=a.data;if(typeof d=="string"&&d.charAt(0)==="{"&&d.charAt(d.length-1)==="}"&&(d=JSON.parse(d),d.method&&typeof t[d.method]=="function"))if(jt.test(d.method)===!1){const u=t[d.method].apply(t,d.args);Xe("callback",{method:d.method,result:u})}else console.warn('reveal.js: "'+d.method+'" is is blacklisted from the postMessage API')}function yt(a){R==="running"&&/section/gi.test(a.target.nodeName)&&(R="idle",V({type:"slidetransitionend",data:{indexh:i,indexv:s,previousSlide:o,currentSlide:r}}))}function bt(a){const d=D(a.target,'a[href^="#"]');if(d){const u=d.getAttribute("href"),p=U.getIndicesFromHash(u);p&&(t.slide(p.h,p.v,p.f),a.preventDefault())}}function wt(a){re()}function Et(a){document.hidden===!1&&document.activeElement!==document.body&&(typeof document.activeElement.blur=="function"&&document.activeElement.blur(),document.body.focus())}function Ee(a){(document.fullscreenElement||document.webkitFullscreenElement)===l.wrapper&&(a.stopImmediatePropagation(),setTimeout(()=>{t.layout(),t.focus.focus()},1))}function St(a){if(a.currentTarget&&a.currentTarget.hasAttribute("href")){let d=a.currentTarget.getAttribute("href");d&&(_e(d),a.preventDefault())}}function Ft(a){xe()&&n.loop===!1?(_(0,0),be()):z?be():ye()}const At={VERSION:Bt,initialize:function(a){if(!g)throw'Unable to find presentation root (
).';if(l.wrapper=g,l.slides=g.querySelector(".slides"),!l.slides)throw'Unable to find slides container (
).';return n={...di,...n,...e,...a,...kt()},/print-pdf/gi.test(window.location.search)&&(n.view="print"),function(){n.embedded===!0?l.viewport=D(g,".reveal-viewport")||g:(l.viewport=document.body,document.documentElement.classList.add("reveal-full-page")),l.viewport.classList.add("reveal-viewport")}(),window.addEventListener("load",re,!1),Y.load(n.plugins,n.dependencies).then(Dt),new Promise(d=>t.on("ready",d))},configure:Ue,destroy:function(){ve(),fe(),Ce(),$.destroy(),ie.destroy(),Y.destroy(),We.destroy(),q.destroy(),H.destroy(),T.destroy(),B.destroy(),M.destroy(),document.removeEventListener("fullscreenchange",Ee),document.removeEventListener("webkitfullscreenchange",Ee),document.removeEventListener("visibilitychange",Et,!1),window.removeEventListener("message",ft,!1),window.removeEventListener("load",re,!1),l.pauseOverlay&&l.pauseOverlay.remove(),l.statusElement&&l.statusElement.remove(),document.documentElement.classList.remove("reveal-full-page"),l.wrapper.classList.remove("ready","center","has-horizontal-slides","has-vertical-slides"),l.wrapper.removeAttribute("data-transition-speed"),l.wrapper.removeAttribute("data-background-transition"),l.viewport.classList.remove("reveal-viewport"),l.viewport.style.removeProperty("--slide-width"),l.viewport.style.removeProperty("--slide-height"),l.slides.style.removeProperty("width"),l.slides.style.removeProperty("height"),l.slides.style.removeProperty("zoom"),l.slides.style.removeProperty("left"),l.slides.style.removeProperty("top"),l.slides.style.removeProperty("bottom"),l.slides.style.removeProperty("right"),l.slides.style.removeProperty("transform"),Array.from(l.wrapper.querySelectorAll(ne)).forEach(a=>{a.style.removeProperty("display"),a.style.removeProperty("top"),a.removeAttribute("hidden"),a.removeAttribute("aria-hidden")})},sync:at,syncSlide:function(a=r){T.sync(a),E.sync(a),x.load(a),T.update(),$.update()},syncFragments:E.sync.bind(E),slide:_,left:we,right:Ie,up:Be,down:He,prev:mt,next:De,navigateLeft:we,navigateRight:Ie,navigateUp:Be,navigateDown:He,navigatePrev:mt,navigateNext:De,navigateFragment:E.goto.bind(E),prevFragment:E.prev.bind(E),nextFragment:E.next.bind(E),on:je,off:Ke,addEventListener:je,removeEventListener:Ke,layout:re,shuffle:Te,availableRoutes:G,availableFragments:E.availableRoutes.bind(E),toggleHelp:function(a){typeof a=="boolean"?a?Je():J():l.overlay?J():Je()},toggleOverview:k.toggle.bind(k),toggleScrollView:A.toggle.bind(A),togglePause:st,toggleAutoSlide:function(a){typeof a=="boolean"?a?be():ye():z?be():ye()},toggleJumpToSlide:function(a){typeof a=="boolean"?a?M.show():M.hide():M.isVisible()?M.hide():M.show()},isFirstSlide:tt,isLastSlide:xe,isLastVerticalSlide:et,isVerticalSlide:he,isVerticalStack:function(a=r){return a.classList.contains(".stack")||a.querySelector("section")!==null},isPaused:ge,isAutoSliding:function(){return!(!N||z)},isSpeakerNotes:$.isSpeakerNotesWindow.bind($),isOverview:k.isActive.bind(k),isFocused:ie.isFocused.bind(ie),isScrollView:A.isActive.bind(A),isPrintView:h.isActive.bind(h),isReady:()=>b,loadSlide:x.load.bind(x),unloadSlide:x.unload.bind(x),startEmbeddedContent:()=>x.startEmbeddedContent(r),stopEmbeddedContent:()=>x.stopEmbeddedContent(r,{unloadIframes:!1}),showPreview:_e,hidePreview:J,addEventListeners:Ve,removeEventListeners:ve,dispatchEvent:V,getState:vt,setState:function(a){if(typeof a=="object"){_(le(a.indexh),le(a.indexv),le(a.indexf));let d=le(a.paused),u=le(a.overview);typeof d=="boolean"&&d!==ge()&&st(d),typeof u=="boolean"&&u!==k.isActive()&&k.toggle(u)}},getProgress:function(){let a=gt(),d=lt();if(r){let u=r.querySelectorAll(".fragment");u.length>0&&(d+=r.querySelectorAll(".fragment.visible").length/u.length*.9)}return Math.min(d/(a-1),1)},getIndices:dt,getSlidesAttributes:function(){return Me().map(a=>{let d={};for(let u=0;uo,getCurrentSlide:()=>r,getSlideBackground:function(a,d){let u=typeof a=="number"?pt(a,d):a;if(u)return u.slideBackgroundElement},getSlideNotes:$.getSlideNotes.bind($),getSlides:Me,getHorizontalSlides:Z,getVerticalSlides:ct,hasHorizontalSlides:ht,hasVerticalSlides:ut,hasNavigatedHorizontally:()=>v.hasNavigatedHorizontally,hasNavigatedVertically:()=>v.hasNavigatedVertically,shouldAutoAnimateBetween:Pe,addKeyBinding:F.addKeyBinding.bind(F),removeKeyBinding:F.removeKeyBinding.bind(F),triggerKey:F.triggerKey.bind(F),registerKeyboardShortcut:F.registerKeyboardShortcut.bind(F),getComputedSlideSize:me,setCurrentScrollPage:function(a,d,u){let p=i||0;i=d,s=u;const f=r!==a;o=r,r=a,r&&o&&n.autoAnimate&&Pe(o,r,p,s)&&X.run(o,r),f&&(o&&(x.stopEmbeddedContent(o),x.stopEmbeddedContent(o.slideBackgroundElement)),x.startEmbeddedContent(r),x.startEmbeddedContent(r.slideBackgroundElement)),requestAnimationFrame(()=>{ke(pe(r))}),$e()},getScale:()=>y,getConfig:()=>n,getQueryHash:kt,getSlidePath:U.getHash.bind(U),getRevealElement:()=>g,getSlidesElement:()=>l.slides,getViewportElement:()=>l.viewport,getBackgroundsElement:()=>T.element,registerPlugin:Y.registerPlugin.bind(Y),hasPlugin:Y.hasPlugin.bind(Y),getPlugin:Y.getPlugin.bind(Y),getPlugins:Y.getRegisteredPlugins.bind(Y)};return de(t,{...At,announceStatus:ke,getStatusText:pe,focus:ie,scroll:A,progress:H,controls:q,location:U,overview:k,fragments:E,backgrounds:T,slideContent:x,slideNumber:B,onUserInput:function(a){n.autoSlideStoppable&&ye()},closeOverlay:J,updateSlidesVisibility:Ne,layoutSlideContents:Ge,transformSlides:Le,cueAutoSlide:oe,cancelAutoSlide:fe}),At}let ae=Ht,Nt=[];ae.initialize=g=>(Object.assign(ae,new Ht(document.querySelector(".reveal"),g)),Nt.map(e=>e(ae)),ae.initialize()),["configure","on","off","addEventListener","removeEventListener","registerPlugin"].forEach(g=>{ae[g]=(...e)=>{Nt.push(t=>t[g].call(null,...e))}}),ae.isReady=()=>!1,ae.VERSION=Bt;export{ae as default}; diff --git a/_nuxt/CHSWataO.js b/_nuxt/CHSWataO.js new file mode 100644 index 0000000..681cdca --- /dev/null +++ b/_nuxt/CHSWataO.js @@ -0,0 +1 @@ +import{_ as o,o as r,c as t,ac as a}from"./D4CaPKlZ.js";const c={};function s(e,n){return r(),t("table",null,[a(e.$slots,"default")])}const _=o(c,[["render",s]]);export{_ as default}; diff --git a/_nuxt/CHVgYHlU.js b/_nuxt/CHVgYHlU.js deleted file mode 100644 index cbfa41e..0000000 --- a/_nuxt/CHVgYHlU.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,o as n,c as r,ab as c}from"./BUbN9v5z.js";const s={};function t(e,a){return n(),r("code",null,[c(e.$slots,"default")])}const _=o(s,[["render",t]]);export{_ as default}; diff --git a/_nuxt/CN8w40am.js b/_nuxt/CN8w40am.js new file mode 100644 index 0000000..a22a55e --- /dev/null +++ b/_nuxt/CN8w40am.js @@ -0,0 +1 @@ +import{f as g,y as C,N as v,O as D,g as w,p as o,Q as _}from"./D4CaPKlZ.js";import S from"./SCK9tw_T.js";import{u as d}from"./C63aGo7b.js";import"./BFZZaTuy.js";import"./Dnd51l0P.js";import"./DZ92g167.js";const q=g({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:void 0}},render(f){const{contentHead:c}=C().public.content,e=v(),{tag:m,excerpt:a,path:s,query:i,head:r}=f,u=r===void 0?c:r,l={...i||{},path:s||(i==null?void 0:i.path)||D(w().path),find:"one"},h=(t,n)=>o("pre",null,JSON.stringify({message:"You should use slots with ",slot:t,data:n},null,2));return o(_,l,{default:e!=null&&e.default?({data:t,refresh:n,isPartial:y})=>{var p;return u&&d(t),(p=e.default)==null?void 0:p.call(e,{doc:t,refresh:n,isPartial:y,excerpt:a,...this.$attrs})}:({data:t})=>(u&&d(t),o(S,{value:t,excerpt:a,tag:m,...this.$attrs},{empty:n=>e!=null&&e.empty?e.empty(n):h("default",t)})),empty:t=>{var n;return((n=e==null?void 0:e.empty)==null?void 0:n.call(e,t))||o("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":t=>{var n;return((n=e==null?void 0:e["not-found"])==null?void 0:n.call(e,t))||o("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}}),j=q;export{j as default}; diff --git a/_nuxt/CNqE7C2J.js b/_nuxt/CNqE7C2J.js deleted file mode 100644 index cd81b8f..0000000 --- a/_nuxt/CNqE7C2J.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as m}from"./CXkyfiQL.js";import"./BUbN9v5z.js";export{m as default}; diff --git a/_nuxt/COczlNPJ.js b/_nuxt/COczlNPJ.js deleted file mode 100644 index e1f71f1..0000000 --- a/_nuxt/COczlNPJ.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,o as r,c as t,ab as a}from"./BUbN9v5z.js";const s={};function c(e,n){return r(),t("thead",null,[a(e.$slots,"default")])}const _=o(s,[["render",c]]);export{_ as default}; diff --git a/_nuxt/CQNcaxMU.js b/_nuxt/CQNcaxMU.js deleted file mode 100644 index 5178a32..0000000 --- a/_nuxt/CQNcaxMU.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,o as i,c as u,a as t,t as o,b as l,w as c,d,e as p}from"./BUbN9v5z.js";import{u as f}from"./CaA6sha2.js";const g={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},b={class:"max-w-520px text-center z-20"},h=["textContent"],x=["textContent"],m={class:"w-full flex items-center justify-center"},y={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(e){const n=e;return f({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[],style:[{children:'*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(k,r)=>{const a=p;return i(),u("div",g,[r[0]||(r[0]=t("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),t("div",b,[t("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:o(e.statusCode)},null,8,h),t("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:o(e.description)},null,8,x),t("div",m,[l(a,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:c(()=>[d(o(e.backHome),1)]),_:1})])])])}}},z=s(y,[["__scopeId","data-v-8842d7a0"]]);export{z as default}; diff --git a/_nuxt/CVUeaJr3.js b/_nuxt/CVUeaJr3.js new file mode 100644 index 0000000..3ce6de3 --- /dev/null +++ b/_nuxt/CVUeaJr3.js @@ -0,0 +1 @@ +import{f,y as p,j as i,o as s,c as n,x as u,ac as r}from"./D4CaPKlZ.js";const l=["id"],d=["href"],_=f({__name:"ProseH3",props:{id:{}},setup(c){const t=c,{headings:o}=p().public.mdc,a=i(()=>{var e;return t.id&&(typeof(o==null?void 0:o.anchorLinks)=="boolean"&&(o==null?void 0:o.anchorLinks)===!0||typeof(o==null?void 0:o.anchorLinks)=="object"&&((e=o==null?void 0:o.anchorLinks)==null?void 0:e.h3))});return(e,m)=>(s(),n("h3",{id:t.id},[t.id&&u(a)?(s(),n("a",{key:0,href:`#${t.id}`},[r(e.$slots,"default")],8,d)):r(e.$slots,"default",{key:1})],8,l))}});export{_ as default}; diff --git a/_nuxt/CXkyfiQL.js b/_nuxt/CXkyfiQL.js deleted file mode 100644 index 4bf46db..0000000 --- a/_nuxt/CXkyfiQL.js +++ /dev/null @@ -1 +0,0 @@ -import{f as z,y as J,a4 as G,j as x,p as E,a5 as Q,a6 as _,a7 as w,a8 as nn,g as ln,a9 as en,aa as on,o as tn,A as rn,x as an}from"./BUbN9v5z.js";class S{constructor(l,o,t){this.property=l,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function I(n,l){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&dn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(U,fn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!U.test(a)){let i=a.replace(gn,mn);i.charAt(0)!=="-"&&(i="-"+i),l="data"+i}}r=R}return new r(t,l)}function mn(n){return"-"+n.toLowerCase()}function fn(n){return n.charAt(1).toUpperCase()}const yn=I([H,F,q,W,cn],"html");I([H,F,q,W,pn],"svg");const T=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],M="default",K=/^@|^v-on:/,X=/^:|^v-bind:/,Y=/^v-model/,vn=["select","textarea","input"],bn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),kn=z({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})}},async setup(n){var r,a;const{mdc:l}=J().public,o={...l.components.prose&&n.prose!==!1?bn:{},...l.components.map,...G(((a=(r=n.data)==null?void 0:r.mdc)==null?void 0:a.components)||{}),...n.components},t=x(()=>{var s;const i=(((s=n.body)==null?void 0:s.children)||[]).map(c=>c.tag||c.type).filter(c=>!T.includes(c));return Array.from(new Set(i)).sort().join(".")});return await Tn(n.body,{tags:o}),{tags:o,contentKey:t}},render(n){var h,y,d;const{tags:l,tag:o,body:t,data:r,contentKey:a}=n;if(!t)return null;const i={...r,tags:l},s=o!==!1?A(o||((h=i.component)==null?void 0:h.name)||i.component||"div"):void 0,c=$(t,E,i,i);return s?E(s,{...(y=i.component)==null?void 0:y.props,...this.$attrs,key:a},c):(d=c.default)==null?void 0:d.call(c)}});function Cn(n,l,o,t={}){if(n.type==="text")return l(w,n.value);const r=n.tag,a=Z(n,o.tags);if(n.tag==="binding")return Sn(n,l,o,t);const i=A(a);typeof i=="object"&&(i.tag=r);const s=xn(n,o);return l(i,s,$(n,l,o,{...t,...s}))}function Sn(n,l,o,t={}){var h,y;const r={...t,$route:()=>ln(),$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((h=n.props)==null?void 0:h.value.trim().split(a).filter(Boolean)).reduce((d,b)=>b in d?typeof d[b]=="function"?d[b]():d[b]:{},r),c=(y=n.props)==null?void 0:y.defaultValue;return l(w,s??c??"")}function $(n,l,o,t){const a=(n.children||[]).reduce((s,c)=>{if(!Mn(c))return s[M].push(c),s;const h=Ln(c);return s[h]=s[h]||[],c.type==="element"&&s[h].push(...c.children||[]),s},{[M]:[]});return Object.entries(a).reduce((s,[c,h])=>(h.length&&(s[c]=()=>{const y=h.map(d=>Cn(d,l,o,t));return Rn(y)}),s),{})}function xn(n,l){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(Y.test(a)&&!vn.includes(o))return wn(a,i,r,l);if(a==="v-bind")return Pn(a,i,r,l);if(K.test(a))return On(a,i,r,l);if(X.test(a))return Dn(a,i,r,l);const{attribute:s}=hn(yn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function wn(n,l,o,t){const r=d=>+d,a=d=>d.trim(),i=d=>d,s=n.replace(Y,"").split(".").filter(d=>d).reduce((d,b)=>(d[b]=!0,d),{}),c="value",h=s.lazy?"change":"input",y=s.number?r:s.trim?a:i;return o[c]=P(l,t),o.on=o.on||{},o.on[h]=d=>t[l]=y(d),o}function Pn(n,l,o,t){const r=P(l,t);return o=Object.assign(o,r),o}function On(n,l,o,t){return n=n.replace(K,""),o.on=o.on||{},o.on[n]=()=>P(l,t),o}function Dn(n,l,o,t){return n=n.replace(X,""),o[n]=P(l,t),o}const A=n=>{if(!T.includes(n)&&!(n!=null&&n.render)){const l=Q(_(n),!1);if(typeof l=="object")return l}return n};function P(n,l){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,l);return typeof o>"u"?en(n):o}function Ln(n){let l="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){l=o.split(/[:#]/,2)[1];break}return l||M}function Mn(n){return n.tag==="template"}function Rn(n){const l=[];for(const o of n){const t=l[l.length-1];o.type===w&&(t==null?void 0:t.type)===w?t.children=t.children+o.children:l.push(o)}return l}async function Tn(n,l){if(!n)return;const o=Array.from(new Set(t(n,l)));await Promise.all(o.map(async r=>{if(r!=null&&r.render||r!=null&&r.ssrRender||r!=null&&r.__ssrInlineRender)return;const a=A(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){const i=r.tag;if(r.type==="text"||i==="binding")return[];const s=Z(r,a.tags),c=[];r.type!=="root"&&!T.includes(s)&&c.push(s);for(const h of r.children||[])c.push(...t(h,a));return c}}function Z(n,l){var t;const o=n.tag;return!o||typeof((t=n.props)==null?void 0:t.__ignoreMap)<"u"?o:l[o]||l[_(o)]||l[nn(n.tag)]||o}const An=kn,Bn=z({__name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})}},setup(n){const l=n,o=on().isEnabled(),t=x(()=>{let i=l.value.body||l.value;return l.excerpt&&l.value.excerpt&&(i=l.value.excerpt),i}),r=x(()=>{const{body:i,excerpt:s,...c}=l.value;return{...c,...l.data}}),a=x(()=>({...l.components,...r.value._components||{}}));return(i,s)=>{const c=An;return tn(),rn(c,{body:t.value,data:r.value,tag:n.tag,components:a.value,"data-content-id":an(o)?n.value._id:void 0},null,8,["body","data","tag","components","data-content-id"])}}});export{Bn as _}; diff --git a/_nuxt/CXnyhVOt.js b/_nuxt/CXnyhVOt.js new file mode 100644 index 0000000..d6ef54d --- /dev/null +++ b/_nuxt/CXnyhVOt.js @@ -0,0 +1 @@ +import g from"./CN8w40am.js";import{D as i,f as p,g as y,E as w,G as v,o as e,c as t,F as b,B as k,b as n,w as u,a as _,H as B,t as x,x as f,e as C,I as S}from"./D4CaPKlZ.js";import{u as $}from"./BceKtGpD.js";import"./SCK9tw_T.js";import"./BFZZaTuy.js";import"./Dnd51l0P.js";import"./C63aGo7b.js";import"./DZ92g167.js";const N=i("/icons/info.svg"),D=i("/icons/exercise.svg"),L=i("/icons/reading.svg"),P=i("/icons/presentation.svg"),V={class:"flex no-wrap text-left ml-20 z-10"},A={class:"text-2xl px-1.5 py-3 content-center flex-none rounded-bl-xl bg-eScienceYellow"},E={key:0,src:N,width:"25"},F={key:1,src:D,width:"25"},R={key:2,src:L,width:"25"},q={key:3,src:P,width:"25"},z={class:"p-4 flex-initial text-lg font-display font-semibold rounded-tr-xl shadow-xl bg-gentleBlue text-eSciencePurple hover:bg-eScienceWhite hover:text-eScienceBlue"},G=p({__name:"ChapterBar",async setup(h){let s,c;const l=y(),r=([s,c]=w(()=>v("/modules/"+l.params.module+"/").sort({order:1,$numeric:!0}).find()),s=await s,c(),s);return(a,d)=>{const m=C;return e(),t("div",V,[(e(!0),t(b,null,k(f(r),o=>(e(),t("div",{key:o._path},[n(m,{to:o._path,role:"button",class:"flex max-h-20 m-4 rounded-bl-xl rounded-tr-xl active:border-2"},{default:u(()=>[_("div",A,[o.type==="info"?(e(),t("img",E)):o.type==="exercise"?(e(),t("img",F)):o.type==="reading"?(e(),t("img",R)):o.type==="slides"?(e(),t("img",q)):B("",!0)]),_("div",z,x(o.title),1)]),_:2},1032,["to"])]))),128))])}}}),H={class:"flex flex-col h-full w-full p-5"},I={class:"prose-2xl font-display mx-16 font-bold text-eSciencePurple w-full pl-2"},O=p({__name:"[module]",setup(h){const s=$();return(c,l)=>{const r=g,a=G,d=S;return e(),t("div",H,[n(r,null,{default:u(({doc:m})=>[_("h2",I,x(f(s).modTitle),1)]),_:1}),n(a),n(d)])}}});export{O as default}; diff --git a/_nuxt/CY-X92KZ.js b/_nuxt/CY-X92KZ.js deleted file mode 100644 index 7249715..0000000 --- a/_nuxt/CY-X92KZ.js +++ /dev/null @@ -1 +0,0 @@ -import{f as a,o as n,A as o,w as s,ab as f,e as u}from"./BUbN9v5z.js";const _=a({__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(e){return(t,c)=>{const r=u;return n(),o(r,{href:e.href,target:e.target},{default:s(()=>[f(t.$slots,"default")]),_:3},8,["href","target"])}}});export{_ as default}; diff --git a/_nuxt/C_pzdRz0.js b/_nuxt/C_pzdRz0.js new file mode 100644 index 0000000..221d6c9 --- /dev/null +++ b/_nuxt/C_pzdRz0.js @@ -0,0 +1 @@ +import{_ as o,o as r,c as t,ac as c}from"./D4CaPKlZ.js";const s={};function n(e,a){return r(),t("td",null,[c(e.$slots,"default")])}const _=o(s,[["render",n]]);export{_ as default}; diff --git a/_nuxt/CjzyjGZ6.js b/_nuxt/CagIxe5O.js similarity index 91% rename from _nuxt/CjzyjGZ6.js rename to _nuxt/CagIxe5O.js index 3619a89..2a093fe 100644 --- a/_nuxt/CjzyjGZ6.js +++ b/_nuxt/CagIxe5O.js @@ -1,17 +1,17 @@ -var Jt=Object.defineProperty;var Vt=(x,n,t)=>n in x?Jt(x,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):x[n]=t;var wt=(x,n,t)=>Vt(x,typeof n!="symbol"?n+"":n,t);import{y as Ot,f as Dt,K as Wt,M as Kt,o as ft,c as yt,a as vt,t as Xt,g as Yt,E as Gt,A as te,w as ee,G as ne,b as Rt}from"./BUbN9v5z.js";import{g as se,c as ie}from"./Cpj98o6Y.js";import re from"./BBHWa24O.js";import le from"./C5TBDK1v.js";import"./CXkyfiQL.js";import"./BhjzyCBk.js";import"./CaA6sha2.js";function ae(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let rt={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const Zt=/[&<>"']/,oe=new RegExp(Zt.source,"g"),Ut=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ce=new RegExp(Ut.source,"g"),pe={"&":"&","<":"<",">":">",'"':""","'":"'"},It=x=>pe[x];function F(x,n){if(n){if(Zt.test(x))return x.replace(oe,It)}else if(Ut.test(x))return x.replace(ce,It);return x}const he=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Bt(x){return x.replace(he,(n,t)=>(t=t.toLowerCase())==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):"")}const ue=/(^|[^\[])\^/g;function H(x,n){x=typeof x=="string"?x:x.source,n=n||"";const t={replace:(e,l)=>(l=(l=l.source||l).replace(ue,"$1"),x=x.replace(e,l),t),getRegex:()=>new RegExp(x,n)};return t}const de=/[^\w:]/g,ge=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Lt(x,n,t){if(x){let e;try{e=decodeURIComponent(Bt(t)).replace(de,"").toLowerCase()}catch{return null}if(e.indexOf("javascript:")===0||e.indexOf("vbscript:")===0||e.indexOf("data:")===0)return null}n&&!ge.test(t)&&(t=function(e,l){dt[" "+e]||(fe.test(e)?dt[" "+e]=e+"/":dt[" "+e]=mt(e,"/",!0)),e=dt[" "+e];const h=e.indexOf(":")===-1;return l.substring(0,2)==="//"?h?l:e.replace(me,"$1")+l:l.charAt(0)==="/"?h?l:e.replace(ke,"$1")+l:e+l}(n,t));try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}const dt={},fe=/^[^:]+:\/*[^/]*$/,me=/^([^:]+:)[\s\S]*$/,ke=/^([^:]+:\/*[^/]*)[\s\S]*$/,xt={exec:function(){}};function Ct(x,n){const t=x.replace(/\|/g,(l,h,c)=>{let p=!1,b=h;for(;--b>=0&&c[b]==="\\";)p=!p;return p?"|":" |"}).split(/ \|/);let e=0;if(t[0].trim()||t.shift(),t.length>0&&!t[t.length-1].trim()&&t.pop(),t.length>n)t.splice(n);else for(;t.length1;)1&n&&(t+=x),n>>=1,x+=x;return t+x}function Nt(x,n,t,e){const l=n.href,h=n.title?F(n.title):null,c=x[1].replace(/\\([\[\]])/g,"$1");if(x[0].charAt(0)!=="!"){e.state.inLink=!0;const p={type:"link",raw:t,href:l,title:h,text:c,tokens:e.inlineTokens(c)};return e.state.inLink=!1,p}return{type:"image",raw:t,href:l,title:h,text:F(c)}}class _t{constructor(n){this.options=n||rt}space(n){const t=this.rules.block.newline.exec(n);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(n){const t=this.rules.block.code.exec(n);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:mt(e,` +var Jt=Object.defineProperty;var Wt=(x,n,t)=>n in x?Jt(x,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):x[n]=t;var wt=(x,n,t)=>Wt(x,typeof n!="symbol"?n+"":n,t);import{y as Dt,f as Zt,K as Kt,M as Rt,o as ft,c as yt,a as vt,t as Xt,g as Yt,E as Gt,A as te,w as ee,G as ne,b as It}from"./D4CaPKlZ.js";import{c as se,g as ie}from"./Cpj98o6Y.js";import re from"./SCK9tw_T.js";import le from"./CN8w40am.js";import"./BFZZaTuy.js";import"./Dnd51l0P.js";import"./C63aGo7b.js";import"./DZ92g167.js";function ae(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let rt={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const Ut=/[&<>"']/,oe=new RegExp(Ut.source,"g"),Bt=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ce=new RegExp(Bt.source,"g"),pe={"&":"&","<":"<",">":">",'"':""","'":"'"},Lt=x=>pe[x];function V(x,n){if(n){if(Ut.test(x))return x.replace(oe,Lt)}else if(Bt.test(x))return x.replace(ce,Lt);return x}const he=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Ht(x){return x.replace(he,(n,t)=>(t=t.toLowerCase())==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):"")}const ue=/(^|[^\[])\^/g;function H(x,n){x=typeof x=="string"?x:x.source,n=n||"";const t={replace:(e,l)=>(l=(l=l.source||l).replace(ue,"$1"),x=x.replace(e,l),t),getRegex:()=>new RegExp(x,n)};return t}const de=/[^\w:]/g,ge=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Ct(x,n,t){if(x){let e;try{e=decodeURIComponent(Ht(t)).replace(de,"").toLowerCase()}catch{return null}if(e.indexOf("javascript:")===0||e.indexOf("vbscript:")===0||e.indexOf("data:")===0)return null}n&&!ge.test(t)&&(t=function(e,l){dt[" "+e]||(fe.test(e)?dt[" "+e]=e+"/":dt[" "+e]=mt(e,"/",!0)),e=dt[" "+e];const h=e.indexOf(":")===-1;return l.substring(0,2)==="//"?h?l:e.replace(me,"$1")+l:l.charAt(0)==="/"?h?l:e.replace(ke,"$1")+l:e+l}(n,t));try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}const dt={},fe=/^[^:]+:\/*[^/]*$/,me=/^([^:]+:)[\s\S]*$/,ke=/^([^:]+:\/*[^/]*)[\s\S]*$/,xt={exec:function(){}};function Mt(x,n){const t=x.replace(/\|/g,(l,h,c)=>{let p=!1,b=h;for(;--b>=0&&c[b]==="\\";)p=!p;return p?"|":" |"}).split(/ \|/);let e=0;if(t[0].trim()||t.shift(),t.length>0&&!t[t.length-1].trim()&&t.pop(),t.length>n)t.splice(n);else for(;t.length1;)1&n&&(t+=x),n>>=1,x+=x;return t+x}function qt(x,n,t,e){const l=n.href,h=n.title?V(n.title):null,c=x[1].replace(/\\([\[\]])/g,"$1");if(x[0].charAt(0)!=="!"){e.state.inLink=!0;const p={type:"link",raw:t,href:l,title:h,text:c,tokens:e.inlineTokens(c)};return e.state.inLink=!1,p}return{type:"image",raw:t,href:l,title:h,text:V(c)}}class _t{constructor(n){this.options=n||rt}space(n){const t=this.rules.block.newline.exec(n);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(n){const t=this.rules.block.code.exec(n);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:mt(e,` `)}}}fences(n){const t=this.rules.block.fences.exec(n);if(t){const e=t[0],l=function(h,c){const p=h.match(/^(\s+)(?:```)/);if(p===null)return c;const b=p[1];return c.split(` `).map(_=>{const u=_.match(/^\s+/);if(u===null)return _;const[o]=u;return o.length>=b.length?_.slice(b.length):_}).join(` `)}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:l}}}heading(n){const t=this.rules.block.heading.exec(n);if(t){let e=t[2].trim();if(/#$/.test(e)){const l=mt(e,"#");this.options.pedantic?e=l.trim():l&&!/ $/.test(l)||(e=l.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(n){const t=this.rules.block.hr.exec(n);if(t)return{type:"hr",raw:t[0]}}blockquote(n){const t=this.rules.block.blockquote.exec(n);if(t){const e=t[0].replace(/^ *>[ \t]?/gm,""),l=this.lexer.state.top;this.lexer.state.top=!0;const h=this.lexer.blockTokens(e);return this.lexer.state.top=l,{type:"blockquote",raw:t[0],tokens:h,text:e}}}list(n){let t=this.rules.block.list.exec(n);if(t){let e,l,h,c,p,b,_,u,o,m,z,E,C=t[1].trim();const O=C.length>1,$={type:"list",raw:"",ordered:O,start:O?+C.slice(0,-1):"",loose:!1,items:[]};C=O?`\\d{1,9}\\${C.slice(-1)}`:`\\${C}`,this.options.pedantic&&(C=O?C:"[*+-]");const Z=new RegExp(`^( {0,3}${C})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;n&&(E=!1,t=Z.exec(n))&&!this.rules.block.hr.test(n);){if(e=t[0],n=n.substring(e.length),u=t[2].split(` `,1)[0].replace(/^\t+/,B=>" ".repeat(3*B.length)),o=n.split(` `,1)[0],this.options.pedantic?(c=2,z=u.trimLeft()):(c=t[2].search(/[^ ]/),c=c>4?1:c,z=u.slice(c),c+=t[1].length),b=!1,!u&&/^ *$/.test(o)&&(e+=o+` -`,n=n.substring(o.length+1),E=!0),!E){const B=new RegExp(`^ {0,${Math.min(3,c-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),q=new RegExp(`^ {0,${Math.min(3,c-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),P=new RegExp(`^ {0,${Math.min(3,c-1)}}(?:\`\`\`|~~~)`),V=new RegExp(`^ {0,${Math.min(3,c-1)}}#`);for(;n&&(m=n.split(` -`,1)[0],o=m,this.options.pedantic&&(o=o.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!P.test(o))&&!V.test(o)&&!B.test(o)&&!q.test(n);){if(o.search(/[^ ]/)>=c||!o.trim())z+=` -`+o.slice(c);else{if(b||u.search(/[^ ]/)>=4||P.test(u)||V.test(u)||q.test(u))break;z+=` +`,n=n.substring(o.length+1),E=!0),!E){const B=new RegExp(`^ {0,${Math.min(3,c-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),q=new RegExp(`^ {0,${Math.min(3,c-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),P=new RegExp(`^ {0,${Math.min(3,c-1)}}(?:\`\`\`|~~~)`),J=new RegExp(`^ {0,${Math.min(3,c-1)}}#`);for(;n&&(m=n.split(` +`,1)[0],o=m,this.options.pedantic&&(o=o.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!P.test(o))&&!J.test(o)&&!B.test(o)&&!q.test(n);){if(o.search(/[^ ]/)>=c||!o.trim())z+=` +`+o.slice(c);else{if(b||u.search(/[^ ]/)>=4||P.test(u)||J.test(u)||q.test(u))break;z+=` `+o}b||o.trim()||(b=!0),e+=m+` -`,n=n.substring(m.length+1),u=o.slice(c)}}$.loose||(_?$.loose=!0:/\n *\n *$/.test(e)&&(_=!0)),this.options.gfm&&(l=/^\[[ xX]\] /.exec(z),l&&(h=l[0]!=="[ ] ",z=z.replace(/^\[[ xX]\] +/,""))),$.items.push({type:"list_item",raw:e,task:!!l,checked:h,loose:!1,text:z}),$.raw+=e}$.items[$.items.length-1].raw=e.trimRight(),$.items[$.items.length-1].text=z.trimRight(),$.raw=$.raw.trimRight();const U=$.items.length;for(p=0;pP.type==="space"),q=B.length>0&&B.some(P=>/\n.*\n/.test(P.raw));$.loose=q}if($.loose)for(p=0;p$/,"$1").replace(this.rules.inline._escapes,"$1"):"",h=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:l,title:h}}}table(n){const t=this.rules.block.table.exec(n);if(t){const e={type:"table",header:Ct(t[1]).map(l=>({text:l})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` -`):[]};if(e.header.length===e.align.length){e.raw=t[0];let l,h,c,p,b=e.align.length;for(l=0;l({text:_}));for(b=e.header.length,h=0;h/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):F(t[0]):t[0]}}link(n){const t=this.rules.inline.link.exec(n);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const c=mt(e.slice(0,-1),"\\");if((e.length-c.length)%2==0)return}else{const c=function(p,b){if(p.indexOf(b[1])===-1)return-1;const _=p.length;let u=0,o=0;for(;o<_;o++)if(p[o]==="\\")o++;else if(p[o]===b[0])u++;else if(p[o]===b[1]&&(u--,u<0))return o;return-1}(t[2],"()");if(c>-1){const p=(t[0].indexOf("!")===0?5:4)+t[1].length+c;t[2]=t[2].substring(0,c),t[0]=t[0].substring(0,p).trim(),t[3]=""}}let l=t[2],h="";if(this.options.pedantic){const c=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(l);c&&(l=c[1],h=c[3])}else h=t[3]?t[3].slice(1,-1):"";return l=l.trim(),/^$/.test(e)?l.slice(1):l.slice(1,-1)),Nt(t,{href:l&&l.replace(this.rules.inline._escapes,"$1"),title:h&&h.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(n,t){let e;if((e=this.rules.inline.reflink.exec(n))||(e=this.rules.inline.nolink.exec(n))){let l=(e[2]||e[1]).replace(/\s+/g," ");if(l=t[l.toLowerCase()],!l){const h=e[0].charAt(0);return{type:"text",raw:h,text:h}}return Nt(e,l,e[0],this.lexer)}}emStrong(n,t,e=""){let l=this.rules.inline.emStrong.lDelim.exec(n);if(!l||l[3]&&e.match(/[\p{L}\p{N}]/u))return;const h=l[1]||l[2]||"";if(!h||h&&(e===""||this.rules.inline.punctuation.exec(e))){const c=l[0].length-1;let p,b,_=c,u=0;const o=l[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(o.lastIndex=0,t=t.slice(-1*n.length+c);(l=o.exec(t))!=null;){if(p=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!p)continue;if(b=p.length,l[3]||l[4]){_+=b;continue}if((l[5]||l[6])&&c%3&&!((c+b)%3)){u+=b;continue}if(_-=b,_>0)continue;b=Math.min(b,b+_+u);const m=n.slice(0,c+l.index+(l[0].length-p.length)+b);if(Math.min(c,b)%2){const E=m.slice(1,-1);return{type:"em",raw:m,text:E,tokens:this.lexer.inlineTokens(E)}}const z=m.slice(2,-2);return{type:"strong",raw:m,text:z,tokens:this.lexer.inlineTokens(z)}}}}codespan(n){const t=this.rules.inline.code.exec(n);if(t){let e=t[2].replace(/\n/g," ");const l=/[^ ]/.test(e),h=/^ /.test(e)&&/ $/.test(e);return l&&h&&(e=e.substring(1,e.length-1)),e=F(e,!0),{type:"codespan",raw:t[0],text:e}}}br(n){const t=this.rules.inline.br.exec(n);if(t)return{type:"br",raw:t[0]}}del(n){const t=this.rules.inline.del.exec(n);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(n,t){const e=this.rules.inline.autolink.exec(n);if(e){let l,h;return e[2]==="@"?(l=F(this.options.mangle?t(e[1]):e[1]),h="mailto:"+l):(l=F(e[1]),h=l),{type:"link",raw:e[0],text:l,href:h,tokens:[{type:"text",raw:l,text:l}]}}}url(n,t){let e;if(e=this.rules.inline.url.exec(n)){let l,h;if(e[2]==="@")l=F(this.options.mangle?t(e[0]):e[0]),h="mailto:"+l;else{let c;do c=e[0],e[0]=this.rules.inline._backpedal.exec(e[0])[0];while(c!==e[0]);l=F(e[0]),h=e[1]==="www."?"http://"+e[0]:e[0]}return{type:"link",raw:e[0],text:l,href:h,tokens:[{type:"text",raw:l,text:l}]}}}inlineText(n,t){const e=this.rules.inline.text.exec(n);if(e){let l;return l=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):F(e[0]):e[0]:F(this.options.smartypants?t(e[0]):e[0]),{type:"text",raw:e[0],text:l}}}}const N={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:xt,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};N.def=H(N.def).replace("label",N._label).replace("title",N._title).getRegex(),N.bullet=/(?:[*+-]|\d{1,9}[.)])/,N.listItemStart=H(/^( *)(bull) */).replace("bull",N.bullet).getRegex(),N.list=H(N.list).replace(/bull/g,N.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+N.def.source+")").getRegex(),N._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",N._comment=/|$)/,N.html=H(N.html,"i").replace("comment",N._comment).replace("tag",N._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),N.paragraph=H(N._paragraph).replace("hr",N.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",N._tag).getRegex(),N.blockquote=H(N.blockquote).replace("paragraph",N.paragraph).getRegex(),N.normal={...N},N.gfm={...N.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},N.gfm.table=H(N.gfm.table).replace("hr",N.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",N._tag).getRegex(),N.gfm.paragraph=H(N._paragraph).replace("hr",N.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",N.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",N._tag).getRegex(),N.pedantic={...N.normal,html:H(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",N._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:xt,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:H(N.normal._paragraph).replace("hr",N.hr).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",N.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const T={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:xt,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:xt,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(t="x"+t.toString(16)),e+="&#"+t+";";return e}T._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",T.punctuation=H(T.punctuation).replace(/punctuation/g,T._punctuation).getRegex(),T.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,T.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,T._comment=H(N._comment).replace("(?:-->|$)","-->").getRegex(),T.emStrong.lDelim=H(T.emStrong.lDelim).replace(/punct/g,T._punctuation).getRegex(),T.emStrong.rDelimAst=H(T.emStrong.rDelimAst,"g").replace(/punct/g,T._punctuation).getRegex(),T.emStrong.rDelimUnd=H(T.emStrong.rDelimUnd,"g").replace(/punct/g,T._punctuation).getRegex(),T._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,T._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,T._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,T.autolink=H(T.autolink).replace("scheme",T._scheme).replace("email",T._email).getRegex(),T._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,T.tag=H(T.tag).replace("comment",T._comment).replace("attribute",T._attribute).getRegex(),T._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,T._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,T._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,T.link=H(T.link).replace("label",T._label).replace("href",T._href).replace("title",T._title).getRegex(),T.reflink=H(T.reflink).replace("label",T._label).replace("ref",N._label).getRegex(),T.nolink=H(T.nolink).replace("ref",N._label).getRegex(),T.reflinkSearch=H(T.reflinkSearch,"g").replace("reflink",T.reflink).replace("nolink",T.nolink).getRegex(),T.normal={...T},T.pedantic={...T.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:H(/^!?\[(label)\]\((.*?)\)/).replace("label",T._label).getRegex(),reflink:H(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",T._label).getRegex()},T.gfm={...T.normal,escape:H(T.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\P.type==="space"),q=B.length>0&&B.some(P=>/\n.*\n/.test(P.raw));$.loose=q}if($.loose)for(p=0;p$/,"$1").replace(this.rules.inline._escapes,"$1"):"",h=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:l,title:h}}}table(n){const t=this.rules.block.table.exec(n);if(t){const e={type:"table",header:Mt(t[1]).map(l=>({text:l})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` +`):[]};if(e.header.length===e.align.length){e.raw=t[0];let l,h,c,p,b=e.align.length;for(l=0;l({text:_}));for(b=e.header.length,h=0;h/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):V(t[0]):t[0]}}link(n){const t=this.rules.inline.link.exec(n);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const c=mt(e.slice(0,-1),"\\");if((e.length-c.length)%2==0)return}else{const c=function(p,b){if(p.indexOf(b[1])===-1)return-1;const _=p.length;let u=0,o=0;for(;o<_;o++)if(p[o]==="\\")o++;else if(p[o]===b[0])u++;else if(p[o]===b[1]&&(u--,u<0))return o;return-1}(t[2],"()");if(c>-1){const p=(t[0].indexOf("!")===0?5:4)+t[1].length+c;t[2]=t[2].substring(0,c),t[0]=t[0].substring(0,p).trim(),t[3]=""}}let l=t[2],h="";if(this.options.pedantic){const c=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(l);c&&(l=c[1],h=c[3])}else h=t[3]?t[3].slice(1,-1):"";return l=l.trim(),/^$/.test(e)?l.slice(1):l.slice(1,-1)),qt(t,{href:l&&l.replace(this.rules.inline._escapes,"$1"),title:h&&h.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(n,t){let e;if((e=this.rules.inline.reflink.exec(n))||(e=this.rules.inline.nolink.exec(n))){let l=(e[2]||e[1]).replace(/\s+/g," ");if(l=t[l.toLowerCase()],!l){const h=e[0].charAt(0);return{type:"text",raw:h,text:h}}return qt(e,l,e[0],this.lexer)}}emStrong(n,t,e=""){let l=this.rules.inline.emStrong.lDelim.exec(n);if(!l||l[3]&&e.match(/[\p{L}\p{N}]/u))return;const h=l[1]||l[2]||"";if(!h||h&&(e===""||this.rules.inline.punctuation.exec(e))){const c=l[0].length-1;let p,b,_=c,u=0;const o=l[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(o.lastIndex=0,t=t.slice(-1*n.length+c);(l=o.exec(t))!=null;){if(p=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!p)continue;if(b=p.length,l[3]||l[4]){_+=b;continue}if((l[5]||l[6])&&c%3&&!((c+b)%3)){u+=b;continue}if(_-=b,_>0)continue;b=Math.min(b,b+_+u);const m=n.slice(0,c+l.index+(l[0].length-p.length)+b);if(Math.min(c,b)%2){const E=m.slice(1,-1);return{type:"em",raw:m,text:E,tokens:this.lexer.inlineTokens(E)}}const z=m.slice(2,-2);return{type:"strong",raw:m,text:z,tokens:this.lexer.inlineTokens(z)}}}}codespan(n){const t=this.rules.inline.code.exec(n);if(t){let e=t[2].replace(/\n/g," ");const l=/[^ ]/.test(e),h=/^ /.test(e)&&/ $/.test(e);return l&&h&&(e=e.substring(1,e.length-1)),e=V(e,!0),{type:"codespan",raw:t[0],text:e}}}br(n){const t=this.rules.inline.br.exec(n);if(t)return{type:"br",raw:t[0]}}del(n){const t=this.rules.inline.del.exec(n);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(n,t){const e=this.rules.inline.autolink.exec(n);if(e){let l,h;return e[2]==="@"?(l=V(this.options.mangle?t(e[1]):e[1]),h="mailto:"+l):(l=V(e[1]),h=l),{type:"link",raw:e[0],text:l,href:h,tokens:[{type:"text",raw:l,text:l}]}}}url(n,t){let e;if(e=this.rules.inline.url.exec(n)){let l,h;if(e[2]==="@")l=V(this.options.mangle?t(e[0]):e[0]),h="mailto:"+l;else{let c;do c=e[0],e[0]=this.rules.inline._backpedal.exec(e[0])[0];while(c!==e[0]);l=V(e[0]),h=e[1]==="www."?"http://"+e[0]:e[0]}return{type:"link",raw:e[0],text:l,href:h,tokens:[{type:"text",raw:l,text:l}]}}}inlineText(n,t){const e=this.rules.inline.text.exec(n);if(e){let l;return l=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):V(e[0]):e[0]:V(this.options.smartypants?t(e[0]):e[0]),{type:"text",raw:e[0],text:l}}}}const N={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:xt,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};N.def=H(N.def).replace("label",N._label).replace("title",N._title).getRegex(),N.bullet=/(?:[*+-]|\d{1,9}[.)])/,N.listItemStart=H(/^( *)(bull) */).replace("bull",N.bullet).getRegex(),N.list=H(N.list).replace(/bull/g,N.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+N.def.source+")").getRegex(),N._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",N._comment=/|$)/,N.html=H(N.html,"i").replace("comment",N._comment).replace("tag",N._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),N.paragraph=H(N._paragraph).replace("hr",N.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",N._tag).getRegex(),N.blockquote=H(N.blockquote).replace("paragraph",N.paragraph).getRegex(),N.normal={...N},N.gfm={...N.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},N.gfm.table=H(N.gfm.table).replace("hr",N.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",N._tag).getRegex(),N.gfm.paragraph=H(N._paragraph).replace("hr",N.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",N.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",N._tag).getRegex(),N.pedantic={...N.normal,html:H(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",N._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:xt,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:H(N.normal._paragraph).replace("hr",N.hr).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",N.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const T={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:xt,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:xt,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(t="x"+t.toString(16)),e+="&#"+t+";";return e}T._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",T.punctuation=H(T.punctuation).replace(/punctuation/g,T._punctuation).getRegex(),T.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,T.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,T._comment=H(N._comment).replace("(?:-->|$)","-->").getRegex(),T.emStrong.lDelim=H(T.emStrong.lDelim).replace(/punct/g,T._punctuation).getRegex(),T.emStrong.rDelimAst=H(T.emStrong.rDelimAst,"g").replace(/punct/g,T._punctuation).getRegex(),T.emStrong.rDelimUnd=H(T.emStrong.rDelimUnd,"g").replace(/punct/g,T._punctuation).getRegex(),T._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,T._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,T._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,T.autolink=H(T.autolink).replace("scheme",T._scheme).replace("email",T._email).getRegex(),T._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,T.tag=H(T.tag).replace("comment",T._comment).replace("attribute",T._attribute).getRegex(),T._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,T._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,T._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,T.link=H(T.link).replace("label",T._label).replace("href",T._href).replace("title",T._title).getRegex(),T.reflink=H(T.reflink).replace("label",T._label).replace("ref",N._label).getRegex(),T.nolink=H(T.nolink).replace("ref",N._label).getRegex(),T.reflinkSearch=H(T.reflinkSearch,"g").replace("reflink",T.reflink).replace("nolink",T.nolink).getRegex(),T.normal={...T},T.pedantic={...T.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:H(/^!?\[(label)\]\((.*?)\)/).replace("label",T._label).getRegex(),reflink:H(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",T._label).getRegex()},T.gfm={...T.normal,escape:H(T.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\b+" ".repeat(_.length));n;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(p=>!!(e=p.call({lexer:this},n,t))&&(n=n.substring(e.raw.length),t.push(e),!0))))if(e=this.tokenizer.space(n))n=n.substring(e.raw.length),e.raw.length===1&&t.length>0?t[t.length-1].raw+=` `:t.push(e);else if(e=this.tokenizer.code(n))n=n.substring(e.raw.length),l=t[t.length-1],!l||l.type!=="paragraph"&&l.type!=="text"?t.push(e):(l.raw+=` `+e.raw,l.text+=` @@ -21,9 +21,9 @@ var Jt=Object.defineProperty;var Vt=(x,n,t)=>n in x?Jt(x,n,{enumerable:!0,config `+e.raw,l.text+=` `+e.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(e),c=h.length!==n.length,n=n.substring(e.raw.length);else if(e=this.tokenizer.text(n))n=n.substring(e.raw.length),l=t[t.length-1],l&&l.type==="text"?(l.raw+=` `+e.raw,l.text+=` -`+e.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(e);else if(n){const p="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(p);break}throw new Error(p)}}return this.state.top=!0,t}inline(n,t=[]){return this.inlineQueue.push({src:n,tokens:t}),t}inlineTokens(n,t=[]){let e,l,h,c,p,b,_=n;if(this.tokens.links){const u=Object.keys(this.tokens.links);if(u.length>0)for(;(c=this.tokenizer.rules.inline.reflinkSearch.exec(_))!=null;)u.includes(c[0].slice(c[0].lastIndexOf("[")+1,-1))&&(_=_.slice(0,c.index)+"["+Mt("a",c[0].length-2)+"]"+_.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(c=this.tokenizer.rules.inline.blockSkip.exec(_))!=null;)_=_.slice(0,c.index)+"["+Mt("a",c[0].length-2)+"]"+_.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(c=this.tokenizer.rules.inline.escapedEmSt.exec(_))!=null;)_=_.slice(0,c.index+c[0].length-2)+"++"+_.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;n;)if(p||(b=""),p=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(u=>!!(e=u.call({lexer:this},n,t))&&(n=n.substring(e.raw.length),t.push(e),!0))))if(e=this.tokenizer.escape(n))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.tag(n))n=n.substring(e.raw.length),l=t[t.length-1],l&&e.type==="text"&&l.type==="text"?(l.raw+=e.raw,l.text+=e.text):t.push(e);else if(e=this.tokenizer.link(n))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.reflink(n,this.tokens.links))n=n.substring(e.raw.length),l=t[t.length-1],l&&e.type==="text"&&l.type==="text"?(l.raw+=e.raw,l.text+=e.text):t.push(e);else if(e=this.tokenizer.emStrong(n,_,b))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.codespan(n))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.br(n))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.del(n))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.autolink(n,qt))n=n.substring(e.raw.length),t.push(e);else if(this.state.inLink||!(e=this.tokenizer.url(n,qt))){if(h=n,this.options.extensions&&this.options.extensions.startInline){let u=1/0;const o=n.slice(1);let m;this.options.extensions.startInline.forEach(function(z){m=z.call({lexer:this},o),typeof m=="number"&&m>=0&&(u=Math.min(u,m))}),u<1/0&&u>=0&&(h=n.substring(0,u+1))}if(e=this.tokenizer.inlineText(h,xe))n=n.substring(e.raw.length),e.raw.slice(-1)!=="_"&&(b=e.raw.slice(-1)),p=!0,l=t[t.length-1],l&&l.type==="text"?(l.raw+=e.raw,l.text+=e.text):t.push(e);else if(n){const u="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(u);break}throw new Error(u)}}else n=n.substring(e.raw.length),t.push(e);return t}}class St{constructor(n){this.options=n||rt}code(n,t,e){const l=(t||"").match(/\S*/)[0];if(this.options.highlight){const h=this.options.highlight(n,l);h!=null&&h!==n&&(e=!0,n=h)}return n=n.replace(/\n$/,"")+` -`,l?'
'+(e?n:F(n,!0))+`
-`:"
"+(e?n:F(n,!0))+`
+`+e.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(e);else if(n){const p="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(p);break}throw new Error(p)}}return this.state.top=!0,t}inline(n,t=[]){return this.inlineQueue.push({src:n,tokens:t}),t}inlineTokens(n,t=[]){let e,l,h,c,p,b,_=n;if(this.tokens.links){const u=Object.keys(this.tokens.links);if(u.length>0)for(;(c=this.tokenizer.rules.inline.reflinkSearch.exec(_))!=null;)u.includes(c[0].slice(c[0].lastIndexOf("[")+1,-1))&&(_=_.slice(0,c.index)+"["+Nt("a",c[0].length-2)+"]"+_.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(c=this.tokenizer.rules.inline.blockSkip.exec(_))!=null;)_=_.slice(0,c.index)+"["+Nt("a",c[0].length-2)+"]"+_.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(c=this.tokenizer.rules.inline.escapedEmSt.exec(_))!=null;)_=_.slice(0,c.index+c[0].length-2)+"++"+_.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;n;)if(p||(b=""),p=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(u=>!!(e=u.call({lexer:this},n,t))&&(n=n.substring(e.raw.length),t.push(e),!0))))if(e=this.tokenizer.escape(n))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.tag(n))n=n.substring(e.raw.length),l=t[t.length-1],l&&e.type==="text"&&l.type==="text"?(l.raw+=e.raw,l.text+=e.text):t.push(e);else if(e=this.tokenizer.link(n))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.reflink(n,this.tokens.links))n=n.substring(e.raw.length),l=t[t.length-1],l&&e.type==="text"&&l.type==="text"?(l.raw+=e.raw,l.text+=e.text):t.push(e);else if(e=this.tokenizer.emStrong(n,_,b))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.codespan(n))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.br(n))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.del(n))n=n.substring(e.raw.length),t.push(e);else if(e=this.tokenizer.autolink(n,Pt))n=n.substring(e.raw.length),t.push(e);else if(this.state.inLink||!(e=this.tokenizer.url(n,Pt))){if(h=n,this.options.extensions&&this.options.extensions.startInline){let u=1/0;const o=n.slice(1);let m;this.options.extensions.startInline.forEach(function(z){m=z.call({lexer:this},o),typeof m=="number"&&m>=0&&(u=Math.min(u,m))}),u<1/0&&u>=0&&(h=n.substring(0,u+1))}if(e=this.tokenizer.inlineText(h,xe))n=n.substring(e.raw.length),e.raw.slice(-1)!=="_"&&(b=e.raw.slice(-1)),p=!0,l=t[t.length-1],l&&l.type==="text"?(l.raw+=e.raw,l.text+=e.text):t.push(e);else if(n){const u="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(u);break}throw new Error(u)}}else n=n.substring(e.raw.length),t.push(e);return t}}class St{constructor(n){this.options=n||rt}code(n,t,e){const l=(t||"").match(/\S*/)[0];if(this.options.highlight){const h=this.options.highlight(n,l);h!=null&&h!==n&&(e=!0,n=h)}return n=n.replace(/\n$/,"")+` +`,l?'
'+(e?n:V(n,!0))+`
+`:"
"+(e?n:V(n,!0))+`
`}blockquote(n){return`
${n}
`}html(n){return n}heading(n,t,e,l){return this.options.headerIds?`${n} @@ -41,29 +41,29 @@ ${n} `}tablerow(n){return` ${n} `}tablecell(n,t){const e=t.header?"th":"td";return(t.align?`<${e} align="${t.align}">`:`<${e}>`)+n+` -`}strong(n){return`${n}`}em(n){return`${n}`}codespan(n){return`${n}`}br(){return this.options.xhtml?"
":"
"}del(n){return`${n}`}link(n,t,e){if((n=Lt(this.options.sanitize,this.options.baseUrl,n))===null)return e;let l='",l}image(n,t,e){if((n=Lt(this.options.sanitize,this.options.baseUrl,n))===null)return e;let l=`${e}":">",l}text(n){return n}}class Ht{strong(n){return n}em(n){return n}codespan(n){return n}del(n){return n}html(n){return n}text(n){return n}link(n,t,e){return""+e}image(n,t,e){return""+e}br(){return""}}class jt{constructor(){this.seen={}}serialize(n){return n.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(n,t){let e=n,l=0;if(this.seen.hasOwnProperty(e)){l=this.seen[n];do l++,e=n+"-"+l;while(this.seen.hasOwnProperty(e))}return t||(this.seen[n]=l,this.seen[e]=0),e}slug(n,t={}){const e=this.serialize(n);return this.getNextSafeSlug(e,t.dryrun)}}class it{constructor(n){this.options=n||rt,this.options.renderer=this.options.renderer||new St,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Ht,this.slugger=new jt}static parse(n,t){return new it(t).parse(n)}static parseInline(n,t){return new it(t).parseInline(n)}parse(n,t=!0){let e,l,h,c,p,b,_,u,o,m,z,E,C,O,$,Z,U,B,q,P="";const V=n.length;for(e=0;e0&&$.tokens[0].type==="paragraph"?($.tokens[0].text=B+" "+$.tokens[0].text,$.tokens[0].tokens&&$.tokens[0].tokens.length>0&&$.tokens[0].tokens[0].type==="text"&&($.tokens[0].tokens[0].text=B+" "+$.tokens[0].tokens[0].text)):$.tokens.unshift({type:"text",text:B}):O+=B),O+=this.parse($.tokens,C),o+=this.renderer.listitem(O,U,Z);P+=this.renderer.list(o,z,E);continue;case"html":P+=this.renderer.html(m.text);continue;case"paragraph":P+=this.renderer.paragraph(this.parseInline(m.tokens));continue;case"text":for(o=m.tokens?this.parseInline(m.tokens):m.text;e+1{typeof e=="function"&&(l=e,e=null);const h={...e},c=function(p,b,_){return u=>{if(u.message+=` -Please report this to https://github.com/markedjs/marked.`,p){const o="

An error occurred:

"+F(u.message+"",!0)+"
";return b?Promise.resolve(o):_?void _(null,o):o}if(b)return Promise.reject(u);if(!_)throw u;_(u)}}((e={...I.defaults,...h}).silent,e.async,l);if(t==null)return c(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return c(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(function(p){p&&p.sanitize&&!p.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(e),e.hooks&&(e.hooks.options=e),l){const p=e.highlight;let b;try{e.hooks&&(t=e.hooks.preprocess(t)),b=x(t,e)}catch(o){return c(o)}const _=function(o){let m;if(!o)try{e.walkTokens&&I.walkTokens(b,e.walkTokens),m=n(b,e),e.hooks&&(m=e.hooks.postprocess(m))}catch(z){o=z}return e.highlight=p,o?c(o):l(null,m)};if(!p||p.length<3||(delete e.highlight,!b.length))return _();let u=0;return I.walkTokens(b,function(o){o.type==="code"&&(u++,setTimeout(()=>{p(o.text,o.lang,function(m,z){if(m)return _(m);z!=null&&z!==o.text&&(o.text=z,o.escaped=!0),u--,u===0&&_()})},0))}),void(u===0&&_())}if(e.async)return Promise.resolve(e.hooks?e.hooks.preprocess(t):t).then(p=>x(p,e)).then(p=>e.walkTokens?Promise.all(I.walkTokens(p,e.walkTokens)).then(()=>p):p).then(p=>n(p,e)).then(p=>e.hooks?e.hooks.postprocess(p):p).catch(c);try{e.hooks&&(t=e.hooks.preprocess(t));const p=x(t,e);e.walkTokens&&I.walkTokens(p,e.walkTokens);let b=n(p,e);return e.hooks&&(b=e.hooks.postprocess(b)),b}catch(p){return c(p)}}}function I(x,n,t){return Qt(st.lex,it.parse)(x,n,t)}I.options=I.setOptions=function(x){var n;return I.defaults={...I.defaults,...x},n=I.defaults,rt=n,I},I.getDefaults=ae,I.defaults=rt,I.use=function(...x){const n=I.defaults.extensions||{renderers:{},childTokens:{}};x.forEach(t=>{const e={...t};if(e.async=I.defaults.async||e.async||!1,t.extensions&&(t.extensions.forEach(l=>{if(!l.name)throw new Error("extension name required");if(l.renderer){const h=n.renderers[l.name];n.renderers[l.name]=h?function(...c){let p=l.renderer.apply(this,c);return p===!1&&(p=h.apply(this,c)),p}:l.renderer}if(l.tokenizer){if(!l.level||l.level!=="block"&&l.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");n[l.level]?n[l.level].unshift(l.tokenizer):n[l.level]=[l.tokenizer],l.start&&(l.level==="block"?n.startBlock?n.startBlock.push(l.start):n.startBlock=[l.start]:l.level==="inline"&&(n.startInline?n.startInline.push(l.start):n.startInline=[l.start]))}l.childTokens&&(n.childTokens[l.name]=l.childTokens)}),e.extensions=n),t.renderer){const l=I.defaults.renderer||new St;for(const h in t.renderer){const c=l[h];l[h]=(...p)=>{let b=t.renderer[h].apply(l,p);return b===!1&&(b=c.apply(l,p)),b}}e.renderer=l}if(t.tokenizer){const l=I.defaults.tokenizer||new _t;for(const h in t.tokenizer){const c=l[h];l[h]=(...p)=>{let b=t.tokenizer[h].apply(l,p);return b===!1&&(b=c.apply(l,p)),b}}e.tokenizer=l}if(t.hooks){const l=I.defaults.hooks||new kt;for(const h in t.hooks){const c=l[h];kt.passThroughHooks.has(h)?l[h]=p=>{if(I.defaults.async)return Promise.resolve(t.hooks[h].call(l,p)).then(_=>c.call(l,_));const b=t.hooks[h].call(l,p);return c.call(l,b)}:l[h]=(...p)=>{let b=t.hooks[h].apply(l,p);return b===!1&&(b=c.apply(l,p)),b}}e.hooks=l}if(t.walkTokens){const l=I.defaults.walkTokens;e.walkTokens=function(h){let c=[];return c.push(t.walkTokens.call(this,h)),l&&(c=c.concat(l.call(this,h))),c}}I.setOptions(e)})},I.walkTokens=function(x,n){let t=[];for(const e of x)switch(t=t.concat(n.call(I,e)),e.type){case"table":for(const l of e.header)t=t.concat(I.walkTokens(l.tokens,n));for(const l of e.rows)for(const h of l)t=t.concat(I.walkTokens(h.tokens,n));break;case"list":t=t.concat(I.walkTokens(e.items,n));break;default:I.defaults.extensions&&I.defaults.extensions.childTokens&&I.defaults.extensions.childTokens[e.type]?I.defaults.extensions.childTokens[e.type].forEach(function(l){t=t.concat(I.walkTokens(e[l],n))}):e.tokens&&(t=t.concat(I.walkTokens(e.tokens,n)))}return t},I.parseInline=Qt(st.lexInline,it.parseInline),I.Parser=it,I.parser=it.parse,I.Renderer=St,I.TextRenderer=Ht,I.Lexer=st,I.lexer=st.lex,I.Tokenizer=_t,I.Slugger=jt,I.Hooks=kt,I.parse=I,I.options,I.setOptions,I.use,I.walkTokens,I.parseInline,it.parse,st.lex;/*! +`}strong(n){return`${n}`}em(n){return`${n}`}codespan(n){return`${n}`}br(){return this.options.xhtml?"
":"
"}del(n){return`${n}`}link(n,t,e){if((n=Ct(this.options.sanitize,this.options.baseUrl,n))===null)return e;let l='
",l}image(n,t,e){if((n=Ct(this.options.sanitize,this.options.baseUrl,n))===null)return e;let l=`${e}":">",l}text(n){return n}}class jt{strong(n){return n}em(n){return n}codespan(n){return n}del(n){return n}html(n){return n}text(n){return n}link(n,t,e){return""+e}image(n,t,e){return""+e}br(){return""}}class Qt{constructor(){this.seen={}}serialize(n){return n.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(n,t){let e=n,l=0;if(this.seen.hasOwnProperty(e)){l=this.seen[n];do l++,e=n+"-"+l;while(this.seen.hasOwnProperty(e))}return t||(this.seen[n]=l,this.seen[e]=0),e}slug(n,t={}){const e=this.serialize(n);return this.getNextSafeSlug(e,t.dryrun)}}class it{constructor(n){this.options=n||rt,this.options.renderer=this.options.renderer||new St,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new jt,this.slugger=new Qt}static parse(n,t){return new it(t).parse(n)}static parseInline(n,t){return new it(t).parseInline(n)}parse(n,t=!0){let e,l,h,c,p,b,_,u,o,m,z,E,C,O,$,Z,U,B,q,P="";const J=n.length;for(e=0;e0&&$.tokens[0].type==="paragraph"?($.tokens[0].text=B+" "+$.tokens[0].text,$.tokens[0].tokens&&$.tokens[0].tokens.length>0&&$.tokens[0].tokens[0].type==="text"&&($.tokens[0].tokens[0].text=B+" "+$.tokens[0].tokens[0].text)):$.tokens.unshift({type:"text",text:B}):O+=B),O+=this.parse($.tokens,C),o+=this.renderer.listitem(O,U,Z);P+=this.renderer.list(o,z,E);continue;case"html":P+=this.renderer.html(m.text);continue;case"paragraph":P+=this.renderer.paragraph(this.parseInline(m.tokens));continue;case"text":for(o=m.tokens?this.parseInline(m.tokens):m.text;e+1{typeof e=="function"&&(l=e,e=null);const h={...e},c=function(p,b,_){return u=>{if(u.message+=` +Please report this to https://github.com/markedjs/marked.`,p){const o="

An error occurred:

"+V(u.message+"",!0)+"
";return b?Promise.resolve(o):_?void _(null,o):o}if(b)return Promise.reject(u);if(!_)throw u;_(u)}}((e={...I.defaults,...h}).silent,e.async,l);if(t==null)return c(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return c(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(function(p){p&&p.sanitize&&!p.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(e),e.hooks&&(e.hooks.options=e),l){const p=e.highlight;let b;try{e.hooks&&(t=e.hooks.preprocess(t)),b=x(t,e)}catch(o){return c(o)}const _=function(o){let m;if(!o)try{e.walkTokens&&I.walkTokens(b,e.walkTokens),m=n(b,e),e.hooks&&(m=e.hooks.postprocess(m))}catch(z){o=z}return e.highlight=p,o?c(o):l(null,m)};if(!p||p.length<3||(delete e.highlight,!b.length))return _();let u=0;return I.walkTokens(b,function(o){o.type==="code"&&(u++,setTimeout(()=>{p(o.text,o.lang,function(m,z){if(m)return _(m);z!=null&&z!==o.text&&(o.text=z,o.escaped=!0),u--,u===0&&_()})},0))}),void(u===0&&_())}if(e.async)return Promise.resolve(e.hooks?e.hooks.preprocess(t):t).then(p=>x(p,e)).then(p=>e.walkTokens?Promise.all(I.walkTokens(p,e.walkTokens)).then(()=>p):p).then(p=>n(p,e)).then(p=>e.hooks?e.hooks.postprocess(p):p).catch(c);try{e.hooks&&(t=e.hooks.preprocess(t));const p=x(t,e);e.walkTokens&&I.walkTokens(p,e.walkTokens);let b=n(p,e);return e.hooks&&(b=e.hooks.postprocess(b)),b}catch(p){return c(p)}}}function I(x,n,t){return Vt(st.lex,it.parse)(x,n,t)}I.options=I.setOptions=function(x){var n;return I.defaults={...I.defaults,...x},n=I.defaults,rt=n,I},I.getDefaults=ae,I.defaults=rt,I.use=function(...x){const n=I.defaults.extensions||{renderers:{},childTokens:{}};x.forEach(t=>{const e={...t};if(e.async=I.defaults.async||e.async||!1,t.extensions&&(t.extensions.forEach(l=>{if(!l.name)throw new Error("extension name required");if(l.renderer){const h=n.renderers[l.name];n.renderers[l.name]=h?function(...c){let p=l.renderer.apply(this,c);return p===!1&&(p=h.apply(this,c)),p}:l.renderer}if(l.tokenizer){if(!l.level||l.level!=="block"&&l.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");n[l.level]?n[l.level].unshift(l.tokenizer):n[l.level]=[l.tokenizer],l.start&&(l.level==="block"?n.startBlock?n.startBlock.push(l.start):n.startBlock=[l.start]:l.level==="inline"&&(n.startInline?n.startInline.push(l.start):n.startInline=[l.start]))}l.childTokens&&(n.childTokens[l.name]=l.childTokens)}),e.extensions=n),t.renderer){const l=I.defaults.renderer||new St;for(const h in t.renderer){const c=l[h];l[h]=(...p)=>{let b=t.renderer[h].apply(l,p);return b===!1&&(b=c.apply(l,p)),b}}e.renderer=l}if(t.tokenizer){const l=I.defaults.tokenizer||new _t;for(const h in t.tokenizer){const c=l[h];l[h]=(...p)=>{let b=t.tokenizer[h].apply(l,p);return b===!1&&(b=c.apply(l,p)),b}}e.tokenizer=l}if(t.hooks){const l=I.defaults.hooks||new kt;for(const h in t.hooks){const c=l[h];kt.passThroughHooks.has(h)?l[h]=p=>{if(I.defaults.async)return Promise.resolve(t.hooks[h].call(l,p)).then(_=>c.call(l,_));const b=t.hooks[h].call(l,p);return c.call(l,b)}:l[h]=(...p)=>{let b=t.hooks[h].apply(l,p);return b===!1&&(b=c.apply(l,p)),b}}e.hooks=l}if(t.walkTokens){const l=I.defaults.walkTokens;e.walkTokens=function(h){let c=[];return c.push(t.walkTokens.call(this,h)),l&&(c=c.concat(l.call(this,h))),c}}I.setOptions(e)})},I.walkTokens=function(x,n){let t=[];for(const e of x)switch(t=t.concat(n.call(I,e)),e.type){case"table":for(const l of e.header)t=t.concat(I.walkTokens(l.tokens,n));for(const l of e.rows)for(const h of l)t=t.concat(I.walkTokens(h.tokens,n));break;case"list":t=t.concat(I.walkTokens(e.items,n));break;default:I.defaults.extensions&&I.defaults.extensions.childTokens&&I.defaults.extensions.childTokens[e.type]?I.defaults.extensions.childTokens[e.type].forEach(function(l){t=t.concat(I.walkTokens(e[l],n))}):e.tokens&&(t=t.concat(I.walkTokens(e.tokens,n)))}return t},I.parseInline=Vt(st.lexInline,it.parseInline),I.Parser=it,I.parser=it.parse,I.Renderer=St,I.TextRenderer=jt,I.Lexer=st,I.lexer=st.lex,I.Tokenizer=_t,I.Slugger=Qt,I.Hooks=kt,I.parse=I,I.options,I.setOptions,I.use,I.walkTokens,I.parseInline,it.parse,st.lex;/*! * The reveal.js markdown plugin. Handles parsing of * markdown inside of presentations as well as loading * of external markdown documents. - */const Pt="__SCRIPT_END__",gt=/\[\s*((\d*):)?\s*([\s\d,|-]*)\]/,be={"&":"&","<":"<",">":">",'"':""","'":"'"},we=()=>{let x;function n(u){let o=(u.querySelector("[data-template]")||u.querySelector("script")||u).textContent;o=o.replace(new RegExp(Pt,"g"),"<\/script>");const m=o.match(/^\n?(\s*)/)[1].length,z=o.match(/^\n?(\t*)/)[1].length;return z>0?o=o.replace(new RegExp("\\n?\\t{"+z+"}(.*)","g"),function(E,C){return` + */const Ot="__SCRIPT_END__",gt=/\[\s*((\d*):)?\s*([\s\d,|-]*)\]/,be={"&":"&","<":"<",">":">",'"':""","'":"'"},we=()=>{let x;function n(u){let o=(u.querySelector("[data-template]")||u.querySelector("script")||u).textContent;o=o.replace(new RegExp(Ot,"g"),"<\/script>");const m=o.match(/^\n?(\s*)/)[1].length,z=o.match(/^\n?(\t*)/)[1].length;return z>0?o=o.replace(new RegExp("\\n?\\t{"+z+"}(.*)","g"),function(E,C){return` `+C}):m>1&&(o=o.replace(new RegExp("\\n? {"+m+"}(.*)","g"),function(E,C){return` `+C})),o}function t(u){const o=u.attributes,m=[];for(let z=0,E=o.length;z'+I(m[1].trim())+""),'
- \ No newline at end of file + + + +
+ \ No newline at end of file diff --git a/main/about/_payload.json b/main/about/_payload.json index 3b8171d..44b9644 100644 --- a/main/about/_payload.json +++ b/main/about/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":95},["ShallowReactive",2],{"content-query-NpiMYinmHl":3,"content-query-AT44bg6JPw":49},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":9,"_type":43,"_id":44,"_source":45,"_file":46,"_extension":47,"plainText":48},"/main/about","main",false,"","About",{"type":10,"children":11,"toc":38},"root",[12,21,27,33],{"type":13,"tag":14,"props":15,"children":17},"element","h2",{"id":16},"about-this-lessonproject",[18],{"type":19,"value":20},"text","About this lesson/project",{"type":13,"tag":22,"props":23,"children":24},"p",{},[25],{"type":19,"value":26},"Provide details about the project and lesson.",{"type":13,"tag":14,"props":28,"children":30},{"id":29},"target-audience",[31],{"type":19,"value":32},"Target audience",{"type":13,"tag":22,"props":34,"children":35},{},[36],{"type":19,"value":37},"Define target audience for this material.",{"title":7,"searchDepth":39,"depth":39,"links":40},2,[41,42],{"id":16,"depth":39,"text":20},{"id":29,"depth":39,"text":32},"markdown","local_fs:main:about.md","local_fs","main/about.md","md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",[50,73],{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":51,"_type":43,"_id":44,"_source":45,"_file":46,"_extension":47,"plainText":48},{"type":10,"children":52,"toc":69},[53,57,61,65],{"type":13,"tag":14,"props":54,"children":55},{"id":16},[56],{"type":19,"value":20},{"type":13,"tag":22,"props":58,"children":59},{},[60],{"type":19,"value":26},{"type":13,"tag":14,"props":62,"children":63},{"id":29},[64],{"type":19,"value":32},{"type":13,"tag":22,"props":66,"children":67},{},[68],{"type":19,"value":37},{"title":7,"searchDepth":39,"depth":39,"links":70},[71,72],{"id":16,"depth":39,"text":20},{"id":29,"depth":39,"text":32},{"_path":74,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":43,"_id":92,"_source":45,"_file":93,"_extension":47,"plainText":94},"/main/contribute","Contribute",{"type":10,"children":77,"toc":89},[78,84],{"type":13,"tag":14,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":19,"value":83},"Contributing to this lesson",{"type":13,"tag":22,"props":85,"children":86},{},[87],{"type":19,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":39,"depth":39,"links":90},[91],{"id":80,"depth":39,"text":83},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661759] \ No newline at end of file +[{"data":1,"prerenderedAt":97},["ShallowReactive",2],{"content-query-NpiMYinmHl":3,"content-query-AT44bg6JPw":50},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":9,"_type":43,"_id":44,"_source":45,"_file":46,"_stem":47,"_extension":48,"plainText":49},"/main/about","main",false,"","About",{"type":10,"children":11,"toc":38},"root",[12,21,27,33],{"type":13,"tag":14,"props":15,"children":17},"element","h2",{"id":16},"about-this-lessonproject",[18],{"type":19,"value":20},"text","About this lesson/project",{"type":13,"tag":22,"props":23,"children":24},"p",{},[25],{"type":19,"value":26},"Provide details about the project and lesson.",{"type":13,"tag":14,"props":28,"children":30},{"id":29},"target-audience",[31],{"type":19,"value":32},"Target audience",{"type":13,"tag":22,"props":34,"children":35},{},[36],{"type":19,"value":37},"Define target audience for this material.",{"title":7,"searchDepth":39,"depth":39,"links":40},2,[41,42],{"id":16,"depth":39,"text":20},{"id":29,"depth":39,"text":32},"markdown","local_fs:main:about.md","local_fs","main/about.md","main/about","md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",[51,74],{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":52,"_type":43,"_id":44,"_source":45,"_file":46,"_stem":47,"_extension":48,"plainText":49},{"type":10,"children":53,"toc":70},[54,58,62,66],{"type":13,"tag":14,"props":55,"children":56},{"id":16},[57],{"type":19,"value":20},{"type":13,"tag":22,"props":59,"children":60},{},[61],{"type":19,"value":26},{"type":13,"tag":14,"props":63,"children":64},{"id":29},[65],{"type":19,"value":32},{"type":13,"tag":22,"props":67,"children":68},{},[69],{"type":19,"value":37},{"title":7,"searchDepth":39,"depth":39,"links":71},[72,73],{"id":16,"depth":39,"text":20},{"id":29,"depth":39,"text":32},{"_path":75,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":76,"description":7,"body":77,"_type":43,"_id":93,"_source":45,"_file":94,"_stem":95,"_extension":48,"plainText":96},"/main/contribute","Contribute",{"type":10,"children":78,"toc":90},[79,85],{"type":13,"tag":14,"props":80,"children":82},{"id":81},"contributing-to-this-lesson",[83],{"type":19,"value":84},"Contributing to this lesson",{"type":13,"tag":22,"props":86,"children":87},{},[88],{"type":19,"value":89},"Add contributing guidelines for you project.",{"title":7,"searchDepth":39,"depth":39,"links":91},[92],{"id":81,"depth":39,"text":84},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469644] \ No newline at end of file diff --git a/main/about/index.html b/main/about/index.html index 4081413..ac90611 100644 --- a/main/about/index.html +++ b/main/about/index.html @@ -3,30 +3,31 @@ About - - - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + + + - - + + -

About this lesson/project

Provide details about the project and lesson.

Target audience

Define target audience for this material.

- \ No newline at end of file +

About this lesson/project

Provide details about the project and lesson.

Target audience

Define target audience for this material.

+ \ No newline at end of file diff --git a/main/contribute/_payload.json b/main/contribute/_payload.json index e1ba1c4..a9469bf 100644 --- a/main/contribute/_payload.json +++ b/main/contribute/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":86},["ShallowReactive",2],{"content-query-nwFcbnTOWy":3,"content-query-AT44bg6JPw":37},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":9,"_type":31,"_id":32,"_source":33,"_file":34,"_extension":35,"plainText":36},"/main/contribute","main",false,"","Contribute",{"type":10,"children":11,"toc":27},"root",[12,21],{"type":13,"tag":14,"props":15,"children":17},"element","h2",{"id":16},"contributing-to-this-lesson",[18],{"type":19,"value":20},"text","Contributing to this lesson",{"type":13,"tag":22,"props":23,"children":24},"p",{},[25],{"type":19,"value":26},"Add contributing guidelines for you project.",{"title":7,"searchDepth":28,"depth":28,"links":29},2,[30],{"id":16,"depth":28,"text":20},"markdown","local_fs:main:contribute.md","local_fs","main/contribute.md","md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",[38,72],{"_path":39,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":40,"description":7,"body":41,"_type":31,"_id":69,"_source":33,"_file":70,"_extension":35,"plainText":71},"/main/about","About",{"type":10,"children":42,"toc":65},[43,49,54,60],{"type":13,"tag":14,"props":44,"children":46},{"id":45},"about-this-lessonproject",[47],{"type":19,"value":48},"About this lesson/project",{"type":13,"tag":22,"props":50,"children":51},{},[52],{"type":19,"value":53},"Provide details about the project and lesson.",{"type":13,"tag":14,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":19,"value":59},"Target audience",{"type":13,"tag":22,"props":61,"children":62},{},[63],{"type":19,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":28,"depth":28,"links":66},[67,68],{"id":45,"depth":28,"text":48},{"id":56,"depth":28,"text":59},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":73,"_type":31,"_id":32,"_source":33,"_file":34,"_extension":35,"plainText":36},{"type":10,"children":74,"toc":83},[75,79],{"type":13,"tag":14,"props":76,"children":77},{"id":16},[78],{"type":19,"value":20},{"type":13,"tag":22,"props":80,"children":81},{},[82],{"type":19,"value":26},{"title":7,"searchDepth":28,"depth":28,"links":84},[85],{"id":16,"depth":28,"text":20},1733751661762] \ No newline at end of file +[{"data":1,"prerenderedAt":88},["ShallowReactive",2],{"content-query-nwFcbnTOWy":3,"content-query-AT44bg6JPw":38},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":9,"_type":31,"_id":32,"_source":33,"_file":34,"_stem":35,"_extension":36,"plainText":37},"/main/contribute","main",false,"","Contribute",{"type":10,"children":11,"toc":27},"root",[12,21],{"type":13,"tag":14,"props":15,"children":17},"element","h2",{"id":16},"contributing-to-this-lesson",[18],{"type":19,"value":20},"text","Contributing to this lesson",{"type":13,"tag":22,"props":23,"children":24},"p",{},[25],{"type":19,"value":26},"Add contributing guidelines for you project.",{"title":7,"searchDepth":28,"depth":28,"links":29},2,[30],{"id":16,"depth":28,"text":20},"markdown","local_fs:main:contribute.md","local_fs","main/contribute.md","main/contribute","md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",[39,74],{"_path":40,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":41,"description":7,"body":42,"_type":31,"_id":70,"_source":33,"_file":71,"_stem":72,"_extension":36,"plainText":73},"/main/about","About",{"type":10,"children":43,"toc":66},[44,50,55,61],{"type":13,"tag":14,"props":45,"children":47},{"id":46},"about-this-lessonproject",[48],{"type":19,"value":49},"About this lesson/project",{"type":13,"tag":22,"props":51,"children":52},{},[53],{"type":19,"value":54},"Provide details about the project and lesson.",{"type":13,"tag":14,"props":56,"children":58},{"id":57},"target-audience",[59],{"type":19,"value":60},"Target audience",{"type":13,"tag":22,"props":62,"children":63},{},[64],{"type":19,"value":65},"Define target audience for this material.",{"title":7,"searchDepth":28,"depth":28,"links":67},[68,69],{"id":46,"depth":28,"text":49},{"id":57,"depth":28,"text":60},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"body":75,"_type":31,"_id":32,"_source":33,"_file":34,"_stem":35,"_extension":36,"plainText":37},{"type":10,"children":76,"toc":85},[77,81],{"type":13,"tag":14,"props":78,"children":79},{"id":16},[80],{"type":19,"value":20},{"type":13,"tag":22,"props":82,"children":83},{},[84],{"type":19,"value":26},{"title":7,"searchDepth":28,"depth":28,"links":86},[87],{"id":16,"depth":28,"text":20},1733814469645] \ No newline at end of file diff --git a/main/contribute/index.html b/main/contribute/index.html index 9784152..a49ebb9 100644 --- a/main/contribute/index.html +++ b/main/contribute/index.html @@ -3,30 +3,31 @@ Contribute - - - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + + + - - + + -

Contributing to this lesson

Add contributing guidelines for you project.

- \ No newline at end of file +

Contributing to this lesson

Add contributing guidelines for you project.

+ \ No newline at end of file diff --git a/main/media/nlesc-logo.svg b/main/media/nlesc-logo.svg new file mode 100644 index 0000000..0b6822b --- /dev/null +++ b/main/media/nlesc-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/api-design/context/_payload.json b/modules/api-design/context/_payload.json index dbe404f..20ad7c2 100644 --- a/modules/api-design/context/_payload.json +++ b/modules/api-design/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"content-query-TsNDHQw7Z9":3,"content-query-AT44bg6JPw":46},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":40,"_id":41,"_source":42,"_file":43,"_extension":44,"plainText":45},"/modules/api-design/context","api-design",false,"","Background unit 6","reading",1,{"type":12,"children":13,"toc":35},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29],{"type":21,"value":28},"API design refers to the process of developing application programming interfaces (APIs) that expose data and application functionality for use by developers and users. APIs are important to modern organizations, adding new capabilities to everything from their operations/products to their partnership strategies. It is no longer a stretch to say that most organizations do not ask whether to engage in API programs, but how to do so” ",{"type":15,"tag":30,"props":31,"children":32},"a",{"href":7},[33],{"type":21,"value":34},"3",{"title":7,"searchDepth":36,"depth":36,"links":37},2,[38],{"id":18,"depth":39,"text":22},3,"markdown","local_fs:modules:API-design:context.md","local_fs","modules/API-design/context.md","md","---\ntitle: Background unit 6 \ntype: reading\norder: 1 \n---\n\n### Background \nAPI design refers to the process of developing application programming interfaces (APIs) that expose data and application functionality for use by developers and users. APIs are important to modern organizations, adding new capabilities to everything from their operations/products to their partnership strategies. It is no longer a stretch to say that most organizations do not ask whether to engage in API programs, but how to do so” [3]()\n",[47,83],{"_path":48,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":50,"description":7,"body":51,"_type":40,"_id":80,"_source":42,"_file":81,"_extension":44,"plainText":82},"/main/about","main","About",{"type":12,"children":52,"toc":76},[53,60,65,71],{"type":15,"tag":54,"props":55,"children":57},"h2",{"id":56},"about-this-lessonproject",[58],{"type":21,"value":59},"About this lesson/project",{"type":15,"tag":24,"props":61,"children":62},{},[63],{"type":21,"value":64},"Provide details about the project and lesson.",{"type":15,"tag":54,"props":66,"children":68},{"id":67},"target-audience",[69],{"type":21,"value":70},"Target audience",{"type":15,"tag":24,"props":72,"children":73},{},[74],{"type":21,"value":75},"Define target audience for this material.",{"title":7,"searchDepth":36,"depth":36,"links":77},[78,79],{"id":56,"depth":36,"text":59},{"id":67,"depth":36,"text":70},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":84,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":40,"_id":102,"_source":42,"_file":103,"_extension":44,"plainText":104},"/main/contribute","Contribute",{"type":12,"children":87,"toc":99},[88,94],{"type":15,"tag":54,"props":89,"children":91},{"id":90},"contributing-to-this-lesson",[92],{"type":21,"value":93},"Contributing to this lesson",{"type":15,"tag":24,"props":95,"children":96},{},[97],{"type":21,"value":98},"Add contributing guidelines for you project.",{"title":7,"searchDepth":36,"depth":36,"links":100},[101],{"id":90,"depth":36,"text":93},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662815] \ No newline at end of file +[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"content-query-TsNDHQw7Z9":3,"content-query-AT44bg6JPw":47},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":40,"_id":41,"_source":42,"_file":43,"_stem":44,"_extension":45,"plainText":46},"/modules/api-design/context","api-design",false,"","Background unit 6","reading",1,{"type":12,"children":13,"toc":35},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29],{"type":21,"value":28},"API design refers to the process of developing application programming interfaces (APIs) that expose data and application functionality for use by developers and users. APIs are important to modern organizations, adding new capabilities to everything from their operations/products to their partnership strategies. It is no longer a stretch to say that most organizations do not ask whether to engage in API programs, but how to do so” ",{"type":15,"tag":30,"props":31,"children":32},"a",{"href":7},[33],{"type":21,"value":34},"3",{"title":7,"searchDepth":36,"depth":36,"links":37},2,[38],{"id":18,"depth":39,"text":22},3,"markdown","local_fs:modules:api-design:context.md","local_fs","modules/api-design/context.md","modules/api-design/context","md","---\ntitle: Background unit 6 \ntype: reading\norder: 1 \n---\n\n### Background \nAPI design refers to the process of developing application programming interfaces (APIs) that expose data and application functionality for use by developers and users. APIs are important to modern organizations, adding new capabilities to everything from their operations/products to their partnership strategies. It is no longer a stretch to say that most organizations do not ask whether to engage in API programs, but how to do so” [3]()\n",[48,85],{"_path":49,"_dir":50,"_draft":6,"_partial":6,"_locale":7,"title":51,"description":7,"body":52,"_type":40,"_id":81,"_source":42,"_file":82,"_stem":83,"_extension":45,"plainText":84},"/main/about","main","About",{"type":12,"children":53,"toc":77},[54,61,66,72],{"type":15,"tag":55,"props":56,"children":58},"h2",{"id":57},"about-this-lessonproject",[59],{"type":21,"value":60},"About this lesson/project",{"type":15,"tag":24,"props":62,"children":63},{},[64],{"type":21,"value":65},"Provide details about the project and lesson.",{"type":15,"tag":55,"props":67,"children":69},{"id":68},"target-audience",[70],{"type":21,"value":71},"Target audience",{"type":15,"tag":24,"props":73,"children":74},{},[75],{"type":21,"value":76},"Define target audience for this material.",{"title":7,"searchDepth":36,"depth":36,"links":78},[79,80],{"id":57,"depth":36,"text":60},{"id":68,"depth":36,"text":71},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":86,"_dir":50,"_draft":6,"_partial":6,"_locale":7,"title":87,"description":7,"body":88,"_type":40,"_id":104,"_source":42,"_file":105,"_stem":106,"_extension":45,"plainText":107},"/main/contribute","Contribute",{"type":12,"children":89,"toc":101},[90,96],{"type":15,"tag":55,"props":91,"children":93},{"id":92},"contributing-to-this-lesson",[94],{"type":21,"value":95},"Contributing to this lesson",{"type":15,"tag":24,"props":97,"children":98},{},[99],{"type":21,"value":100},"Add contributing guidelines for you project.",{"title":7,"searchDepth":36,"depth":36,"links":102},[103],{"id":92,"depth":36,"text":95},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470336] \ No newline at end of file diff --git a/modules/api-design/context/index.html b/modules/api-design/context/index.html index 00806be..6353821 100644 --- a/modules/api-design/context/index.html +++ b/modules/api-design/context/index.html @@ -3,34 +3,36 @@ Background unit 6 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - + + + + + - - - + + + + -

No Title

Background

API design refers to the process of developing application programming interfaces (APIs) that expose data and application functionality for use by developers and users. APIs are important to modern organizations, adding new capabilities to everything from their operations/products to their partnership strategies. It is no longer a stretch to say that most organizations do not ask whether to engage in API programs, but how to do so” 3

- \ No newline at end of file +

No Title

Background

API design refers to the process of developing application programming interfaces (APIs) that expose data and application functionality for use by developers and users. APIs are important to modern organizations, adding new capabilities to everything from their operations/products to their partnership strategies. It is no longer a stretch to say that most organizations do not ask whether to engage in API programs, but how to do so” 3

+ \ No newline at end of file diff --git a/modules/api-design/further_reading/_payload.json b/modules/api-design/further_reading/_payload.json index 2ac1075..39d5f6d 100644 --- a/modules/api-design/further_reading/_payload.json +++ b/modules/api-design/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"content-query-wEDtnn6meW":3,"content-query-AT44bg6JPw":93},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":87,"_id":88,"_source":89,"_file":90,"_extension":91,"plainText":92},"/modules/api-design/further_reading","api-design",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":82},"root",[14,22,28,41,51,61,72],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":27},"Extra material",{"type":15,"tag":23,"props":29,"children":30},{},[31,33,39],{"type":21,"value":32},"Data- Manipulating Strings, by Daniel Shiffman, processing.org ",{"type":15,"tag":34,"props":35,"children":36},"span",{},[37],{"type":21,"value":38},"Tutorial",{"type":21,"value":40},".",{"type":15,"tag":23,"props":42,"children":43},{},[44,46],{"type":21,"value":45},"Processing-in-Memory Course: How to Evaluate Data Movement Bottlenecks ",{"type":15,"tag":34,"props":47,"children":48},{},[49],{"type":21,"value":50},"talk, 1 hours",{"type":15,"tag":23,"props":52,"children":53},{},[54,56],{"type":21,"value":55},"Time Series Forecasting Theory, by [time series, 54mn]",{"type":15,"tag":34,"props":57,"children":58},{},[59],{"type":21,"value":60},"time series, 54mn",{"type":15,"tag":23,"props":62,"children":63},{},[64,66,71],{"type":21,"value":65},"Data Processing in Python with Pandas, by Daniel Chen ",{"type":15,"tag":34,"props":67,"children":68},{},[69],{"type":21,"value":70},"SciPy 2019 Tutorial, 3hours",{"type":21,"value":40},{"type":15,"tag":23,"props":73,"children":74},{},[75,77],{"type":21,"value":76},"Data Analysis with Python - Full Course for Beginners ",{"type":15,"tag":34,"props":78,"children":79},{},[80],{"type":21,"value":81},"Online course, 4hours",{"title":7,"searchDepth":83,"depth":83,"links":84},2,[85],{"id":18,"depth":86,"text":8},3,"markdown","local_fs:modules:API-design:further_reading.md","local_fs","modules/API-design/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\nExtra material \n\nData- Manipulating Strings, by Daniel Shiffman, processing.org [Tutorial]. \n\nProcessing-in-Memory Course: How to Evaluate Data Movement Bottlenecks [talk, 1 hours] \n\nTime Series Forecasting Theory, by [time series, 54mn][time series, 54mn] \n\nData Processing in Python with Pandas, by Daniel Chen [SciPy 2019 Tutorial, 3hours]. \n\nData Analysis with Python - Full Course for Beginners [Online course, 4hours] \n",[94,130],{"_path":95,"_dir":96,"_draft":6,"_partial":6,"_locale":7,"title":97,"description":7,"body":98,"_type":87,"_id":127,"_source":89,"_file":128,"_extension":91,"plainText":129},"/main/about","main","About",{"type":12,"children":99,"toc":123},[100,107,112,118],{"type":15,"tag":101,"props":102,"children":104},"h2",{"id":103},"about-this-lessonproject",[105],{"type":21,"value":106},"About this lesson/project",{"type":15,"tag":23,"props":108,"children":109},{},[110],{"type":21,"value":111},"Provide details about the project and lesson.",{"type":15,"tag":101,"props":113,"children":115},{"id":114},"target-audience",[116],{"type":21,"value":117},"Target audience",{"type":15,"tag":23,"props":119,"children":120},{},[121],{"type":21,"value":122},"Define target audience for this material.",{"title":7,"searchDepth":83,"depth":83,"links":124},[125,126],{"id":103,"depth":83,"text":106},{"id":114,"depth":83,"text":117},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":131,"_dir":96,"_draft":6,"_partial":6,"_locale":7,"title":132,"description":7,"body":133,"_type":87,"_id":149,"_source":89,"_file":150,"_extension":91,"plainText":151},"/main/contribute","Contribute",{"type":12,"children":134,"toc":146},[135,141],{"type":15,"tag":101,"props":136,"children":138},{"id":137},"contributing-to-this-lesson",[139],{"type":21,"value":140},"Contributing to this lesson",{"type":15,"tag":23,"props":142,"children":143},{},[144],{"type":21,"value":145},"Add contributing guidelines for you project.",{"title":7,"searchDepth":83,"depth":83,"links":147},[148],{"id":137,"depth":83,"text":140},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662843] \ No newline at end of file +[{"data":1,"prerenderedAt":155},["ShallowReactive",2],{"content-query-wEDtnn6meW":3,"content-query-AT44bg6JPw":94},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":87,"_id":88,"_source":89,"_file":90,"_stem":91,"_extension":92,"plainText":93},"/modules/api-design/further_reading","api-design",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":82},"root",[14,22,28,41,51,61,72],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":27},"Extra material",{"type":15,"tag":23,"props":29,"children":30},{},[31,33,39],{"type":21,"value":32},"Data- Manipulating Strings, by Daniel Shiffman, processing.org ",{"type":15,"tag":34,"props":35,"children":36},"span",{},[37],{"type":21,"value":38},"Tutorial",{"type":21,"value":40},".",{"type":15,"tag":23,"props":42,"children":43},{},[44,46],{"type":21,"value":45},"Processing-in-Memory Course: How to Evaluate Data Movement Bottlenecks ",{"type":15,"tag":34,"props":47,"children":48},{},[49],{"type":21,"value":50},"talk, 1 hours",{"type":15,"tag":23,"props":52,"children":53},{},[54,56],{"type":21,"value":55},"Time Series Forecasting Theory, by [time series, 54mn]",{"type":15,"tag":34,"props":57,"children":58},{},[59],{"type":21,"value":60},"time series, 54mn",{"type":15,"tag":23,"props":62,"children":63},{},[64,66,71],{"type":21,"value":65},"Data Processing in Python with Pandas, by Daniel Chen ",{"type":15,"tag":34,"props":67,"children":68},{},[69],{"type":21,"value":70},"SciPy 2019 Tutorial, 3hours",{"type":21,"value":40},{"type":15,"tag":23,"props":73,"children":74},{},[75,77],{"type":21,"value":76},"Data Analysis with Python - Full Course for Beginners ",{"type":15,"tag":34,"props":78,"children":79},{},[80],{"type":21,"value":81},"Online course, 4hours",{"title":7,"searchDepth":83,"depth":83,"links":84},2,[85],{"id":18,"depth":86,"text":8},3,"markdown","local_fs:modules:api-design:further_reading.md","local_fs","modules/api-design/further_reading.md","modules/api-design/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\nExtra material \n\nData- Manipulating Strings, by Daniel Shiffman, processing.org [Tutorial]. \n\nProcessing-in-Memory Course: How to Evaluate Data Movement Bottlenecks [talk, 1 hours] \n\nTime Series Forecasting Theory, by [time series, 54mn][time series, 54mn] \n\nData Processing in Python with Pandas, by Daniel Chen [SciPy 2019 Tutorial, 3hours]. \n\nData Analysis with Python - Full Course for Beginners [Online course, 4hours] \n",[95,132],{"_path":96,"_dir":97,"_draft":6,"_partial":6,"_locale":7,"title":98,"description":7,"body":99,"_type":87,"_id":128,"_source":89,"_file":129,"_stem":130,"_extension":92,"plainText":131},"/main/about","main","About",{"type":12,"children":100,"toc":124},[101,108,113,119],{"type":15,"tag":102,"props":103,"children":105},"h2",{"id":104},"about-this-lessonproject",[106],{"type":21,"value":107},"About this lesson/project",{"type":15,"tag":23,"props":109,"children":110},{},[111],{"type":21,"value":112},"Provide details about the project and lesson.",{"type":15,"tag":102,"props":114,"children":116},{"id":115},"target-audience",[117],{"type":21,"value":118},"Target audience",{"type":15,"tag":23,"props":120,"children":121},{},[122],{"type":21,"value":123},"Define target audience for this material.",{"title":7,"searchDepth":83,"depth":83,"links":125},[126,127],{"id":104,"depth":83,"text":107},{"id":115,"depth":83,"text":118},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":133,"_dir":97,"_draft":6,"_partial":6,"_locale":7,"title":134,"description":7,"body":135,"_type":87,"_id":151,"_source":89,"_file":152,"_stem":153,"_extension":92,"plainText":154},"/main/contribute","Contribute",{"type":12,"children":136,"toc":148},[137,143],{"type":15,"tag":102,"props":138,"children":140},{"id":139},"contributing-to-this-lesson",[141],{"type":21,"value":142},"Contributing to this lesson",{"type":15,"tag":23,"props":144,"children":145},{},[146],{"type":21,"value":147},"Add contributing guidelines for you project.",{"title":7,"searchDepth":83,"depth":83,"links":149},[150],{"id":139,"depth":83,"text":142},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470414] \ No newline at end of file diff --git a/modules/api-design/further_reading/index.html b/modules/api-design/further_reading/index.html index 593e288..28aa5a9 100644 --- a/modules/api-design/further_reading/index.html +++ b/modules/api-design/further_reading/index.html @@ -3,33 +3,35 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Further Reading

Extra material

Data- Manipulating Strings, by Daniel Shiffman, processing.org Tutorial.

Processing-in-Memory Course: How to Evaluate Data Movement Bottlenecks talk, 1 hours

Time Series Forecasting Theory, by [time series, 54mn]time series, 54mn

Data Processing in Python with Pandas, by Daniel Chen SciPy 2019 Tutorial, 3hours.

Data Analysis with Python - Full Course for Beginners Online course, 4hours

- \ No newline at end of file +

No Title

Further Reading

Extra material

Data- Manipulating Strings, by Daniel Shiffman, processing.org Tutorial.

Processing-in-Memory Course: How to Evaluate Data Movement Bottlenecks talk, 1 hours

Time Series Forecasting Theory, by [time series, 54mn]time series, 54mn

Data Processing in Python with Pandas, by Daniel Chen SciPy 2019 Tutorial, 3hours.

Data Analysis with Python - Full Course for Beginners Online course, 4hours

+ \ No newline at end of file diff --git a/modules/api-design/info/_payload.json b/modules/api-design/info/_payload.json index c60da9d..faa7ae4 100644 --- a/modules/api-design/info/_payload.json +++ b/modules/api-design/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":120},["ShallowReactive",2],{"content-query-fS6fPW1bUD":3,"content-query-AT44bg6JPw":61},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":55,"_id":56,"_source":57,"_file":58,"_extension":59,"plainText":60},"/modules/api-design/info","api-design",false,"","Learning objectives","After completing unit 6 you will have acquired a basic concept of API design what is an API, exploring APIs, and using APIs.","info",0,{"type":13,"children":14,"toc":52},"root",[15,22],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32,37],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Understand the Role of APIs in Modern design: Learners will be able to explain the significance of APIs in enhancing organizational operations, products, and partnerships, and why API programs are essential in today's technological landscape.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Grasp Fundamental Concepts of API Design: Learners will be able to identify key principles of API design, including exposing data and functionality effectively for developer and user interaction.",{"type":16,"tag":27,"props":38,"children":39},{},[40,42,46,48],{"type":21,"value":41},"Apply Basic API Usage Skills",{"type":16,"tag":43,"props":44,"children":45},"div",{},[],{"type":21,"value":47}," will be able to utilize APIs by following the \"APIs for Beginners\" tutorial, demonstrating the ability to interact with APIs, retrieve data, and integrate API functionality into applications.",{"type":16,"tag":49,"props":50,"children":51},"br",{},[],{"title":7,"searchDepth":53,"depth":53,"links":54},2,[],"markdown","local_fs:modules:API-design:info.md","local_fs","modules/API-design/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\nAfter completing unit 6 you will have acquired a basic concept of API design what is an API, exploring APIs, and using APIs. \n\n- Understand the Role of APIs in Modern design: Learners will be able to explain the significance of APIs in enhancing organizational operations, products, and partnerships, and why API programs are essential in today's technological landscape.\n\n- Grasp Fundamental Concepts of API Design: Learners will be able to identify key principles of API design, including exposing data and functionality effectively for developer and user interaction.\n\n- Apply Basic API Usage Skills:Learners will be able to utilize APIs by following the \"APIs for Beginners\" tutorial, demonstrating the ability to interact with APIs, retrieve data, and integrate API functionality into applications.\n",[62,98],{"_path":63,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":65,"description":7,"body":66,"_type":55,"_id":95,"_source":57,"_file":96,"_extension":59,"plainText":97},"/main/about","main","About",{"type":13,"children":67,"toc":91},[68,75,80,86],{"type":16,"tag":69,"props":70,"children":72},"h2",{"id":71},"about-this-lessonproject",[73],{"type":21,"value":74},"About this lesson/project",{"type":16,"tag":17,"props":76,"children":77},{},[78],{"type":21,"value":79},"Provide details about the project and lesson.",{"type":16,"tag":69,"props":81,"children":83},{"id":82},"target-audience",[84],{"type":21,"value":85},"Target audience",{"type":16,"tag":17,"props":87,"children":88},{},[89],{"type":21,"value":90},"Define target audience for this material.",{"title":7,"searchDepth":53,"depth":53,"links":92},[93,94],{"id":71,"depth":53,"text":74},{"id":82,"depth":53,"text":85},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":99,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":100,"description":7,"body":101,"_type":55,"_id":117,"_source":57,"_file":118,"_extension":59,"plainText":119},"/main/contribute","Contribute",{"type":13,"children":102,"toc":114},[103,109],{"type":16,"tag":69,"props":104,"children":106},{"id":105},"contributing-to-this-lesson",[107],{"type":21,"value":108},"Contributing to this lesson",{"type":16,"tag":17,"props":110,"children":111},{},[112],{"type":21,"value":113},"Add contributing guidelines for you project.",{"title":7,"searchDepth":53,"depth":53,"links":115},[116],{"id":105,"depth":53,"text":108},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661774] \ No newline at end of file +[{"data":1,"prerenderedAt":123},["ShallowReactive",2],{"content-query-fS6fPW1bUD":3,"content-query-AT44bg6JPw":62},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":55,"_id":56,"_source":57,"_file":58,"_stem":59,"_extension":60,"plainText":61},"/modules/api-design/info","api-design",false,"","Learning objectives","After completing unit 6 you will have acquired a basic concept of API design what is an API, exploring APIs, and using APIs.","info",0,{"type":13,"children":14,"toc":52},"root",[15,22],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32,37],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Understand the Role of APIs in Modern design: Learners will be able to explain the significance of APIs in enhancing organizational operations, products, and partnerships, and why API programs are essential in today's technological landscape.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Grasp Fundamental Concepts of API Design: Learners will be able to identify key principles of API design, including exposing data and functionality effectively for developer and user interaction.",{"type":16,"tag":27,"props":38,"children":39},{},[40,42,46,48],{"type":21,"value":41},"Apply Basic API Usage Skills",{"type":16,"tag":43,"props":44,"children":45},"div",{},[],{"type":21,"value":47}," will be able to utilize APIs by following the \"APIs for Beginners\" tutorial, demonstrating the ability to interact with APIs, retrieve data, and integrate API functionality into applications.",{"type":16,"tag":49,"props":50,"children":51},"br",{},[],{"title":7,"searchDepth":53,"depth":53,"links":54},2,[],"markdown","local_fs:modules:api-design:info.md","local_fs","modules/api-design/info.md","modules/api-design/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\nAfter completing unit 6 you will have acquired a basic concept of API design what is an API, exploring APIs, and using APIs. \n\n- Understand the Role of APIs in Modern design: Learners will be able to explain the significance of APIs in enhancing organizational operations, products, and partnerships, and why API programs are essential in today's technological landscape.\n\n- Grasp Fundamental Concepts of API Design: Learners will be able to identify key principles of API design, including exposing data and functionality effectively for developer and user interaction.\n\n- Apply Basic API Usage Skills:Learners will be able to utilize APIs by following the \"APIs for Beginners\" tutorial, demonstrating the ability to interact with APIs, retrieve data, and integrate API functionality into applications.\n",[63,100],{"_path":64,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":66,"description":7,"body":67,"_type":55,"_id":96,"_source":57,"_file":97,"_stem":98,"_extension":60,"plainText":99},"/main/about","main","About",{"type":13,"children":68,"toc":92},[69,76,81,87],{"type":16,"tag":70,"props":71,"children":73},"h2",{"id":72},"about-this-lessonproject",[74],{"type":21,"value":75},"About this lesson/project",{"type":16,"tag":17,"props":77,"children":78},{},[79],{"type":21,"value":80},"Provide details about the project and lesson.",{"type":16,"tag":70,"props":82,"children":84},{"id":83},"target-audience",[85],{"type":21,"value":86},"Target audience",{"type":16,"tag":17,"props":88,"children":89},{},[90],{"type":21,"value":91},"Define target audience for this material.",{"title":7,"searchDepth":53,"depth":53,"links":93},[94,95],{"id":72,"depth":53,"text":75},{"id":83,"depth":53,"text":86},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":101,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":102,"description":7,"body":103,"_type":55,"_id":119,"_source":57,"_file":120,"_stem":121,"_extension":60,"plainText":122},"/main/contribute","Contribute",{"type":13,"children":104,"toc":116},[105,111],{"type":16,"tag":70,"props":106,"children":108},{"id":107},"contributing-to-this-lesson",[109],{"type":21,"value":110},"Contributing to this lesson",{"type":16,"tag":17,"props":112,"children":113},{},[114],{"type":21,"value":115},"Add contributing guidelines for you project.",{"title":7,"searchDepth":53,"depth":53,"links":117},[118],{"id":107,"depth":53,"text":110},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469653] \ No newline at end of file diff --git a/modules/api-design/info/index.html b/modules/api-design/info/index.html index e7e39bb..ef648cd 100644 --- a/modules/api-design/info/index.html +++ b/modules/api-design/info/index.html @@ -3,36 +3,38 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - + + + + + - - - + + + + -

No Title

After completing unit 6 you will have acquired a basic concept of API design what is an API, exploring APIs, and using APIs.

  • Understand the Role of APIs in Modern design: Learners will be able to explain the significance of APIs in enhancing organizational operations, products, and partnerships, and why API programs are essential in today's technological landscape.
  • Grasp Fundamental Concepts of API Design: Learners will be able to identify key principles of API design, including exposing data and functionality effectively for developer and user interaction.
  • Apply Basic API Usage Skills
    will be able to utilize APIs by following the "APIs for Beginners" tutorial, demonstrating the ability to interact with APIs, retrieve data, and integrate API functionality into applications.
- \ No newline at end of file +

No Title

After completing unit 6 you will have acquired a basic concept of API design what is an API, exploring APIs, and using APIs.

  • Understand the Role of APIs in Modern design: Learners will be able to explain the significance of APIs in enhancing organizational operations, products, and partnerships, and why API programs are essential in today's technological landscape.
  • Grasp Fundamental Concepts of API Design: Learners will be able to identify key principles of API design, including exposing data and functionality effectively for developer and user interaction.
  • Apply Basic API Usage Skills
    will be able to utilize APIs by following the "APIs for Beginners" tutorial, demonstrating the ability to interact with APIs, retrieve data, and integrate API functionality into applications.
+ \ No newline at end of file diff --git a/modules/api-design/instructions/_payload.json b/modules/api-design/instructions/_payload.json index 7ccb69c..b83b0c5 100644 --- a/modules/api-design/instructions/_payload.json +++ b/modules/api-design/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":165},["ShallowReactive",2],{"content-query-Txt5PhX9OT":3,"content-query-AT44bg6JPw":106},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":100,"_id":101,"_source":102,"_file":103,"_extension":104,"plainText":105},"/modules/api-design/instructions","api-design",false,"","Unit 6 Instructions","reading",2,{"type":12,"children":13,"toc":96},"root",[14,23,37,55,60,80,85],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35],{"type":21,"value":28},"For Unit 6, we selected a couple of references which will help you to acquire the necessary knowledge on API-design. As main material for Unit 6, we suggest following the 2-hour Tutorial APIs for Beginners - How to use an API, by freeCodeCamp.org ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36},".",{"type":15,"tag":24,"props":38,"children":39},{},[40,42,47,49,54],{"type":21,"value":41},"As usual for those who prefer reading material, we suggest reading the book chapter General introduction and Design API patterns ",{"type":15,"tag":30,"props":43,"children":44},{},[45],{"type":21,"value":46},"2",{"type":21,"value":48},". Finally, for a quick introduction to understanding APIs, we suggest reading the Red Hat® Shares newsletter, Understanding APIs ",{"type":15,"tag":30,"props":50,"children":51},{},[52],{"type":21,"value":53},"3",{"type":21,"value":36},{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"To complete Unit 6, you are expected to:",{"type":15,"tag":61,"props":62,"children":63},"ul",{},[64,70,75],{"type":15,"tag":65,"props":66,"children":67},"li",{},[68],{"type":21,"value":69},"Read/watch the suggested teaching material.",{"type":15,"tag":65,"props":71,"children":72},{},[73],{"type":21,"value":74},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":65,"props":76,"children":77},{},[78],{"type":21,"value":79},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":81,"children":82},{},[83],{"type":21,"value":84},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":86,"children":87},{},[88,90],{"type":21,"value":89},"Time expected to complete this unit: ",{"type":15,"tag":91,"props":92,"children":93},"strong",{},[94],{"type":21,"value":95},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":97},[98],{"id":18,"depth":99,"text":22},3,"markdown","local_fs:modules:API-design:instructions.md","local_fs","modules/API-design/instructions.md","md","---\ntitle: Unit 6 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 6, we selected a couple of references which will help you to acquire the necessary knowledge on API-design. As main material for Unit 6, we suggest following the 2-hour Tutorial APIs for Beginners - How to use an API, by freeCodeCamp.org [1]. \n\n \n\nAs usual for those who prefer reading material, we suggest reading the book chapter General introduction and Design API patterns [2]. Finally, for a quick introduction to understanding APIs, we suggest reading the Red Hat® Shares newsletter, Understanding APIs [3]. \n\nTo complete Unit 6, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[107,143],{"_path":108,"_dir":109,"_draft":6,"_partial":6,"_locale":7,"title":110,"description":7,"body":111,"_type":100,"_id":140,"_source":102,"_file":141,"_extension":104,"plainText":142},"/main/about","main","About",{"type":12,"children":112,"toc":136},[113,120,125,131],{"type":15,"tag":114,"props":115,"children":117},"h2",{"id":116},"about-this-lessonproject",[118],{"type":21,"value":119},"About this lesson/project",{"type":15,"tag":24,"props":121,"children":122},{},[123],{"type":21,"value":124},"Provide details about the project and lesson.",{"type":15,"tag":114,"props":126,"children":128},{"id":127},"target-audience",[129],{"type":21,"value":130},"Target audience",{"type":15,"tag":24,"props":132,"children":133},{},[134],{"type":21,"value":135},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":137},[138,139],{"id":116,"depth":10,"text":119},{"id":127,"depth":10,"text":130},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":144,"_dir":109,"_draft":6,"_partial":6,"_locale":7,"title":145,"description":7,"body":146,"_type":100,"_id":162,"_source":102,"_file":163,"_extension":104,"plainText":164},"/main/contribute","Contribute",{"type":12,"children":147,"toc":159},[148,154],{"type":15,"tag":114,"props":149,"children":151},{"id":150},"contributing-to-this-lesson",[152],{"type":21,"value":153},"Contributing to this lesson",{"type":15,"tag":24,"props":155,"children":156},{},[157],{"type":21,"value":158},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":160},[161],{"id":150,"depth":10,"text":153},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662827] \ No newline at end of file +[{"data":1,"prerenderedAt":168},["ShallowReactive",2],{"content-query-Txt5PhX9OT":3,"content-query-AT44bg6JPw":107},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":100,"_id":101,"_source":102,"_file":103,"_stem":104,"_extension":105,"plainText":106},"/modules/api-design/instructions","api-design",false,"","Unit 6 Instructions","reading",2,{"type":12,"children":13,"toc":96},"root",[14,23,37,55,60,80,85],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35],{"type":21,"value":28},"For Unit 6, we selected a couple of references which will help you to acquire the necessary knowledge on API-design. As main material for Unit 6, we suggest following the 2-hour Tutorial APIs for Beginners - How to use an API, by freeCodeCamp.org ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36},".",{"type":15,"tag":24,"props":38,"children":39},{},[40,42,47,49,54],{"type":21,"value":41},"As usual for those who prefer reading material, we suggest reading the book chapter General introduction and Design API patterns ",{"type":15,"tag":30,"props":43,"children":44},{},[45],{"type":21,"value":46},"2",{"type":21,"value":48},". Finally, for a quick introduction to understanding APIs, we suggest reading the Red Hat® Shares newsletter, Understanding APIs ",{"type":15,"tag":30,"props":50,"children":51},{},[52],{"type":21,"value":53},"3",{"type":21,"value":36},{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"To complete Unit 6, you are expected to:",{"type":15,"tag":61,"props":62,"children":63},"ul",{},[64,70,75],{"type":15,"tag":65,"props":66,"children":67},"li",{},[68],{"type":21,"value":69},"Read/watch the suggested teaching material.",{"type":15,"tag":65,"props":71,"children":72},{},[73],{"type":21,"value":74},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":65,"props":76,"children":77},{},[78],{"type":21,"value":79},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":81,"children":82},{},[83],{"type":21,"value":84},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":86,"children":87},{},[88,90],{"type":21,"value":89},"Time expected to complete this unit: ",{"type":15,"tag":91,"props":92,"children":93},"strong",{},[94],{"type":21,"value":95},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":97},[98],{"id":18,"depth":99,"text":22},3,"markdown","local_fs:modules:api-design:instructions.md","local_fs","modules/api-design/instructions.md","modules/api-design/instructions","md","---\ntitle: Unit 6 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 6, we selected a couple of references which will help you to acquire the necessary knowledge on API-design. As main material for Unit 6, we suggest following the 2-hour Tutorial APIs for Beginners - How to use an API, by freeCodeCamp.org [1]. \n\n \n\nAs usual for those who prefer reading material, we suggest reading the book chapter General introduction and Design API patterns [2]. Finally, for a quick introduction to understanding APIs, we suggest reading the Red Hat® Shares newsletter, Understanding APIs [3]. \n\nTo complete Unit 6, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[108,145],{"_path":109,"_dir":110,"_draft":6,"_partial":6,"_locale":7,"title":111,"description":7,"body":112,"_type":100,"_id":141,"_source":102,"_file":142,"_stem":143,"_extension":105,"plainText":144},"/main/about","main","About",{"type":12,"children":113,"toc":137},[114,121,126,132],{"type":15,"tag":115,"props":116,"children":118},"h2",{"id":117},"about-this-lessonproject",[119],{"type":21,"value":120},"About this lesson/project",{"type":15,"tag":24,"props":122,"children":123},{},[124],{"type":21,"value":125},"Provide details about the project and lesson.",{"type":15,"tag":115,"props":127,"children":129},{"id":128},"target-audience",[130],{"type":21,"value":131},"Target audience",{"type":15,"tag":24,"props":133,"children":134},{},[135],{"type":21,"value":136},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":138},[139,140],{"id":117,"depth":10,"text":120},{"id":128,"depth":10,"text":131},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":146,"_dir":110,"_draft":6,"_partial":6,"_locale":7,"title":147,"description":7,"body":148,"_type":100,"_id":164,"_source":102,"_file":165,"_stem":166,"_extension":105,"plainText":167},"/main/contribute","Contribute",{"type":12,"children":149,"toc":161},[150,156],{"type":15,"tag":115,"props":151,"children":153},{"id":152},"contributing-to-this-lesson",[154],{"type":21,"value":155},"Contributing to this lesson",{"type":15,"tag":24,"props":157,"children":158},{},[159],{"type":21,"value":160},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":162},[163],{"id":152,"depth":10,"text":155},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470363] \ No newline at end of file diff --git a/modules/api-design/instructions/index.html b/modules/api-design/instructions/index.html index c91e709..a4bc92b 100644 --- a/modules/api-design/instructions/index.html +++ b/modules/api-design/instructions/index.html @@ -3,36 +3,38 @@ Unit 6 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 6, we selected a couple of references which will help you to acquire the necessary knowledge on API-design. As main material for Unit 6, we suggest following the 2-hour Tutorial APIs for Beginners - How to use an API, by freeCodeCamp.org 1.

As usual for those who prefer reading material, we suggest reading the book chapter General introduction and Design API patterns 2. Finally, for a quick introduction to understanding APIs, we suggest reading the Red Hat® Shares newsletter, Understanding APIs 3.

To complete Unit 6, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 6, we selected a couple of references which will help you to acquire the necessary knowledge on API-design. As main material for Unit 6, we suggest following the 2-hour Tutorial APIs for Beginners - How to use an API, by freeCodeCamp.org 1.

As usual for those who prefer reading material, we suggest reading the book chapter General introduction and Design API patterns 2. Finally, for a quick introduction to understanding APIs, we suggest reading the Red Hat® Shares newsletter, Understanding APIs 3.

To complete Unit 6, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/API-design/media/nlesc-dummy.png b/modules/api-design/media/nlesc-dummy.png similarity index 100% rename from modules/API-design/media/nlesc-dummy.png rename to modules/api-design/media/nlesc-dummy.png diff --git a/modules/API-design/media/api-design_v2.png b/modules/api-design/media/thumbnail-apidesign.png similarity index 100% rename from modules/API-design/media/api-design_v2.png rename to modules/api-design/media/thumbnail-apidesign.png diff --git a/modules/api-design/slides-api-design/_payload.json b/modules/api-design/slides-api-design/_payload.json index 75464ab..d80d4a9 100644 --- a/modules/api-design/slides-api-design/_payload.json +++ b/modules/api-design/slides-api-design/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":136},["ShallowReactive",2],{"content-query-uWdJ5qporB":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":72,"_id":73,"_source":74,"_file":75,"_extension":76,"plainText":77},"/modules/api-design/slides-api-design","api-design",false,"","API design","===","slides",3,{"type":13,"children":14,"toc":68},"root",[15,23,28,38,42,54,63],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":22},"text","API Design",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":9},{"type":16,"tag":29,"props":30,"children":31},"h2",{"id":5},[32,34],{"type":21,"value":33},"API Design ",{"type":16,"tag":35,"props":36,"children":37},"todo",{},[],{"type":16,"tag":24,"props":39,"children":40},{},[41],{"type":21,"value":9},{"type":16,"tag":24,"props":43,"children":44},{},[45],{"type":16,"tag":46,"props":47,"children":51},"a",{"href":48,"rel":49},"http://www.esciencecenter.nl",[50],"nofollow",[52],{"type":21,"value":53},"www.esciencecenter.nl",{"type":16,"tag":24,"props":55,"children":56},{},[57],{"type":16,"tag":46,"props":58,"children":60},{"href":59},"mailto:info@esciencecenter.nl",[61],{"type":21,"value":62},"info@esciencecenter.nl",{"type":16,"tag":24,"props":64,"children":65},{},[66],{"type":21,"value":67},"020 - 460 47 70",{"title":7,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":5,"depth":69,"text":33},"markdown","local_fs:modules:API-design:slides-API-design.md","local_fs","modules/API-design/slides-API-design.md","md","---\ntitle: API design \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# API Design\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## API Design \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,114],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":72,"_id":111,"_source":74,"_file":112,"_extension":76,"plainText":113},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":29,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":24,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":24,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":69,"depth":69,"links":108},[109,110],{"id":87,"depth":69,"text":90},{"id":98,"depth":69,"text":101},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":115,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":116,"description":7,"body":117,"_type":72,"_id":133,"_source":74,"_file":134,"_extension":76,"plainText":135},"/main/contribute","Contribute",{"type":13,"children":118,"toc":130},[119,125],{"type":16,"tag":29,"props":120,"children":122},{"id":121},"contributing-to-this-lesson",[123],{"type":21,"value":124},"Contributing to this lesson",{"type":16,"tag":24,"props":126,"children":127},{},[128],{"type":21,"value":129},"Add contributing guidelines for you project.",{"title":7,"searchDepth":69,"depth":69,"links":131},[132],{"id":121,"depth":69,"text":124},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662831] \ No newline at end of file +[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"content-query-uWdJ5qporB":3,"content-query-AT44bg6JPw":79},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":72,"_id":73,"_source":74,"_file":75,"_stem":76,"_extension":77,"plainText":78},"/modules/api-design/slides-api-design","api-design",false,"","API design","===","slides",3,{"type":13,"children":14,"toc":68},"root",[15,23,28,38,42,54,63],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":22},"text","API Design",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":9},{"type":16,"tag":29,"props":30,"children":31},"h2",{"id":5},[32,34],{"type":21,"value":33},"API Design ",{"type":16,"tag":35,"props":36,"children":37},"todo",{},[],{"type":16,"tag":24,"props":39,"children":40},{},[41],{"type":21,"value":9},{"type":16,"tag":24,"props":43,"children":44},{},[45],{"type":16,"tag":46,"props":47,"children":51},"a",{"href":48,"rel":49},"http://www.esciencecenter.nl",[50],"nofollow",[52],{"type":21,"value":53},"www.esciencecenter.nl",{"type":16,"tag":24,"props":55,"children":56},{},[57],{"type":16,"tag":46,"props":58,"children":60},{"href":59},"mailto:info@esciencecenter.nl",[61],{"type":21,"value":62},"info@esciencecenter.nl",{"type":16,"tag":24,"props":64,"children":65},{},[66],{"type":21,"value":67},"020 - 460 47 70",{"title":7,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":5,"depth":69,"text":33},"markdown","local_fs:modules:api-design:slides-API-design.md","local_fs","modules/api-design/slides-API-design.md","modules/api-design/slides-API-design","md","---\ntitle: API design \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# API Design\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## API Design \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[80,116],{"_path":81,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":83,"description":7,"body":84,"_type":72,"_id":112,"_source":74,"_file":113,"_stem":114,"_extension":77,"plainText":115},"/main/about","main","About",{"type":13,"children":85,"toc":108},[86,92,97,103],{"type":16,"tag":29,"props":87,"children":89},{"id":88},"about-this-lessonproject",[90],{"type":21,"value":91},"About this lesson/project",{"type":16,"tag":24,"props":93,"children":94},{},[95],{"type":21,"value":96},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":98,"children":100},{"id":99},"target-audience",[101],{"type":21,"value":102},"Target audience",{"type":16,"tag":24,"props":104,"children":105},{},[106],{"type":21,"value":107},"Define target audience for this material.",{"title":7,"searchDepth":69,"depth":69,"links":109},[110,111],{"id":88,"depth":69,"text":91},{"id":99,"depth":69,"text":102},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":117,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":118,"description":7,"body":119,"_type":72,"_id":135,"_source":74,"_file":136,"_stem":137,"_extension":77,"plainText":138},"/main/contribute","Contribute",{"type":13,"children":120,"toc":132},[121,127],{"type":16,"tag":29,"props":122,"children":124},{"id":123},"contributing-to-this-lesson",[125],{"type":21,"value":126},"Contributing to this lesson",{"type":16,"tag":24,"props":128,"children":129},{},[130],{"type":21,"value":131},"Add contributing guidelines for you project.",{"title":7,"searchDepth":69,"depth":69,"links":133},[134],{"id":123,"depth":69,"text":126},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470388] \ No newline at end of file diff --git a/modules/api-design/slides-api-design/index.html b/modules/api-design/slides-api-design/index.html index 8fa7dde..c0357b2 100644 --- a/modules/api-design/slides-api-design/index.html +++ b/modules/api-design/slides-api-design/index.html @@ -3,34 +3,36 @@ API design - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/api-design/teaching_material/_payload.json b/modules/api-design/teaching_material/_payload.json index de1a6cd..cf9e700 100644 --- a/modules/api-design/teaching_material/_payload.json +++ b/modules/api-design/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":140},["ShallowReactive",2],{"content-query-dB3OjhOJbF":3,"content-query-AT44bg6JPw":80},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":74,"_id":75,"_source":76,"_file":77,"_extension":78,"plainText":79},"/modules/api-design/teaching_material","api-design",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":69},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"APIs for Beginners - How to use an API,",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=GZvSYJDk-us",[41],"nofollow",[43],{"type":25,"value":44},"freeCodeCamp.org",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"General introduction and Design API patterns ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://livebook.manning.com/book/api-design-patterns/chapter-1/",[41],[55],{"type":25,"value":56},"Book chapter",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"What is API design? Red Hat® Shares ",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://www.redhat.com/en/topics/api",[41],[67],{"type":25,"value":68},"NewLetters",{"title":7,"searchDepth":70,"depth":70,"links":71},2,[72],{"id":18,"depth":73,"text":8},3,"markdown","local_fs:modules:API-design:teaching_material.md","local_fs","modules/API-design/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n- APIs for Beginners - How to use an API,[freeCodeCamp.org](https://www.youtube.com/watch?v=GZvSYJDk-us)\n\n- General introduction and Design API patterns [Book chapter](https://livebook.manning.com/book/api-design-patterns/chapter-1/)\n\n- What is API design? Red Hat® Shares [NewLetters](https://www.redhat.com/en/topics/api)\n\n",[81,118],{"_path":82,"_dir":83,"_draft":6,"_partial":6,"_locale":7,"title":84,"description":7,"body":85,"_type":74,"_id":115,"_source":76,"_file":116,"_extension":78,"plainText":117},"/main/about","main","About",{"type":12,"children":86,"toc":111},[87,94,100,106],{"type":15,"tag":88,"props":89,"children":91},"h2",{"id":90},"about-this-lessonproject",[92],{"type":25,"value":93},"About this lesson/project",{"type":15,"tag":95,"props":96,"children":97},"p",{},[98],{"type":25,"value":99},"Provide details about the project and lesson.",{"type":15,"tag":88,"props":101,"children":103},{"id":102},"target-audience",[104],{"type":25,"value":105},"Target audience",{"type":15,"tag":95,"props":107,"children":108},{},[109],{"type":25,"value":110},"Define target audience for this material.",{"title":7,"searchDepth":70,"depth":70,"links":112},[113,114],{"id":90,"depth":70,"text":93},{"id":102,"depth":70,"text":105},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":119,"_dir":83,"_draft":6,"_partial":6,"_locale":7,"title":120,"description":7,"body":121,"_type":74,"_id":137,"_source":76,"_file":138,"_extension":78,"plainText":139},"/main/contribute","Contribute",{"type":12,"children":122,"toc":134},[123,129],{"type":15,"tag":88,"props":124,"children":126},{"id":125},"contributing-to-this-lesson",[127],{"type":25,"value":128},"Contributing to this lesson",{"type":15,"tag":95,"props":130,"children":131},{},[132],{"type":25,"value":133},"Add contributing guidelines for you project.",{"title":7,"searchDepth":70,"depth":70,"links":135},[136],{"id":125,"depth":70,"text":128},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662839] \ No newline at end of file +[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"content-query-dB3OjhOJbF":3,"content-query-AT44bg6JPw":81},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":74,"_id":75,"_source":76,"_file":77,"_stem":78,"_extension":79,"plainText":80},"/modules/api-design/teaching_material","api-design",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":69},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"APIs for Beginners - How to use an API,",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=GZvSYJDk-us",[41],"nofollow",[43],{"type":25,"value":44},"freeCodeCamp.org",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"General introduction and Design API patterns ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://livebook.manning.com/book/api-design-patterns/chapter-1/",[41],[55],{"type":25,"value":56},"Book chapter",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"What is API design? Red Hat® Shares ",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://www.redhat.com/en/topics/api",[41],[67],{"type":25,"value":68},"NewLetters",{"title":7,"searchDepth":70,"depth":70,"links":71},2,[72],{"id":18,"depth":73,"text":8},3,"markdown","local_fs:modules:api-design:teaching_material.md","local_fs","modules/api-design/teaching_material.md","modules/api-design/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n- APIs for Beginners - How to use an API,[freeCodeCamp.org](https://www.youtube.com/watch?v=GZvSYJDk-us)\n\n- General introduction and Design API patterns [Book chapter](https://livebook.manning.com/book/api-design-patterns/chapter-1/)\n\n- What is API design? Red Hat® Shares [NewLetters](https://www.redhat.com/en/topics/api)\n\n",[82,120],{"_path":83,"_dir":84,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":74,"_id":116,"_source":76,"_file":117,"_stem":118,"_extension":79,"plainText":119},"/main/about","main","About",{"type":12,"children":87,"toc":112},[88,95,101,107],{"type":15,"tag":89,"props":90,"children":92},"h2",{"id":91},"about-this-lessonproject",[93],{"type":25,"value":94},"About this lesson/project",{"type":15,"tag":96,"props":97,"children":98},"p",{},[99],{"type":25,"value":100},"Provide details about the project and lesson.",{"type":15,"tag":89,"props":102,"children":104},{"id":103},"target-audience",[105],{"type":25,"value":106},"Target audience",{"type":15,"tag":96,"props":108,"children":109},{},[110],{"type":25,"value":111},"Define target audience for this material.",{"title":7,"searchDepth":70,"depth":70,"links":113},[114,115],{"id":91,"depth":70,"text":94},{"id":103,"depth":70,"text":106},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":121,"_dir":84,"_draft":6,"_partial":6,"_locale":7,"title":122,"description":7,"body":123,"_type":74,"_id":139,"_source":76,"_file":140,"_stem":141,"_extension":79,"plainText":142},"/main/contribute","Contribute",{"type":12,"children":124,"toc":136},[125,131],{"type":15,"tag":89,"props":126,"children":128},{"id":127},"contributing-to-this-lesson",[129],{"type":25,"value":130},"Contributing to this lesson",{"type":15,"tag":96,"props":132,"children":133},{},[134],{"type":25,"value":135},"Add contributing guidelines for you project.",{"title":7,"searchDepth":70,"depth":70,"links":137},[138],{"id":127,"depth":70,"text":130},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470402] \ No newline at end of file diff --git a/modules/api-design/teaching_material/index.html b/modules/api-design/teaching_material/index.html index 146e079..e1f298b 100644 --- a/modules/api-design/teaching_material/index.html +++ b/modules/api-design/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

- \ No newline at end of file +

No Title

Teaching Material

+ \ No newline at end of file diff --git a/modules/code-review/context/_payload.json b/modules/code-review/context/_payload.json index eb9bf05..3471588 100644 --- a/modules/code-review/context/_payload.json +++ b/modules/code-review/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":98},["ShallowReactive",2],{"content-query-vsKNeugnmc":3,"content-query-AT44bg6JPw":39},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":33,"_id":34,"_source":35,"_file":36,"_extension":37,"plainText":38},"/modules/code-review/context","code-review",false,"","Background unit 3","reading",3,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Code reviews has helps to improve code quality by detecting issues before they snowball out of control and ensuring consistent standards. This leads to robust software that is built from components for seamless integration and functionality. Code reviews also help the knowledge transfer among the software development team a source code that is constantly under review allows developers to learn more reliable techniques and best practices.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":10,"text":22},"markdown","local_fs:modules:Code-review:context.md","local_fs","modules/Code-review/context.md","md","---\ntitle: Background unit 3 \ntype: reading\norder: 3\n---\n\n### Background \n\nCode reviews has helps to improve code quality by detecting issues before they snowball out of control and ensuring consistent standards. This leads to robust software that is built from components for seamless integration and functionality. Code reviews also help the knowledge transfer among the software development team a source code that is constantly under review allows developers to learn more reliable techniques and best practices. \n\n",[40,76],{"_path":41,"_dir":42,"_draft":6,"_partial":6,"_locale":7,"title":43,"description":7,"body":44,"_type":33,"_id":73,"_source":35,"_file":74,"_extension":37,"plainText":75},"/main/about","main","About",{"type":12,"children":45,"toc":69},[46,53,58,64],{"type":15,"tag":47,"props":48,"children":50},"h2",{"id":49},"about-this-lessonproject",[51],{"type":21,"value":52},"About this lesson/project",{"type":15,"tag":24,"props":54,"children":55},{},[56],{"type":21,"value":57},"Provide details about the project and lesson.",{"type":15,"tag":47,"props":59,"children":61},{"id":60},"target-audience",[62],{"type":21,"value":63},"Target audience",{"type":15,"tag":24,"props":65,"children":66},{},[67],{"type":21,"value":68},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":70},[71,72],{"id":49,"depth":30,"text":52},{"id":60,"depth":30,"text":63},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":77,"_dir":42,"_draft":6,"_partial":6,"_locale":7,"title":78,"description":7,"body":79,"_type":33,"_id":95,"_source":35,"_file":96,"_extension":37,"plainText":97},"/main/contribute","Contribute",{"type":12,"children":80,"toc":92},[81,87],{"type":15,"tag":47,"props":82,"children":84},{"id":83},"contributing-to-this-lesson",[85],{"type":21,"value":86},"Contributing to this lesson",{"type":15,"tag":24,"props":88,"children":89},{},[90],{"type":21,"value":91},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":93},[94],{"id":83,"depth":30,"text":86},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663862] \ No newline at end of file +[{"data":1,"prerenderedAt":101},["ShallowReactive",2],{"content-query-vsKNeugnmc":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":33,"_id":34,"_source":35,"_file":36,"_stem":37,"_extension":38,"plainText":39},"/modules/code-review/context","code-review",false,"","Background unit 3","reading",3,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Code reviews has helps to improve code quality by detecting issues before they snowball out of control and ensuring consistent standards. This leads to robust software that is built from components for seamless integration and functionality. Code reviews also help the knowledge transfer among the software development team a source code that is constantly under review allows developers to learn more reliable techniques and best practices.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":10,"text":22},"markdown","local_fs:modules:code-review:context.md","local_fs","modules/code-review/context.md","modules/code-review/context","md","---\ntitle: Background unit 3 \ntype: reading\norder: 3\n---\n\n### Background \n\nCode reviews has helps to improve code quality by detecting issues before they snowball out of control and ensuring consistent standards. This leads to robust software that is built from components for seamless integration and functionality. Code reviews also help the knowledge transfer among the software development team a source code that is constantly under review allows developers to learn more reliable techniques and best practices. \n\n",[41,78],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":33,"_id":74,"_source":35,"_file":75,"_stem":76,"_extension":38,"plainText":77},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":79,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":80,"description":7,"body":81,"_type":33,"_id":97,"_source":35,"_file":98,"_stem":99,"_extension":38,"plainText":100},"/main/contribute","Contribute",{"type":12,"children":82,"toc":94},[83,89],{"type":15,"tag":48,"props":84,"children":86},{"id":85},"contributing-to-this-lesson",[87],{"type":21,"value":88},"Contributing to this lesson",{"type":15,"tag":24,"props":90,"children":91},{},[92],{"type":21,"value":93},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":95},[96],{"id":85,"depth":30,"text":88},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471937] \ No newline at end of file diff --git a/modules/code-review/context/index.html b/modules/code-review/context/index.html index 9fcbc69..42da2bc 100644 --- a/modules/code-review/context/index.html +++ b/modules/code-review/context/index.html @@ -3,33 +3,35 @@ Background unit 3 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Code reviews has helps to improve code quality by detecting issues before they snowball out of control and ensuring consistent standards. This leads to robust software that is built from components for seamless integration and functionality. Code reviews also help the knowledge transfer among the software development team a source code that is constantly under review allows developers to learn more reliable techniques and best practices.

- \ No newline at end of file +

No Title

Background

Code reviews has helps to improve code quality by detecting issues before they snowball out of control and ensuring consistent standards. This leads to robust software that is built from components for seamless integration and functionality. Code reviews also help the knowledge transfer among the software development team a source code that is constantly under review allows developers to learn more reliable techniques and best practices.

+ \ No newline at end of file diff --git a/modules/code-review/further_reading/_payload.json b/modules/code-review/further_reading/_payload.json index ae206c3..d0538e6 100644 --- a/modules/code-review/further_reading/_payload.json +++ b/modules/code-review/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":121},["ShallowReactive",2],{"content-query-qryRK3RltF":3,"content-query-AT44bg6JPw":61},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":55,"_id":56,"_source":57,"_file":58,"_extension":59,"plainText":60},"/modules/code-review/further_reading","code-review",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":50},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32,38,40,48],{"type":21,"value":31},"Modularity in Software: A Retrospective by Dean Wampler: ",{"type":15,"tag":33,"props":34,"children":35},"span",{},[36],{"type":21,"value":37},"conferenceTalk",{"type":21,"value":39}," (",{"type":15,"tag":41,"props":42,"children":46},"a",{"href":43,"rel":44},"https://www.youtube.com/watch?v=yMc6s7qT988",[45],"nofollow",[47],{"type":21,"value":43},{"type":21,"value":49},")",{"title":7,"searchDepth":51,"depth":51,"links":52},2,[53],{"id":18,"depth":54,"text":8},3,"markdown","local_fs:modules:Code-review:further_reading.md","local_fs","modules/Code-review/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n - Modularity in Software: A Retrospective by Dean Wampler: [conferenceTalk] (https://www.youtube.com/watch?v=yMc6s7qT988)\n",[62,99],{"_path":63,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":65,"description":7,"body":66,"_type":55,"_id":96,"_source":57,"_file":97,"_extension":59,"plainText":98},"/main/about","main","About",{"type":12,"children":67,"toc":92},[68,75,81,87],{"type":15,"tag":69,"props":70,"children":72},"h2",{"id":71},"about-this-lessonproject",[73],{"type":21,"value":74},"About this lesson/project",{"type":15,"tag":76,"props":77,"children":78},"p",{},[79],{"type":21,"value":80},"Provide details about the project and lesson.",{"type":15,"tag":69,"props":82,"children":84},{"id":83},"target-audience",[85],{"type":21,"value":86},"Target audience",{"type":15,"tag":76,"props":88,"children":89},{},[90],{"type":21,"value":91},"Define target audience for this material.",{"title":7,"searchDepth":51,"depth":51,"links":93},[94,95],{"id":71,"depth":51,"text":74},{"id":83,"depth":51,"text":86},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":100,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":101,"description":7,"body":102,"_type":55,"_id":118,"_source":57,"_file":119,"_extension":59,"plainText":120},"/main/contribute","Contribute",{"type":12,"children":103,"toc":115},[104,110],{"type":15,"tag":69,"props":105,"children":107},{"id":106},"contributing-to-this-lesson",[108],{"type":21,"value":109},"Contributing to this lesson",{"type":15,"tag":76,"props":111,"children":112},{},[113],{"type":21,"value":114},"Add contributing guidelines for you project.",{"title":7,"searchDepth":51,"depth":51,"links":116},[117],{"id":106,"depth":51,"text":109},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663904] \ No newline at end of file +[{"data":1,"prerenderedAt":124},["ShallowReactive",2],{"content-query-qryRK3RltF":3,"content-query-AT44bg6JPw":62},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":55,"_id":56,"_source":57,"_file":58,"_stem":59,"_extension":60,"plainText":61},"/modules/code-review/further_reading","code-review",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":50},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32,38,40,48],{"type":21,"value":31},"Modularity in Software: A Retrospective by Dean Wampler: ",{"type":15,"tag":33,"props":34,"children":35},"span",{},[36],{"type":21,"value":37},"conferenceTalk",{"type":21,"value":39}," (",{"type":15,"tag":41,"props":42,"children":46},"a",{"href":43,"rel":44},"https://www.youtube.com/watch?v=yMc6s7qT988",[45],"nofollow",[47],{"type":21,"value":43},{"type":21,"value":49},")",{"title":7,"searchDepth":51,"depth":51,"links":52},2,[53],{"id":18,"depth":54,"text":8},3,"markdown","local_fs:modules:code-review:further_reading.md","local_fs","modules/code-review/further_reading.md","modules/code-review/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n - Modularity in Software: A Retrospective by Dean Wampler: [conferenceTalk] (https://www.youtube.com/watch?v=yMc6s7qT988)\n",[63,101],{"_path":64,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":66,"description":7,"body":67,"_type":55,"_id":97,"_source":57,"_file":98,"_stem":99,"_extension":60,"plainText":100},"/main/about","main","About",{"type":12,"children":68,"toc":93},[69,76,82,88],{"type":15,"tag":70,"props":71,"children":73},"h2",{"id":72},"about-this-lessonproject",[74],{"type":21,"value":75},"About this lesson/project",{"type":15,"tag":77,"props":78,"children":79},"p",{},[80],{"type":21,"value":81},"Provide details about the project and lesson.",{"type":15,"tag":70,"props":83,"children":85},{"id":84},"target-audience",[86],{"type":21,"value":87},"Target audience",{"type":15,"tag":77,"props":89,"children":90},{},[91],{"type":21,"value":92},"Define target audience for this material.",{"title":7,"searchDepth":51,"depth":51,"links":94},[95,96],{"id":72,"depth":51,"text":75},{"id":84,"depth":51,"text":87},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":102,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":103,"description":7,"body":104,"_type":55,"_id":120,"_source":57,"_file":121,"_stem":122,"_extension":60,"plainText":123},"/main/contribute","Contribute",{"type":12,"children":105,"toc":117},[106,112],{"type":15,"tag":70,"props":107,"children":109},{"id":108},"contributing-to-this-lesson",[110],{"type":21,"value":111},"Contributing to this lesson",{"type":15,"tag":77,"props":113,"children":114},{},[115],{"type":21,"value":116},"Add contributing guidelines for you project.",{"title":7,"searchDepth":51,"depth":51,"links":118},[119],{"id":108,"depth":51,"text":111},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471981] \ No newline at end of file diff --git a/modules/code-review/further_reading/index.html b/modules/code-review/further_reading/index.html index 7b458f2..a95f07d 100644 --- a/modules/code-review/further_reading/index.html +++ b/modules/code-review/further_reading/index.html @@ -3,35 +3,37 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/code-review/info/_payload.json b/modules/code-review/info/_payload.json index 0ec6352..721e7d3 100644 --- a/modules/code-review/info/_payload.json +++ b/modules/code-review/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":106},["ShallowReactive",2],{"content-query-V77WrzzGSy":3,"content-query-AT44bg6JPw":47},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":41,"_id":42,"_source":43,"_file":44,"_extension":45,"plainText":46},"/modules/code-review/info","code-review",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":38},"root",[14,26],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","after completing Unit 3 you will have learned\nlearn the basics of a good code review.",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30,36],{"type":15,"tag":31,"props":32,"children":33},"strong",{},[34],{"type":24,"value":35},"Note",{"type":24,"value":37},": Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects.",{"title":7,"searchDepth":39,"depth":39,"links":40},2,[],"markdown","local_fs:modules:Code-review:info.md","local_fs","modules/Code-review/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n- after completing Unit 3 you will have learned \n learn the basics of a good code review. \n\n **Note**: Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects. \n\n",[48,84],{"_path":49,"_dir":50,"_draft":6,"_partial":6,"_locale":7,"title":51,"description":7,"body":52,"_type":41,"_id":81,"_source":43,"_file":82,"_extension":45,"plainText":83},"/main/about","main","About",{"type":12,"children":53,"toc":77},[54,61,66,72],{"type":15,"tag":55,"props":56,"children":58},"h2",{"id":57},"about-this-lessonproject",[59],{"type":24,"value":60},"About this lesson/project",{"type":15,"tag":27,"props":62,"children":63},{},[64],{"type":24,"value":65},"Provide details about the project and lesson.",{"type":15,"tag":55,"props":67,"children":69},{"id":68},"target-audience",[70],{"type":24,"value":71},"Target audience",{"type":15,"tag":27,"props":73,"children":74},{},[75],{"type":24,"value":76},"Define target audience for this material.",{"title":7,"searchDepth":39,"depth":39,"links":78},[79,80],{"id":57,"depth":39,"text":60},{"id":68,"depth":39,"text":71},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":85,"_dir":50,"_draft":6,"_partial":6,"_locale":7,"title":86,"description":7,"body":87,"_type":41,"_id":103,"_source":43,"_file":104,"_extension":45,"plainText":105},"/main/contribute","Contribute",{"type":12,"children":88,"toc":100},[89,95],{"type":15,"tag":55,"props":90,"children":92},{"id":91},"contributing-to-this-lesson",[93],{"type":24,"value":94},"Contributing to this lesson",{"type":15,"tag":27,"props":96,"children":97},{},[98],{"type":24,"value":99},"Add contributing guidelines for you project.",{"title":7,"searchDepth":39,"depth":39,"links":101},[102],{"id":91,"depth":39,"text":94},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662276] \ No newline at end of file +[{"data":1,"prerenderedAt":109},["ShallowReactive",2],{"content-query-V77WrzzGSy":3,"content-query-AT44bg6JPw":48},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":41,"_id":42,"_source":43,"_file":44,"_stem":45,"_extension":46,"plainText":47},"/modules/code-review/info","code-review",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":38},"root",[14,26],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","after completing Unit 3 you will have learned\nlearn the basics of a good code review.",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30,36],{"type":15,"tag":31,"props":32,"children":33},"strong",{},[34],{"type":24,"value":35},"Note",{"type":24,"value":37},": Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects.",{"title":7,"searchDepth":39,"depth":39,"links":40},2,[],"markdown","local_fs:modules:code-review:info.md","local_fs","modules/code-review/info.md","modules/code-review/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n- after completing Unit 3 you will have learned \n learn the basics of a good code review. \n\n **Note**: Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects. \n\n",[49,86],{"_path":50,"_dir":51,"_draft":6,"_partial":6,"_locale":7,"title":52,"description":7,"body":53,"_type":41,"_id":82,"_source":43,"_file":83,"_stem":84,"_extension":46,"plainText":85},"/main/about","main","About",{"type":12,"children":54,"toc":78},[55,62,67,73],{"type":15,"tag":56,"props":57,"children":59},"h2",{"id":58},"about-this-lessonproject",[60],{"type":24,"value":61},"About this lesson/project",{"type":15,"tag":27,"props":63,"children":64},{},[65],{"type":24,"value":66},"Provide details about the project and lesson.",{"type":15,"tag":56,"props":68,"children":70},{"id":69},"target-audience",[71],{"type":24,"value":72},"Target audience",{"type":15,"tag":27,"props":74,"children":75},{},[76],{"type":24,"value":77},"Define target audience for this material.",{"title":7,"searchDepth":39,"depth":39,"links":79},[80,81],{"id":58,"depth":39,"text":61},{"id":69,"depth":39,"text":72},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":87,"_dir":51,"_draft":6,"_partial":6,"_locale":7,"title":88,"description":7,"body":89,"_type":41,"_id":105,"_source":43,"_file":106,"_stem":107,"_extension":46,"plainText":108},"/main/contribute","Contribute",{"type":12,"children":90,"toc":102},[91,97],{"type":15,"tag":56,"props":92,"children":94},{"id":93},"contributing-to-this-lesson",[95],{"type":24,"value":96},"Contributing to this lesson",{"type":15,"tag":27,"props":98,"children":99},{},[100],{"type":24,"value":101},"Add contributing guidelines for you project.",{"title":7,"searchDepth":39,"depth":39,"links":103},[104],{"id":93,"depth":39,"text":96},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470073] \ No newline at end of file diff --git a/modules/code-review/info/index.html b/modules/code-review/info/index.html index 36b4751..d23d015 100644 --- a/modules/code-review/info/index.html +++ b/modules/code-review/info/index.html @@ -3,36 +3,38 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -

No Title

  • after completing Unit 3 you will have learned -learn the basics of a good code review.

Note: Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects.

- \ No newline at end of file +

No Title

  • after completing Unit 3 you will have learned +learn the basics of a good code review.

Note: Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects.

+ \ No newline at end of file diff --git a/modules/code-review/instructions/_payload.json b/modules/code-review/instructions/_payload.json index 648126a..1e76d01 100644 --- a/modules/code-review/instructions/_payload.json +++ b/modules/code-review/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"content-query-2Nuo8IdYvh":3,"content-query-AT44bg6JPw":102},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_extension":100,"plainText":101},"/modules/code-review/instructions","code-review",false,"","Unit 3 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,44,53,82],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42],{"type":21,"value":28},"Three references are proposed for to cover review. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," a talk given at PyGotham 2018 conference, you will learn practical techniques to improve communication and minimize conflict during code reviews: Reducing human effort of reviews through automation, increase review velocity, give sincere praise, Framing discussions for constructive debate, and Mitigating stalemates. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is also a talk given at Goto Conference 2019 the talk. It gives some hints to avoid reviews that barely scratch the surface of the work being put forth, or reviews that offer feedback that is unclear or hard to act upon.",{"type":15,"tag":24,"props":45,"children":46},{},[47],{"type":15,"tag":48,"props":49,"children":50},"strong",{},[51],{"type":21,"value":52},"To complete Unit 3, you are expected to:",{"type":15,"tag":54,"props":55,"children":56},"ul",{},[57,72,77],{"type":15,"tag":58,"props":59,"children":60},"li",{},[61,63],{"type":21,"value":62},"Read/watch the suggested ",{"type":15,"tag":64,"props":65,"children":69},"a",{"href":66,"rel":67},"http://localhost:3000/internal-training/modules/Software-testing/teaching_material",[68],"nofollow",[70],{"type":21,"value":71},"teaching material",{"type":15,"tag":58,"props":73,"children":74},{},[75],{"type":21,"value":76},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":58,"props":78,"children":79},{},[80],{"type":21,"value":81},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":83,"children":84},{},[85,87],{"type":21,"value":86},"Time expected to complete this unit: ",{"type":15,"tag":48,"props":88,"children":89},{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:Code-review:instructions.md","local_fs","modules/Code-review/instructions.md","md","---\ntitle: Unit 3 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nThree references are proposed for to cover review. [1] a talk given at PyGotham 2018 conference, you will learn practical techniques to improve communication and minimize conflict during code reviews: Reducing human effort of reviews through automation, increase review velocity, give sincere praise, Framing discussions for constructive debate, and Mitigating stalemates. [2] is also a talk given at Goto Conference 2019 the talk. It gives some hints to avoid reviews that barely scratch the surface of the work being put forth, or reviews that offer feedback that is unclear or hard to act upon. \n\n**To complete Unit 3, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/Software-testing/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[103,139],{"_path":104,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":106,"description":7,"body":107,"_type":96,"_id":136,"_source":98,"_file":137,"_extension":100,"plainText":138},"/main/about","main","About",{"type":12,"children":108,"toc":132},[109,116,121,127],{"type":15,"tag":110,"props":111,"children":113},"h2",{"id":112},"about-this-lessonproject",[114],{"type":21,"value":115},"About this lesson/project",{"type":15,"tag":24,"props":117,"children":118},{},[119],{"type":21,"value":120},"Provide details about the project and lesson.",{"type":15,"tag":110,"props":122,"children":124},{"id":123},"target-audience",[125],{"type":21,"value":126},"Target audience",{"type":15,"tag":24,"props":128,"children":129},{},[130],{"type":21,"value":131},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":133},[134,135],{"id":112,"depth":10,"text":115},{"id":123,"depth":10,"text":126},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":140,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":141,"description":7,"body":142,"_type":96,"_id":158,"_source":98,"_file":159,"_extension":100,"plainText":160},"/main/contribute","Contribute",{"type":12,"children":143,"toc":155},[144,150],{"type":15,"tag":110,"props":145,"children":147},{"id":146},"contributing-to-this-lesson",[148],{"type":21,"value":149},"Contributing to this lesson",{"type":15,"tag":24,"props":151,"children":152},{},[153],{"type":21,"value":154},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":156},[157],{"id":146,"depth":10,"text":149},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663858] \ No newline at end of file +[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"content-query-2Nuo8IdYvh":3,"content-query-AT44bg6JPw":103},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_stem":100,"_extension":101,"plainText":102},"/modules/code-review/instructions","code-review",false,"","Unit 3 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,44,53,82],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42],{"type":21,"value":28},"Three references are proposed for to cover review. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," a talk given at PyGotham 2018 conference, you will learn practical techniques to improve communication and minimize conflict during code reviews: Reducing human effort of reviews through automation, increase review velocity, give sincere praise, Framing discussions for constructive debate, and Mitigating stalemates. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is also a talk given at Goto Conference 2019 the talk. It gives some hints to avoid reviews that barely scratch the surface of the work being put forth, or reviews that offer feedback that is unclear or hard to act upon.",{"type":15,"tag":24,"props":45,"children":46},{},[47],{"type":15,"tag":48,"props":49,"children":50},"strong",{},[51],{"type":21,"value":52},"To complete Unit 3, you are expected to:",{"type":15,"tag":54,"props":55,"children":56},"ul",{},[57,72,77],{"type":15,"tag":58,"props":59,"children":60},"li",{},[61,63],{"type":21,"value":62},"Read/watch the suggested ",{"type":15,"tag":64,"props":65,"children":69},"a",{"href":66,"rel":67},"http://localhost:3000/internal-training/modules/Software-testing/teaching_material",[68],"nofollow",[70],{"type":21,"value":71},"teaching material",{"type":15,"tag":58,"props":73,"children":74},{},[75],{"type":21,"value":76},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":58,"props":78,"children":79},{},[80],{"type":21,"value":81},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":83,"children":84},{},[85,87],{"type":21,"value":86},"Time expected to complete this unit: ",{"type":15,"tag":48,"props":88,"children":89},{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:code-review:instructions.md","local_fs","modules/code-review/instructions.md","modules/code-review/instructions","md","---\ntitle: Unit 3 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nThree references are proposed for to cover review. [1] a talk given at PyGotham 2018 conference, you will learn practical techniques to improve communication and minimize conflict during code reviews: Reducing human effort of reviews through automation, increase review velocity, give sincere praise, Framing discussions for constructive debate, and Mitigating stalemates. [2] is also a talk given at Goto Conference 2019 the talk. It gives some hints to avoid reviews that barely scratch the surface of the work being put forth, or reviews that offer feedback that is unclear or hard to act upon. \n\n**To complete Unit 3, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/Software-testing/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[104,141],{"_path":105,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":107,"description":7,"body":108,"_type":96,"_id":137,"_source":98,"_file":138,"_stem":139,"_extension":101,"plainText":140},"/main/about","main","About",{"type":12,"children":109,"toc":133},[110,117,122,128],{"type":15,"tag":111,"props":112,"children":114},"h2",{"id":113},"about-this-lessonproject",[115],{"type":21,"value":116},"About this lesson/project",{"type":15,"tag":24,"props":118,"children":119},{},[120],{"type":21,"value":121},"Provide details about the project and lesson.",{"type":15,"tag":111,"props":123,"children":125},{"id":124},"target-audience",[126],{"type":21,"value":127},"Target audience",{"type":15,"tag":24,"props":129,"children":130},{},[131],{"type":21,"value":132},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":134},[135,136],{"id":113,"depth":10,"text":116},{"id":124,"depth":10,"text":127},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":142,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":143,"description":7,"body":144,"_type":96,"_id":160,"_source":98,"_file":161,"_stem":162,"_extension":101,"plainText":163},"/main/contribute","Contribute",{"type":12,"children":145,"toc":157},[146,152],{"type":15,"tag":111,"props":147,"children":149},{"id":148},"contributing-to-this-lesson",[150],{"type":21,"value":151},"Contributing to this lesson",{"type":15,"tag":24,"props":153,"children":154},{},[155],{"type":21,"value":156},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":158},[159],{"id":148,"depth":10,"text":151},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471932] \ No newline at end of file diff --git a/modules/code-review/instructions/index.html b/modules/code-review/instructions/index.html index e98bc9c..6f3715e 100644 --- a/modules/code-review/instructions/index.html +++ b/modules/code-review/instructions/index.html @@ -3,37 +3,39 @@ Unit 3 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Instructions

Three references are proposed for to cover review. 1 a talk given at PyGotham 2018 conference, you will learn practical techniques to improve communication and minimize conflict during code reviews: Reducing human effort of reviews through automation, increase review velocity, give sincere praise, Framing discussions for constructive debate, and Mitigating stalemates. 2 is also a talk given at Goto Conference 2019 the talk. It gives some hints to avoid reviews that barely scratch the surface of the work being put forth, or reviews that offer feedback that is unclear or hard to act upon.

To complete Unit 3, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

Three references are proposed for to cover review. 1 a talk given at PyGotham 2018 conference, you will learn practical techniques to improve communication and minimize conflict during code reviews: Reducing human effort of reviews through automation, increase review velocity, give sincere praise, Framing discussions for constructive debate, and Mitigating stalemates. 2 is also a talk given at Goto Conference 2019 the talk. It gives some hints to avoid reviews that barely scratch the surface of the work being put forth, or reviews that offer feedback that is unclear or hard to act upon.

To complete Unit 3, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Code-review/media/nlesc-dummy.png b/modules/code-review/media/nlesc-dummy.png similarity index 100% rename from modules/Code-review/media/nlesc-dummy.png rename to modules/code-review/media/nlesc-dummy.png diff --git a/modules/code-review/media/thumbnail-codereview.jpg b/modules/code-review/media/thumbnail-codereview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8456a20dd7cb2ef271d22bb8ea29f320af4e32b GIT binary patch literal 446171 zcmeFZc|4Tw+c!Q!DkLGhsgON;cGHHCWZz^&-42Ip8I*ezx(N&xvsgG>pJH;&hvd8$8jFV`#cXP4{@MV zM*4>OAO;2y=sxfQ9WH?4^nyJefIucDAZZW?bPUAIa2mu295Dbd5Q6}S`R`*8$cRDk z-;d21B>!>F5fCWK1H|-?bL@f7zY0+EUswO*lkq*nf2r~Pk$;|j!t*`jKaZKe|8?0R z9;ANT-N)a@&)w(IS>=lgAoZ(;CQN_T4wS!-#s5A$H6|Q4l?bY4T77!_?FRWO{ICtg zd5rn{2~S3b^PnS~42+x%hg~2ra2L!Bf0w^619l8Y7@3%lvK%{pf)zLceF}7hfsyeD z6C*S8Uq8bT4tx({;$%L3PVvf7E;DDA^S<0l&ysSFiC(R0=P@59h$-KD{QUTdGrWBK z0^%1WB&DQPR4=KiYiM4(uBUHs!_dgW(#qP#*3RDLzUu=wcMnfL|A4@t;E*Q~FCt$? zy^4-WPI;4>mj3o#MqYkFVNr2O>4)l?T6A6gr-sIk&aUpB-p_sgBco&E6WGbA>4n9m zA3v8@eyy$%w|9Q;lJ>~^2Y<;0wCBHx1?>M#vj0vlPC%|BOiYYSEPu(xa3tt2!8w_j z&nX@~eZ`E$*_Z3Q(z9dSSCew9+K-DWn-h5MJsv)BMoeWvocNb$e@pg1C)o4N5umFWfx>i@>92B><>=pqrZOC~Z`22&w7=&Eg@bN7!lp8i5qgn;jJLc;;TT(otL7o~lxEOp}XY z{rx8cJmhE!_c$s zoQ~2ozQ5&*#N08EMz?x*zY*tn%jvcGBpzw~EOGPvTJt8K>*;|9;A>{LXYRCzcnQze zuq0TWjML3_SSQZQcf)5WH=c>2-r)Q4lgS?5n* z^9u6ud|1wJ?XprOSWR{IO);}Bm+Bt$?hAM@8K%8H7B675{p2F@-EKV3BDe<8^Mzwt z8J8FZS6zMLe_(=n<)t@bf9JL9tJC^?DE=jMXt=*kuBNKEeqL?fG_1y6IXUu4Kxq$J zBDn7Y(tr1+WL`6}3oNY58EmuY{f+?ZvZoam#{^{B`8@QW;)`CXe-RnN?UHK#D5TuG zGTkrW%;w0H(p!fe!u=^1EpHmUa?DHRjBHkZ@+!Lpfosb&d7&?2f@&Y}-G?>e} z=EkmYpkz|T`>R&fUu_lkp9-DarTN)xHynakPOl*eX3*GqR~5s(ZP#01j-+on7%zmjv}m>F#A8g= z4?)jQd?7~Jd<%oT53{Ca@^)A^x;9(b1sAOt)y5a?a62d8|C+7f_X~zaL&?%udQsV%1MYF_lsgH@bO?eWA~J@a zsSF$$oI57JgyamDr7OAxvt7L!0oh{f_;97o6NcC$ND!0VHg^! zl?%~ssfr?BJoAiV6)c0BLzj`&I^~$s>R;RUxX3z7?%!KdA1Vw{mo_wzE!1%A=d$u? z*{$($mH9L^e|^S2zq-ZS?t#^h3huE|$+8)}LZpcpzOrr;9s?Li84RujQGW*CK7nW1e5`;@AA(4d00dsbJD~)NZs6!C{PWz&26EE-;Mdnkv*25Gr{^5_ zT-v{HSHJ(>8)yCILr3i+9+_2>(R3}NkrmUuuwg?xLx*?tB4yh~D@E9Gk3oX3Ir@!| zd6`>Hvga+qrb#@+4MLVuqn_Dn!w}3-4Ddcg-DYaRl?5o5_J{Pk#v5pg-Hq7P=r749 zvKYJJa72431eQ3RU`m#Z>KIR1NT^_gb2q>HZ6RyMS*jAF_Nvv}=n#aCq1Dq~w`wBV z?;v2P89yUpR4?R(LYNvEwy@2QSP&gK8*Vav{TzKLKv2;%6IIU>1w4(c@E$07s9XMY zm;$XB<1)a|Y=)xhG-QO-eyX7EUu61pM>?7N?vt_h9=_%#9w~K6)A=V_b<=ShDX>%z zFSJ)hh22Zx@s35po8-)FEtxqi`n$vEikE-&Lz*zqcwY2r1R8?Bcu~bC0l*qnk1&EY zsjEAK73jEH>X*td^|MO-00180ksF?e0*4RHAFtiwf`8TJ8PPVw{d!yfs$w_%qK^Lg zr}0@g0u#Fg7BGMpg`~4a5-FtI5&xlh2z%y2aYu_L-%?Yo?WicPMQS3;mkf=Q^KXNM zW#WKan5I4k_PN13hD5|hF-0wm6-%{Qpj}lrXZIYODuat?hChHM`LYh_B?1YO!>nX&T9^Y#rk`d@u|kE|`{kftHWKA)PqL110Vx zO{Vm!@B9yI*ZtA;@p<DMupj~tCgfGK;zFoz@I~~@mtgZbh?cC< zwRC<7VVQoqCVdb>u;3tHD5i4PIMO~~TsatK!z>6kT`Z^PCs!}U%FUKWUMgC>5MY+F z>XZ;7X*DowFV)LxF>Rzt>6`yAR4b8~H|xGA`=61>0;Y)oS@UwWk|Tdx^kR zL+Z97A+Sk|^AK4|K2i@Ety-8uk+7~oC-i@Po8srHrd($Tvgw1O4X9@#=&Z+a9Av2; z6ooHLkg%Cu;^CJjpbeSw5bydR%H|OA$W}^2N4*k5a;BwYa0N)hZ7^9XG98bm*awTO zEFdGBPgQ4Y8IM(*k@=FZ9ju;w!ByRPu33JGr2|5i&Orj`>4TtyUbeEs?2996O_c;$ zC%s%0H4RT)HRfF@E_~#i8e-Kk+$&ZrIcENISbb*iao~um@X`RfWjS@&s?aE2*3ro8 zQ@36xUKdeYzUym5+85mg(~q+PHLKAY>5A|%x*9DB;lqA$JnYK*fm8Kq9Rm+X#P82t zkMKKf>PgR$A!pOl!X$w6Erubuy2e9L?+{Pe+3{LT6kRqYd^1#yEmQ3FOQ@qKDj=NUcMfx;T=j6$A`jDI3#n4$70cPbtw*RW)?c4qlC60ull3F(Wa{<` zUIu6{J=zDjG9BA0PD{buljjN!YBLW$>E~AN374u?o7m%0iaymPdhU&vdixf%a=r?T zw<4yK$_RsXhaf&UdvN*!cSgvKb5UIvPVX6?-yYrMRJOt;sS0Ck(r^J1AM+oGJumXjYV*-|@w_$oX{{fP?slG8{T1eZ7ImQ;(w zXzP}KNNutD@SDZ`522;AGWPV}$-@#}JZYH~X1fL(fDU7JBx51?Gz`J?5H!7FIT8k4 z{IVXJ*`yQHS=TXSYFqwIfE_bLc*!S1(a31beGak&G-|1)k-#%Q z6>tbTy*5!AUetTOQ-uU2%e2x7RhwHM8NR8jr1o z2HOcfhk?KooFLh@03KE8K1~izZrT(y-MD`%sZV0qo+dWpELT6Ljq+5Y31cc zXPKT0Cd1ZD$ubf#5L~XvkiO2elo0*lXP@kMYrANbxS{9toHH1S@ zFA%t#R#o!C;yhV;D=wWBGxktEfO4tn2EP34rR9N}()Jo}lKK07a89>u(NB0#T5Ihrj(OJi8TrPv#_Np~i|vlrEzj=xdeo5INczO-FcVrP zReb65#==K|>{po^Bx1RlK_8!`6KLr@s?BG5iGISFayJ-5`Z*~Y6DG7BzX~0Pv!ixFS=%S z*;mz5Sl)5UmcF>RABOXt#sKjFchnjBWR3u>u~i%jxU%U0Tw-)jnwaYm25T0yj2(=V z9=JG(eM+kTY`5+AOVNpbe^tBxRtjx2K(6(}P&(8>ONaE`j!gz}U+-Qng*;j~P~Rle zZEQSM{2{EdZ1y2M34o>~#sfi?4C>)H9cD~O#1~&kDMP(fz2cGYIV~PFSt0*^n{ofu zaoH<=&oZdNfYp2k|AwhMnF>4vZDfa_1cm6=I*R?#K`Hm*P?e z!V>|JpV6`aL4MO}v^^*$>rQM$pAHPun#COsvOX0WKzdh{7HnxCCgQ+1EZWZGQo8t8 zALkNGm-e1P9-6)cJl5Mo&stf>b;XQv*#hgAk)4eS79rAWTu~mDpRYULme*LxkrqET zf_jEho9eT3|6Y(1*f>47o^NB*sG3+?W(?NX-Aw-JX==5xxKY_U+UT*{TIvZegAZVM z=<30n!qzKG5-&HkwbLHo1J~-8E}y-VCTO^%N_He-=qF++ci_VqG&1%OyZRS5QW~~?U~1D}>XQYsrX~dz5URHY+ud0W ztuU>_;Ia_}tHjtj4O-C;JbLlfQNzZH^)h z0lk_IAmIk&p3ls|5RO!sZx?oz0FAAvyr?24bM2$;u3*5$s-96}QRfat@v1SKVL1`#JAx2l{IM=)QsPyG*StkT2*}la^V|;!L0hgq)Qdxq7a|^6&puD( z-Z3CA;V@Is9{L5s{L|l*3eJmOX;b+ar5n|QL!5qe+NmD_uJO+iCDlx);VXKe%A8Cf%eW{~Jx6mKtp3%SMMp`ihO+E zR5GbnL}Lq@j3oG~Jr6L{<)r211& z4DV^+3M*(6qjQ_2(V+Fxp=Vi38dkB*V~({HLme+zc>iqT)chn8r-$4arN{xJs?_`t zBq7lw$*wjl`KNN9L<+VA4%}~hQ0q~0#G=7Q5=Yk%)2v)V1!2!3qN_|^Bl!15zlBUh zM8b~N_kt&$o!p-2S5HZexz4B3lvj68wuNk%y^+Z1pyZ)jhFmhO1WDR%Li;>twW^7QVKj>B%p*Bt7+!I2%ph^({XMVTabe z+4{9mA1YVb5^W2wLE)!D$irnyXnI4zm4L_GcaMt=2BYd=+e`Fg1B4|g*#$uT0@-fi z5X5!;o6{l4+5X)<-<^{P>I~m^e>t0CdC0>B72U)2eS^h z^I~LPZTz<}!v8*I_~-Bci1vZ}XC~lDmA^U!1wY8v1A$y({t80tTRFev=dQiYXk~Sj z`>uH^n}Ub?dnPL@KC@@WdfXs$r7|{!&xLtUIjt<6^_k_kZ!_rqV>5BJ;d4&9_0O;1 zz*w{WGN6c`*x;w$uO5gLFIM<<%G?9Z=X)xzZgd82-W214=KEU*cwEgh@+5gsM;ld& zt#5m^Pp_g8>fvnYkhF=B(yUPoC=M#{+`*!q;yca4)rv%Z|ECT z72HcPfvAqf7+S=}so0~MherG>AlF8nM^xUL&rQ!>H4yUTu`;;Ja->!=FU6~=r9;uo zNYVamUW^pmpG@HY{!HM1RtBU@BsqPlMQs833@tD0i9^?AvKrxp?sND#j>BaU?Oq66 zE`|-TVu@3p`(ZGcIPDM=%~SDEE-%0!S#SD=;3sW?9px+&Pd@2!h5p?T==m)zU8|iy zEd_2KPr{4TrO+mX^f)HDNfSyI@1=5ITdb#YpC#w_Hl{xd-~dACrcF7$#+at<46TNW z2Z}d1^EK3aLU<_5&@2eS$n-?-g3lzTvqSP;z2hxA^f{p$rzD%ZKArW=3DFsVC)x}@ z@L#p)GD>B3?=^9psh-_$ZQ9Xu{&W$d~@Y`!}Y?+~D%Y8J{<7s>H?^^7i+U(Eg zf6?s!;%&k5pOxV$v$QpnvY_^YE=?cI5giTK;+R^mSG2F0spxL@(^Tj&;$`t@TT_JI z9kXa>|7ybA!J^M6-FY@Kw^C^INYz`-NrQ_{!To9uWkr?EL04;~QPrc6<3K#^ z1)>hq4w)7t`D4f?3to0CvD%^^);K*iwG*5cCwQ{D1=aXY%)oDR@KBnZtZ+U+7Uejc ze_gHhEP*AemL{?Vj5`wF$>Q^#6|Mw*HM7hKSy5d><6Wv0yQ~A=goL1Bg$FaAcNEms zoh5tOjd3xxp;KOu04FwX{XfD<`%~xt9_Jr&_w_3G8Qs-cf7?WwpRaLiH$4?R)Fsf;ni_gC zJ3uZ8`Fd3Lp+%hE4g<6sN#z>q0n)b!vJ~W%tgbecKB6l~n8nU4rT#WlS^b)PRqV@I z&ek@gIJdb5Lf=H0<|F8lTc+sQwCn)s7JGje7OSZNH26~LT#L$0I&GW7NQSpFEoeeO z9Gz3F^xag*Q$&xC&3Ej?bkTTr6t92g6+P$R{H`-1T!e|-#cZ?Z4jy$Qvqrs7PxD;t z-R9Z{ zLU&(lw4(vhOROGS{UA9?PTuQ6^0JxZ_w3p9jF`u8!y3|q*QcJ?AgK;mAF4c|tZPnu zq`=m@7B9WM%rE3^nJnq}Ch7YTB|W$zFdSh;z#!B4qa?ptXi2cI_=O+C?iPPrl$q39&atrG?{t9e$%l zNfE8}kRW#y65~EUosN^(05)UTp8vg z2i|9K2PZ#u2wJ@LZc*;8XdlT|t!yLCHF2=)o4{a}qyCbKV}&ES-tp#|#4XNJiyQU# z=b~Htc4xy^ex>s4rw~)JoONkK@aoE}3S6jqe}|S#pFk*wap8pHUufg7 z!ug2y#}Hgv2EFM$+0T%S$u|vJG>Mv!Chqg0a-^dacfMu_#`k%cMIo@K!|CzaQ4y>Wytlx@{D z`RoO3oQ{nP`B6LSl(E*j^E>5iKputxuuDx)g1L_fy#v9ltx+0w0$Z*!&*iCme$?yY znN7||%yA?5w|Mm)7Wnu<2;~BNROA$SmJrl2jqkyDl&(K1%BfeTWqF|fV z{bGGI$P6jE6$;&~`eJjsbTL0N%iddPZxvR!w?5;t-Yi1K4z4E=e6C4uIFFdbW`+CglEl;cpo5#j_8cmEJfb&#rvVy-XCPr!t5<1PuHHgQ> z2BYOaT0?3gxAU2!sgZCXJk$;Z?jM5V4?%TV5Kj1o;GYY++_glev^fFA4pF7mp9}`y zIR*wpv?tyyNew=VA@iys4Rp?`P9AyoTD+_tCZQS77P_Hb%z&q1E&}R@JNGqy`itn{>Fe(nx%VLWo zBl&NUR(uUVc-s8*acDwUq$ZEIMs2omo85_O3w|mFRYTxRuM(`qIHg zOptK=r;I*VXO-f_w>iP(rtEYqqF${H9B0q+9O0R*q3S5w6=XKm9`50tR#i})!>}K% z&NCI&-Z-|P-ggl;rREmUh)2BJv7M95ebH^zX_Idz?JaFl{pij->&PwZ@O}Svm%YHa zh!Kng0-y{|Qx;dKa^Y&EK-$}LcFotGM5}g>>em=}v1XmQFDAr@J=$!1704k!L``Lq zUVNhq(8sn|Ua5dNo2~1x6V_$!Nv2YC+2meEG~XTWvVyVX#~5kvL2LYh6ZV(KTjE7Q z7PF4qS@~z){NxF4|KciVv0Lro=+wIz&d*W^x1?j|(LUW2j+g`ajUCD*z7**A8L8!_ z4Al%txt~j+=g#85M*Hhm$#@EaDncvO)*!?#J*X*On?714CPiw3F`THmaqISJLl&Ok zJFSHQf~veS(+AM>P@kDwKbG&9zHA?R=aNwnM$mj0hpbqei7X5@`*_S->Os_yu zwnS7h7HrfIEz2X^jB38-y`C@45M$`5H#J8}-G35Lm+|&qaAm5{osY5X<|amu znl0}*L^j~Jirr_`a%s}TP$Z^)zGprT!;H8G;f8+$9~FV%F&rMJJ&n1Oj)#rBcfPFc zCeacI{s_i9z)}c!r0z_ zWwN}{c7ma8(Dca~1Yl9*U!i?OJV0@TIgea)X=wOVpCEVb3r>9P{C;0Tw{234rHgb@ znR><95d>+w5uRwZ_RdP4<>Y<*U%xn~wwZEkHbb{BFGl*ZRPJ!Xw=1g4Nd7R_Ai~~4 zVEvK<&+Ns_hY!rwu85$?^?>#;8v_yp(6~lKJjBCvI;HE<-Wh=$REdYZQ<8AQ%Nyrv z8g%c(wa0u6{w(CD&)?Hx|2uEQKbOD%5H$ZLpS!7UL0;S|$R=jTGT)@-&Wxc4B0xgo zS0&1OWh!cez>{8-X2aJ5gD=~IEBPLAp714)%H6seUM z-q$^j3;NPmK)*fd_W+xX#l&N3Y})XMrJ$z|n~iyjk`KnS>@9;%*KC>>IQwmemmP%A zK0$DAG1V(nZc&OnT|ipc$+Y&ucM} zc~wNbstNrmVfE&dA8Qq2H~Ed9#eYxO9ZtRH7L^@5FwNuACj%?izEJ3;^Rv%Kf3R84 z$h@QHjn#5S>NMH0Aj|qdt9aBhl!bbx7>C^OBIc7^#?YqIv9^t)dI{OS7cwTW)%GlJ zM3s(+Ql`Ql!3YpK`v@%og3Hi61a%A@qq;U?cfn+P#olvi1FCk(>@!0SzS|-o)LJ6x zGtfYu^skWmpy#!RpeP{Y&R$pSSF~F7D%V(WRnE3VV?QQ*tEcq_?JWW~k0DE#ZbT3- z^)3#z%PB*v#{G9)BOgp$NMqAgew)DkyHdMSo+Acj{Y3wkcBR%TtZ%=i;s;vYPfu1~ zG(k_5of5(uEc8#0L_DR2zs>}ueKh9sEd|BEJ?~5)zRU;2dW^mw z!N|^18}c@27aI`xO)SI#_D`OVD^O+^iI zvL018ISAG9AERM*_^)xi-RhajG2MR%0!*DaX)9hI`rpZWOJQCnI)K#u3~JXyl0 zi(}f@kyb{%lD`fiybF$5G|rrP6=3KRopYO!IgU;Gb$&u>7rBhi{tb}sesKLYY%ROP z<%xLIE3_mUHkN3Ws^)lAA?}mV-N15%e#@3OuH}}Flpd#PRjx#&yo#p%rK>%ktOLYv zT}mOrcY?h1v)+%@PU8(P(xY}90PZIuUW(-@Khp(P=mVmC>Z8>503@wYfsf44j#1~A+o39vLTJXOgc=o>N8SUMctGKE{R(aSYKeqLI4THC9SGV{tk)sZ;}rxjoxm_`6B+{BJALlH=U z+Tl`noB8$gOfrnm87v~6E4K^FY-34qK+^+A$v6bn1a*0-Ev7&HE$6gkIox*Un%UTo zrkAIVIoD}0m_1igw8Pzz)Gs`C-#Zgd`W9kWd4N zNv?&hP9O5cLlBi4)`_Wg?R|=das+d<351rXm;?%4DrSwox1YaZKuCgq+oPVrkcw#~ z+R8XD3z7qwhhSkz?5>ab4SVZgT^9@=dN>jxasr~!KByNGMHOVE=myV_d}zr5LyTei zttqWM#(I4j zxM=r0!Bmw31;&oJsK{1%vV?inSh;B9n8^52UEt-fl?HrbZWSRM8;KN&U@*yxppfHm zdAgu;pdrV(W&G6-sk=8s+OYXgyDjo>8C8}#&g5f$V6E$QT{QZ9`LevU_4!NG?k`ss zy$PtPsU4k?k}(KX#`nuCf=?sb^)W8cW9wKrKanHe%L`S0U(tk1?45yAeq^~RIb>x6 zpgCUqSxh5J9D+D)4OpBEjZ|h#`wl@#^SYw_&JxELSBq*r2GvZrbPWO3g<8`bn;z<% z)oSPcHnonJAys(EmMzQrOuY+z=J3RABc5VQ4I8*AAVWHwb5M$xf>G z6ARb9dxOdzx|e`(hE7S4nwo3Kz2$wSYgh4SU>^9bpD%SPKD#>g&b5}1xhN1aD=Cmr z-g=V!WDn)0((^zKD<5!S>DQnk<8aUF+Z4np46z1HBx0 z?A1Cg<4*gQi3czjtDH7V_Gt>Nx7e0wn-eF@x1-3?BKaI$r8c)5p*OZwNS}V(*pley z-kE4Ipr3G9LLG-W$&r0=!kozzhjgdnc$@pS(+ zod$NEf%2T|{RXCUlCz0D&0lZ`D%Uy*LFQWQTtc1%rU`y{$XVVPKQqS!T9FnT9Nm<5 zx61z#mFlo#?)1UBrO6>YNVVHFBwbf2QpCWhxuKzQEH~8g@w8E>`<5_C_Z+Q=%0fUb zruPi6EHtho2+?8sRij=jwXJCelUYX%2yI|Q9Ubok|6$Sv`VInsL}KSX@;^2sY^7aoOod%f%)iB$Kio2xYQPz^#v zZt>J;RN3jf+VE)TbH;hUaT7?1{b^m3tQaW=k3S+ zSL)yWc>Bh6aD!Q!F@wBEKmL=jzJTrFc+OiVB0JFOkt5OE_{=56gCpzyK@9CU?LESE zD005GHR)&+QFfk|GrLz(-4tqmOL2!=JJH1nMqnfzp&=m;5>J^dnnotAJu=nA`+sUp zc2Cq8?Cc3&N3uF8=3A?ZZH`%5p+x@q?^Qi>ao%L<6+LanMxkkM37x&@H9w_aUUCj zXcs#Kx!^5GmuYG5zcpKDYF}9l?F*op@j2%=VY-rY0ghg^`eK8E$Ic>5tytE@XF2sd zX4`TLp#?UMjW1bP?WQ$o1sX{?0$J-{6*Epzzf8M@ISh&Nop^^U*gV6H&5CIam)A%2 zEhZyg>mhUy1h2ueQslFFE^W<$Ojh|)xph^)S1+?slMF$ z9JpHphgAZ+Ta$6RU%WBHPJB#}sy0~S27RcjFS7}bZ)IyDM-lQJ2`0~2FBLxgmMbbM zmM~7P0o(y&q76PC7cbg_s8Pe~5r%FPzT01@Dp}JE#AxXQF|s{1@q6*2=C(X>N5yuJ zR(+8&yr($qVb>A&CTF|$L#bZK74<&3txLNTQx8;T4RK{X(qpu8*B08ATmQ&TjcLCk z1n!;}GdcE$%km$`WjXx6bkziDp1L}_o9hBmI<^ccU_h`cqUvN_={Rja_yTnm#9@S-dzhnJ==j-fg z75;nh=MD3bm@{FF#Qcs+bDCtIk_*L!vn9dBiRbJbUWb$}n{3ZpnPf+ZF3nsZ^me7iPv1UUvv zERGA)B2YRqqT-t!AJ;v3kk0u1&fu(Q{83|}C)T{c7%*mzk^E&r#z%;%fiW>QZn{l0 z6$z}aKf7c7p=rAmHuJfYBG)L-vw;W-)p)!*(1L)>K!IRwNIZMxK4C7w^#VX9Wa_w~86 zjW2t81}|kSE-p++=EWbi%btw1VoWw{>g+^@vv5N01$j!0l$(PlbFm+7gi z0vCwPGfM8a4R_eOPDT5ic&%X}bX}-Cex#vFz0o#!$0{|^O>BYMd8uMUfjev7rrN3E z7p4q6-trTllMNFm+GP3)T^gOR*%}^Z_4%^{a>ZP7Zp&yT;Xx$9Hy1CZc^AGmuXL4CwO&_%yPPR4CVr2QSf#9X@)nC9Nuc zLXRx$*Gn4TxO(jkj>XljjsIQ<>ec#+qR`DP&r|!DZRj$5^i8m+h?Vvb_ZGDlOP>`7 z@`T7=;Y;&mO~4CWTBx{c0%>pMC)P*vu<$BO+0R^_2V6N<>LSllJ(Lh+uu+-J;7Ta& zetaQB-q$?}d>Kz&CyVAauXOSC>_L5Z$EfEPCJVAIP`}Twx=?5%5FGvxG+E~X!qNrE z(^FcR0aaOalK|cwR2`fXXyiUH!3Yv#Zg1~7r!*EO929uI;?>PQx)6G>=@2g@v=I1bDax%4k!7K}UO8KhR^X{!{OXGxB? zN5FT`ZFnoUS??_F<@UR}*TLsLURif)hc0g6OkcqvWQRptZ8yS~J7d}!<@PImts|TF zYZ?-D0>5y{REEbR43JeER3Qq*HH^8bhER+*^x^=*9iq~PewSuUy!o~nq#i|l$@Khz z&(PU?(x2DzP@Z!n6Yajezlj;zf#?ir^Yt!_mZptc*=%D1q4L#q@&WkQJH0R|3I`zc z4aj{IS<)avup3&F9_`ZHf{q8@9`aO6$&I>pCho^2VU_ z?Vy`f1ka0#mu1p?uheg86_sQAfR#+F{r+t^lfRZU`FmNDC}5UREvgMUWxUWb-;J3T z>>}y%e3MgRA6UYDCVvK&%($O+Eip}fJd4C#D3&_&Z6sA{JfrxQT;H$c@%kT$zLh@R zIZA}6r@sxGjhC{mhxA6h+C99tR*cf%Ub$O@)ut;`(&rCBAe!4bLa1two>i~O?bu&5 zAbyOK?hE@FFnI_v!o*<+P=MkMZg*H2QI(HLYdzPjC-*ZraC*rqz9q7Y6I~bHJWX9B zLaD-46pq#H0gi}P5%P@X_Ef6KqL$$GM;uJ|)~rFh{C5sw4nYtjnV!_ z506SlR371XUQ9%#eqcp^tTV7u49%J}&aqlh9>EJ_}&i z$eQW&<26gLCFiAht!_Fyh>;Y3?N-e45!2hcz1rKvty8E8=+r#@1P~QtqR~F&%njj! zy2BYQF^%TKt5{y}-7&tCC*{1ml(Ry`5lQ1bqsGySoOCe@s2{!6Aogvr+#4&C1=y{u zX1w^G3X*;kf&O$hF5zVwrr(rw8PF#KKzCll+-sxTw6?Y&6?^JgmYsoUspS#iZ^nBAf z?PBe)ln-pLKWxJ0+E;>~Y^Ao^1tON=7F}>YH-1Y;cRlNZ)-g4ws@W%Hh2zNKUGC36 z65Jd6Lpf;C)28(J1{6fO$C%Y%x*KX4 zj$k6p%I+xH3ZR8}WrD0*(>4))P{Ix{(G*PMosWW$Ej=*QBm=5;C;fQuAxLj;VTjHn z;ByEPv)ShyhU(C3tPVj)*p}M{l*pt2`OOPylsMQ#bbf{4vJk(aaG^ucf*BC^-qr*E z54A#n80dl5RiXQ&RucGs)zt(&AixaF5q|DBbiR|LcPQ%S=4DWDzDb`%JvGdx>=y)$ z+(0cB-=HcIl{+$04EOXZYuprliu!KBsE;L!MI?~+ur0+hTp$l>cIkf0J>-vJ`k3Y| z%=`7>kOLlk%bJVU`=tAP2c@bg=puFj!XJ!jv;PVgC0r^C$y-xAa(b;JsP5gB^{BWq zjzP>d`Y`}i_Yt^aNX_pUZ5CpBmzwpW-s>5dU%cmOUa+LYF7n=Mg{wTfeA-wO-3vfV zMVp`u5Zl@heV&m&7ZKim{z5hLr8W%hM&@B&3{9obPfn71-s1yj_jR zmp@^w1&P8Ywad1JVF$)Xa1=kg89$`0rw!P#y5@FSuVeK{p^(Lfc7rTOJL50=ZOo2&ylKrvn`C zxv;muqC}woYGc?=OoaGwOd=NCVo|MN>Me3FF7f30w9Bh4m08oSGndi>H~aZyUw_eT zJY8^#-+)Qr2V!9vOt=L(kjI=v5K2Z7`{yx(T6ET`Ly(jQc^sg^!+dDx>rs71``QMa zmc`coV`t(kD9Q(nk_12IxV8o2<8Bkp*KrxuqZv{&L3KJWo6a+Zr01oXVTOO#a0$LHWoI z3pq)yMNWOizp&{ONo&g21s`{9`T)4vrc+L9sVIUNMKUA$r_;d{vCi8s z21NI3Gz4vX?vCRSGnzN9pHY=HroxYU>QT z;|8S#<+8IWQ*83UvdpUJL#yrMt0U&-=9!NR#r=Q$UQWnayJc?HaKQ7IJg$q#2#laN zoCSD*Ps*d4$Ri%_lck24KDNhiGHfV2Ilf1c83u-k0elIs zg`voF5yjC>>`lx_n+h0 zcRs)7=l$xnouH6KbmY@!a#g)`yYX@Iau7N#)~Y@mi*tEL6dKpFPmp&X^~|!=DEL`k zUX+sTQKoL(XtWNU1y3VMy#)DGc3P*llS!m0t;B>AuqnzR!ku0ERALZ30>e zq=uqk2;c^ul&_ujv1*K&6O@v;+I|0S;kJ55%18x$+KCfbGXq6>PngH+xx9zOsOaeS zI0$B%JwFeNX5e`FdH?bdqv|#o52jqPrNYVUIR5f5MOwTI55APQoOjt->Gda&2rN^g za}=eiP%7BaR|<0z)Y08VIc$^<&PjgVVbjree4?t8ULEt}PIG@DeoGBl86>S#ADcaD z@H^_gCvQe&yidveOr~McfS6)R=!|W_4K4n|8F0%B=-4ky!RJ9lM9xxzGR+zOV3wCQYYZw5Y?s$z+!WY zU@mv~`Pxx0m+04>a`kV!QnEHt;@=Q=!LO!GU&#i)8IsC-6?-3iNXma~WqFrv4^=9e`*+o|-$Q~%u&uMy4vot5 z>in+#(8k9WFiM~OA;=eqW!G}_${(cKralI;T7HGj@Y*};BD`X-jM`nfpU(?{dO zk#Q^1_;tP#e4`Jhba_$Wg_PY?9~xzu`rBc3-i7qwPx$8lSon(L|Lfv@GJpzlhfee2 z4nZ3zLX;hOojC6hb(t_2$&u+7aLG`Nkkk_)CsuvwjQY1T56&_GS(^lHuLXHv6{K5YuYd)j$lIJQP z>%Qgx>T?WslrZ-2JpFbh*7CoftIQ zzd|0@njSi3lukAU7wuL9+E$lX$)h>o`V7FdhU#t~;d6mI_r)a9xE8|Q9u=j3d2K!V zGs315dbAZ$@;GwIlZB487WqMf%FG%a8RSx~Q~-YC9bdqn;UHmO=~;uN8T!B*;O0PY zxCZ`3)aij9gaWb48MsC+1>oPq91(*EC#GpKa`-gy=t^ieHs3S76aElTzaG0R+>+!kFF zuPwzsvr&CSol8VrNI+emp!4err(^GHq4#rIZAxA8=)%MRD=M_p&|}HC%hoQ`za#JJ zH+bo6V^p8KlD5h4<#U{uUwnQq@sf^n#TS1k4{pXODJ3+FL>=T)Jz5{1jrj4oBt<_U zqj{aUo8-9GxH)_+_6AynjQtOr$-nvb>0>FNSAcA?7144V(VkWJ4i6#5d~GD4+qCND zgp=bN5@X+e57u>fch%&u{4MrEprZ_s3l9t9z@4bqfZ?kE49wMXd6R1fNJM;ReZN(< z)PxcY_z~~J-}K&fw7*9eCP{f(dT2vCj{;sqB*CA;9=AA#pd$fGdvS;mLB01@xfApK znP-EV)Q0IhE4s(O#}EVtx`y)5>n1t9+2-)Z?t<+Ty3@O09s+B-wdIttY;S&_E&PU5 z(cH%o=rN??gl@f4+abWa!K`I;i0|4vJ|;6jvz>3QML z3f0i(Nco!4YJdrN^>0WTGRK%A0Ax<$>aS@X+hQklI=?25RUtv}5fM#|dqVdN2;OvCzpolVHqzm(GD?=pjkkvL9Ih@-6Mn(-3e0l(LV3aC*p)v-Cfrtc-p-gk8o+H zSSC&jC#PSXB;g^Gm`dn&H(87JeSv4YMIJGv(r0O#P`NPGmsvID*4h)bdh_MxB#g&L zOrkdsjl4A^VdBDxx(()}IWIRk;+&Y}A}a5=K9V3$!x)1qk_JLX=aA?*&Z7a~?ni-f zlTHCp&aljoi^eev7f@s+yU~!ZYWLnhz*YFne&XGHwR-P5W7I=B`}0D!R*-$CmYLl9 zW3f2`qu{rMuM#Bvz4oW}OUjM64~>t>$H2?5@cMU*6SU$8j1~a+ORJ%{0GNDjJuTU0 za`__ypsZT`z$;QA-8}IBVxjM--E9lIqTf&GCQFdVn!pSB z#_IF0$YDw9%M&_#<0Dyc7=|cB0N<@F4 z8n-oh0y=?KV4t3%Q43V3ZVs*8{ZF&$-)0nhhczcEdf%X#kHDF+!6+me^+LoHGto4O zMYVb`Q`qo6f*kmLS#-vGy=$M({`g}I9c<2s^-P5rR4k^Mm-|*Xkjszc-!|Zl!==$I z1;K?@hA+B3)3=9nP_~`ksIDSGHhf9UBcHyzVycCL`XOuMU)Kl~VX?P}qGqxF24?9E zcwF?7Ie?Pw1(==QYrwU6Vber z!Uwx`WRa&EMf*9U)KTt_>l}F97MLGy>2yvh>$2QZ4yC*k;Y5+7z6L)>MlZ1YprgUH z8qKg^_=hLuW#w*X(L0>s1#CH2E<Ls>3#i?=U*v$(b``MYrJ z8A?xERSz~U19V`{e%OE7hOtJ2Jy6qPkEk^*3d$7w7%G zUiQo>!&@_r&8kN`Zi>L5_zZ;3|7D8S>HjynSBC#Nhn$v2)Ow_g2P2?KtwJYYU`af# z0U^>wdg`@}fETY_PxSVCh6$^8>{C~W#W`tDSEQ2b1S9nip6H}B6^T<^J;amv6=E%^tXTi%l{?@L1qoD>Kom|(o-M};`Saf|{^`y- zklQM$keY)D0(fDF7!QHSa5c6_bX&64_sn)tphnz|$A=B%MPxOS!VhfG&i+F!*#8=$ z&G2dwZxR(#e(<;fM!gd{>k6+utHj8+ z?}Rp1GH+q}azipC8O>NtMoVfbRMy`QUV~emdG0UCm^ImLmO){+l4t^owSOa5(z8S4 zbP_R+lt~t)1me2^$D!D*8TdSRv%yz+TE(*~dKbc*ymhRV1jZ9(0?`N6fDtPU^BQ1! z!CMPB(2N-_?cGQd#6DA#t#{XYP%d@$hk5eqJ&7id@WV7BdN+%j0>nV+nL{FuaE%lU zXuLJ@7td$h6X+_a{xRxi1kv#Q)%Zm7^ttJ;KXm8JpuYhb*%^Qn3iAsI0{(ObY%7b} zKne45l?35UzUcAyqcxEmKx3s!nU=V5?iBnh`8zku2|S7UcN zT(S;h)jqXyUB1JWG0?5&q?7*g>MJJal^`1T=92R3D{E#OKZB&GNGt;JdcP?Am*f=< z&Nby|+V00OwfA}G3B%AnLw?})Tb@(D-1vae1GMW4_y?>r3^XPO0<7sWzDo9EfWN`B zQ11?iNwu}*KWmY6msbbdH6BZR&vA^cu!QNSZ478;H98A|W!kY{_Bx-g<{PO13`IFv zv@{r$*TRnpxpZ$05!s2%-JYs52!fYN~!uXXxPN)`Qq&#kr$YC=14A6JCkk6n%okjSE zVZb>Lai{j^>E#VUkugrEaS#5}e(Rp(uRY7!m+p7x-%&Ugg<3`8zKVwYQ$d!(pubX1 zYY>XqB@**Yv~`%bjV-9xax(`{=!8jnKrsgP=TPD#mu%0XaeTwYk3G;lRX4ds-02{O zKp~OfZIJ%nLJSBG6WfmYU=@doM6s!fE;7;|En;k%6{5TGoUtofcloddSwhCv;C6ZOVg}Ubi>y|CG{OC|{5C z6;Qs)JHKa>xeK8+o*$}3cubP54KFCkG&i>~3culWeDdZVHjMQl{3sb1-(^5&e8Zdu zyVwewl6uGj)6*n|MY)@)JwO23n7{9MVgT>z?zZ1K+9 z(%7e^u*F>UTi0L8IKchhC9cjz({4CHv^L`p(e*frcd6cR_F+MN5ruUZoJo0%v&6~{ z_u~n*Dg%3dWRy`eK%`X1)5l3d5`zT5v{{*EHU)U3aQ-)Le~lRKt*h$O#9(?KVp4%TrP zD(l0FehgD3PxNqV6_B4g4|=)>s-eWo-;Rc*<@Xg#&zmG|AmxyFAPoh~-ULh zIW)0gqDG3nBg?fxDY^`csebF0!u)o^@|R$L*?Hj&N&FBINU_2Lz*rQxHsf7jSpfH4 zPaJMN(O_$A9W=HDhm-4OVZV zr?iMTQXde7DAfFY)C>c5t`+8HsZ|WCx?|&J)EO-|Yxpw2UJf1R@Pfxn7P>J^mOzYR zm@uv$FA-O$K(0Pdt=1$6e0g`;VW9pU!pc7F6rcnOOH|k8J;P4BQ%jXaw$_30rootL ze_|GNT7Jb)V2R0lYB>MxLA$iCH#ybwYhqBWwi`0q%8$JHdptN|D>&2ZQdoGd*vB47ll=ac zGilMHr8}S$(ONJ~7ro6&yLkPCF7*-#cp!)EZd&#h{P-jKbL%q4rb#43u_CFBl-gNl zXZ3FKyVgZs39s5&f9L(ft)6t&k%{^Xp(QmZwt={|yFV9qe4e9u=M9ihp z0;5`<_T>5k_rrQ5076KPYn=a=AP1q5#v}=Z2>1xbo;3-{f?(R1XKkDu?Iyo$ewmxm zpf-rEMWlfe&3Cg=^k&HClX zQ}=GZX}vkzz54_EfuwgFosPYaAh`i#EX9KVO*sWORByPEaRZ#U{c zZ5oaQ!CD&pf6{)HxodByDZO+U&<+W5=SBCkl5RLtIE#o-;Hut_VJZw=wz}?(6>WP{ zme*9(hC5~-C%oTRMvw5KeHHOG8+_&nH(ZsR7SEDTqg(+&8NCNcD#G58&@?7nf;^3> z6HgoMz+9kBE?!jWd#E8W`YGU_4fz@csBe8zrY(6kMpQBD$lbAa)nfZ+!J+4UZ*@vf|r%Uccgh8CHNyt^z z^*JL@ll@(hy2{@Io5$-$Y5YGV+gmhf!x)AWIwvrL4e4;n2rZcOaSmz&tJKHVZDx1x zF5YDT%X?-W^3m*(*kV~YsuoS*l*FR9#H5Df+Sy?K2=SJ9A2@J!*`23@Eb#N%V`yDg zZudZud1B&jdc$s~l811KToIG6V>#`{L?i^lR-q(zIKj{xV^yJm%6=0zKA$D-wWgg+jYOY zx-B#JN3Ymdy^%aBt_}b@fdna;lE z(ut-Ialwb86KPkVxAH&EUriBDyTof##E>_>&PhORNf(9)3?t62Pe9K|chaIOb*_2l zM6S_=|3Ftu$eJ%1mF1t=Uc>Ys$jux`K7oywEG|z}+#+~1LEXCrmN0@OfTxdIBY4E$ z(&&5Q%B**t*`7Wxd>zVSgKPy5?O5@?2s2_lSc)a5cDD$OsF~qZw?U7i zjXgwe@v>^QqE}yI{XUXeLevS)U99vW0mjvR)P`Y8ol4d8*S)9d(~a&ZSn_$6N>t|9 zc*dp}_?H+L?09!Bx{h9c6#&txRq-qq*D?CwXQpL&r%(wn=4Sr> zX>1YS+{=5H3umeuh8Jv;MltjhL%ePWhG8~fuhpM0zwU3sSn$sHEUT9)LSYw~1jZJE zs-W$t%fCoaz>v$b!gZ<;_tgJ<-x%Bbq=^=KYOI>jBA6Zq<^?;WPtU8~gZcZO%dzbX zw0Y8YLxj+S&Y@kP+#?C$wOTcc;MK!4}N>6on zXq=(u_(DngHxHPb@w$9(I( zdv(>@rv3Em3<-1J>Kq6D-v@E2ZZ-uLKbN}JzV*u;2Q;{3xulgCPWMWc#4>6Zm)dGL z1~>YF{b=V9qYGy-&&kXQ#yGBuhC+)9hqQ=i65pM9>?PMw@hH5x@l+93y4z5U=uXOB zT&W}^)|gvc-el7sYOYH(zjWuIWTDD=Yo#KDos_@Ww=#;X-jCayepX8tFQ=qQhwk!- zn7@GUjz?l~hBh>|;2Y@3qKH4M5k_Hm6RR&={(9x|ww-PxL@qzP06&;(ok&JI3c^E% zn!cNLP>sq6Zo&6&qdCTG=PFX&W>=ABbxL)|35EU>uYJ5eJF3fF4AEOc&WeW!kfAV4 zRpWCnLu&q~TLsj7%=vF_jk1Zghip2@R}*D8b?+*3Vgc^|BEXw)hFDgS$^*aHPHTQC z>f3u_6m$#`6dhkH+Oo*$%K|(RCRanx=|bp@e33P2?;ji(OQmm>9h6P8#0 z^pqA!YX2rSv^29$Gd+l3#N5$fKmf_X<%6UtBjY3u(RvkhwCinDt(snh{DTt4(*knv zUAqNh8nsSCGDKklAsr$^YWIMD?py`5ikT1Sah^XSdZ!o!lq`74X3}}Rrh9gaVQzV| zwIsoL6Wk|N0W)^S$s+yRF2Q2r-e30?$Zt{&$Rj3p{@~C0hTpHSLs9L-R067vbt;4s zNGgl_ygB2ZSnn?@e3osng!zW>)n}8dEU5&b?694%^J;bJUV6@IMXa_Ibpr&M8CR?2Ri*ESbYXCKmotWt_Pp@Xq9k=Q~diRqK< z&k1$@?*mXY7$)^;_7dE^hqoDuk3`!TR2^qKfyC5+=zUOSfXIiYqw-#ly;wVIK7b$M zykaY1kZV?}r>7(yA}-2ZFhiEE8L6c5j=0ldvyRX>EJtxE4^juIo|@eat~Jk)G^Fw zMT76D=U3^9K3<)a)g0@b!YrTdp&Gtn1*rq0-W{!Dy}}=Z^3W(G-QV;Yd8tW>Oh=j| zz9M};*N6^~HyL*w{CB>SngL60`gJ{6Dqn4?t9K9~Cn zTIwBG_h`dgh_ob0T%+`?xI19nB?TqwsBpykG;8#dT(oI=8k4BBTPhWjX2grs&uB0_ z>7~U2rvgy>dws?I&rOjiqq2!YA;hmc%aD=*Jb(Kh#RZvg@e5SVM7s@F$>o{4P#(mY z3x#P9SBE3^Fw-l3@Rp{c0khVJy#!0jIbWTFC%l^C;HZ)`-{I-Pv`jbm;9;SA4nHAl zLor}%F{n~E0u0Lq6YmkY<08>XwYvAWeb&P6t=@k5g`T+mn>C2aAS}#D=|;9XQiQP0 z%)}EqYO?n39sqDWZ6zFPQ+Y@!BB~PJX}{kYcKt zn)mHmbG9~pjltdERuC;r@(4*STqJOBJpqDj8=ke(m}TK82;9vdeOp~~?1IFnT;}_% zMIuDbS|0JII8FEAloVrfkGJmf*t7DvZWDa~FUbw44X`%UsBAElRzLv9>V>)@O>4{* z_oO--9*fQSUeJhe`t;es=r|JLN1I0BO)=AlL`j15>!!xU|nF`r~CXRcMN#eWs! zzqbv|SMv8GDh>tu%nBzM$g00YuR$6Ws>KebKf2k@9GPP{L+k3)v$Tm2yM1}@=gq-M!Wy3=&@#^sLi^-2>% z(f$JfM@YW+zY#z9{}tEC@IPb3FG7Q1OWzQz2$KBWW zdzAci?}hTO~%gl@|&Vasdinb-k-#*nK^VQ$345nMEmUF0B zl;L<#dEggeQ}15|RUA1&O#vo9*)+yn9Fio)uvO{s0nYVCkHFvQsfAoDzo!Eoy83qe z^6`;Hek`2~Z(oasE9+##4fN=Zk%Su(FD&lUuJwB}k+uvU*j;}-e*MqF!LVzl_Isf6 zBERFWlFf9?XB%ue3KV)h7jCF+NXXCPHCOY}!TwdzNPNeJw{p^+Bk^{|B+-lAfN$~A zB1NC{$h8}1oODYhRgbBN&-RZ}pZ)ew?>W0)IqZUvRDRhLx(8V}giwey$%EkW&+B$D zN6kfWN01NqL#Qsicvjb!>DR0x=_BK{s-1+W71w8i>1(UX=bx^7sq;+}H5$VM>RRq4 z9Cs=V80n8DZ1*<=-6kSRorZQ>sWCvnNdnauZ7&mNFs*>0klrVf(-H%XP2Hz9>RnCz zpM>cLsY%DUD{psVY3)d0Q6nib6P2l`graybjNF5e3P`yoLRM(wS7#GD^X6wZm8hFO==H4gLUoZ++sO{V4)~D{=Uprv!(9pM)wX8=E*krpw;M44vG7{GMTlT< zr+>#NtvNw#gdbz&ap+Yveq|>DDAF{hC;5%GX)ugR-FCa)Cd*ly9xv|UaRL6_9BA?G z7Tu`^i5uu=l)1XODWKrxyd)ShUbD@h*D$FNlQBQiE0!1d7-y>7>hv^}?o8HCbQg*w zjo!YpQ0-4)+gZGxUo`k-BTptun#nSZ%$xm4RBT39HDkexeQ>Lq zUd>%Dkp2bEiF<8C`dl5uzm!9O2DGjX3=B2 zn5+}vKy)J+vQQx%{+icw(`qa-diIRHZ>i{Bu>ZEq{<2{8D(E1H8V?*a2mqX4y0;GB z(*`kT-PCfGbffv>is{JO)LHs9Tcht6M|#`Es^TSHmeA4sz}WGfDa}b-=65MLah1^g zhVL+G-cVi>#=RD9G(&`8 zN#SHxQr^~=m#mz>O@8!GS%`at@;OVC@U&hviO)#>5~x5igsg)oY#?H6Hqi!nzN8Q_ zQnAPoXZWTkj4v88RqkAR+F2a&qK_wYpmoXX^w=r&3+T&Ro-!zd>0|ljfK4&0Jl&Y~ znOzgFBvL^MdD}w=Sys+r0xbk}=Kqa=&^2~o_8B32je$8nag=q;PPl=6~ge&`T`;;!7Lh6FNlE z-U;1^6;hgA-astoM2>N zAi5Jav#{*1?en)jI0gXx$nDcsHa%~!@ykp#M7`VXFH!lEF?Xn_dRLM>i5~IlhfK)){CqfljNSlH zy(`Ob@xfA@eL3@JfXV>Cf&}aJT z8yT2%^uPG>elPOZdJw2f@G7!L8{qapzkziCeV6p_W9P4+@PG6hH8a zq!v6(oN=m)Q(m~C`4A!X3fc-7c{dURfPq9r0QBpnCh1aJ%GHed?l$fiPY+r;<6hId zj7RDLZcJ@yrr7iNamF2;774Kh!cc zUVN27bQ9;vgulC>}&x%S~!glOtZ_#lI)&2*xhOd)W_OGAaW_N|x=#gj z0d9n0=yW8Ub&8DL*^a@^vYw;Zej%HyI2AaT*r-${j0B6HseIEnsB|Iu=LDnI;*CW% zj7Y_?os@Eq*j#4~Otm-CMSM0-N^E+Ei(I(v6Ux14z*vjEumH<2bxqlru}tn(b~dG_ zFrwE+7g@u=u1Vnt**L6G=I8E3RVe2_+uXUX@oxD;83UPvet+hmKPzH@GFgXp8Cdq= zkz~E+j@9J+B|NQQQ4+~%cUSOuLNQjH^^xv!?8ZkE)6xO==goYfkl%qM3iqT8ZO|-D zq}E6pW`)+N4N`De1y3~+?Lk#*?Ogcs@pTNQ-XO zZt};Od<+pFn39Z5_Aa-K{bZy)L_DcEjwS8Tcu_z`2vnc0aMPF}6u7@wOj^mr=d`*B zvPgMVkk65zcj?VK*|sM#-Z^Z|i#T}QEavv8`*HmQ8RZ{hJ+1~VB=H?@exI=#KVav- zY0=u|E^@^ybQ3>Hd`5zjA%M2RIQk$d26Qfi2I7Y6g-Uf)cPu=Mf0@wApnQb@Ekd4Y zVWLggF%e2OpDqS)KX?8Q|!LX5W%o9=??#Bq+ID>qk{V0$7BztO=y8>w;~_9d$= zZMDX*dn2hZ#P(b*9FyQWV_i;VJx3bAOSgl8N+=i9h4S*ns#qe!{r>wLHzV&`v@IzQ zAWSHdEx^2aiRcrgLt$C6vBhdnob6GLBfcWUX8p;+3^wTRO@KItt zQ%vKxeJFMQ*637K?+bZ6Sv8d$8~VA{u+P0xZc?LhMpCL`C8HmcdO$D1Rj5u>6!f%O z=u#59yx!6fZ@2p48)e14p36|_tJu9n_$oku0w-%XHi_ZW5g^Kak`gFJdVb+Y7)?*; z!uxpdH+pOH803#L_M>WVzaHrdD3`Z<^VbNt{?XCRN6$*sDN7l8@kR+0(lJ)lGf*#S z>J>6*Y8q#_&}W$OdaZkl9)G%ffxd-rvp(-mG{E+!kjZ*wz)GRx^f>TtB8z${ZeeD# z9Z-^;&~*;Q2iY~_kWq5YucK!E}At+B!3U@s~3a&H!Gq#do4cGA$ zN=PzEZtX-WVoo2}N(1h};gJf}#g98ZRs%E%+ygJN-}cL#yWc|uEDT$U9lWfGZB=JsNNypN~cYUwx zLxNGTj^~U)iiv++;-R4rm>1(XbcQx1c!~P5=^lQk1Hq*NN^mW63^$CN6J`HVa!OIf zE0~Xz2MA(k>_kbb-uSidh3c*Ppuzm-_SvR&n8aV)Px`hV_@mc<#N%O&ke?O-@gH)Z z72Ij``rKS=uu`yRq23RQslD-3mM1fF*sByWvtyxFwav|!98y0q;$gO1-3o|+;wksY z=b*G9JEg{8TeC-%&zIQPg=%0NbP;Q-vzt)C071~KJa#QyipJ847c{<9k-$?`KYn)0 zvy9N8Sh^(~zoe`{ywA4vVC-phPE{ziWd#!i=e;m zCV9F7tep<;v!M_{d0VLv4A}svUwuy#`CaD+rC0OGJKq@Pw%0$=w$}f^!JXA85S@U; zrDCuj!TT@X0C{3Dva8~g#D`S<_^jO(s_l^KtsgSVyz5zFaL6PURoQTO@1 z(4hvf%Y6#c8!y@62f9#`S`Js@a?hA3!7*cac-0`^Q5P1e<>kny<;ZryYa}0Hi^NxM z=5smjmoj^7i~NBLmw=tnVSux)f4j$JyA6xx{F^Dm{TN39} zUjA73da_DrG1%XY=~_3qh1#qN8P;IK`)_L%1#IG8$5b?36!DzycK)igUQGDaJ z*L*0`br#V%Y-`&0Esdi@sZT+nz9YXUw4qy&$EM6@5|?hZzO7V}5Omod$WX&t)Zi%kmYawk4V4ia{ZX}ho}V{@?CLD#nr706-VPtxuPvL59Spz% z;6QN$g%!u60ceNY!968TtMy#7SD0?oJ7#h*+KQqW9Gsc`5cJ)&6ITIPVwe6 zo6-3d3&Zt-dbogZh)L&D(ML;Pd`h~!i8@9 za0KTpjHVW)YO87WEEgNYdB)D2N35?^@@L+`z8eRmDn(BO;Thl2ciHaKH9fKGa~U&4 zCK?Qkt;yuFPTHO&gKVZBYu&7Ck!=nvu;OSCuTd8Desd9N@IXl%YEAi0n53{liDsk( zvh_Nu&N%KiIUCIlW4)3wqA=EC?#7pXMmP68Hit04F>4uXMwU(SSQ%aQdK8w+^d`9H zb_vKTgR+3N;GCxGMFNSS9GtS32d?!!?n+8H*sfd zRaR;&L-wf`Yy60%FxKSvrS+9)9Ki$ zRGx=k+`Jo-`j1gIMb<^_EHIm%Qh>`KooT0QL$^Znh zx<|B8cEhY?Nzk-7onj?y8o!QIRpyq${DS7Q6;nTpKX<=W@bZQJ7r>?~(}N-867?N0 zxpNor7R}s1%)9_zM1j~U?tkU>z8&VT4Pz11+T9I>A7`P5P_xoB#(c62;#b4MYlt|nrQ)rQDMWEc;{t8=Fx6rOngb^x$I$d3-?$1h4-7-lNXvO_n%plV$+Fdg-FP!V zcMJe~oO`<4PoV1nLUOJhG3XfruwP+rHWV|=tHm+e^-ZO$#&>28aRwG-frdo-8zGtL zdV?V&x&R!}2qCio)i#X4NeRGR%aCL*{|b@Eg-RMHN4Ew(sY`hFRNd-O_IPsS#kio$ z=;veUAs|tRBTc?-uyO)1a8vZ=j_A~?!^|Jv-2SyLBq-;8pPz5Bj@JFP?h>tZK09=?-)3Q2x z1RBT%ZVH8(6tV?QEqUE?jr5Hm*}lLOay9OH`C_Qis9qIBMEq-W`jdDzdgWV7YJ9j- z;w0_j5=rWWjyaRYRFD5-@U|eUugxHIQ8oRIGwA87jB}^SecmD>K@RHh5Cst2nuA=E zB(2)dby~W^0ZM6%__$}Fy%z*px5Z22SR=vCz?-0PkOZ)nO}U^p6~j--PK7BUrS~%w zZt96tyY;c@iKGOgAAN|W-V;errbw9<7KzI(3|K5X0Nig1bXsgqMz)n=b zqqkK*+7yqqT-lU_`HMd-gk^P2Wxr~_?2|znx;qfw!*Kiw9f`pfff&Fz1i)fxXvl_0 z#7^J(Qww6+kelwj+MC^XKcTa};(V6KRidy$PvZO1Cu_zHlpuuI&leR=yOagyIHO*9 z2+$29&?8CbBOYLk9VJu0b1eHObR?&g6^4q0iuW+c2)12Uiq~VLF_ug|vMn<63}1M8Bud14TM}F9#>wlo<0N@+h`g5Vm5&a!A+uOI){rbs$ zA5@%*$LunbF>riV6?4-qnbX2HKaBKlZQU0*q01@(bi+fyV8;T;7!sSS2;$m)#I=cA zi*ZE@^twC1K1Wq0(+~AE!0a6+Rb_wc9t}^fO|P6a;FffgLQqfW_)(Md+^a(Z?fZdq zD@OYZ)J8l|@KqtC%>j9XhzK15bb5WHb#JmFFbeK!T&6sWGLI6F@2Gn?ulAa$4l+Qr z`C!aL?HIA&AF>AOcKCoz9zfqZEC6780=f$T-IH(&T?TRkpx7pbk1p;0^XGPF?%dbF z*0DB+`d@f-=wh~yocxuvhPood_^5TsbWWdjc@%nVo)ir5R~t#KKp=Y0x?2TIg8wRc z1}=zg1np*^5}-sbAQK&t45Fl=`zufAb`+4E(*3k0oW~Ix7P&bNrV0Tw0XR7h`5r~# z1Cp}qLIeg{_iPeXX=?Jo0J;i@6V3oN1z{T-P`m;172+yM%o*PW=D*d5)+^8Mo?yv& zDreKmkiHUUkTA9D@BT}JDBESc0iozz1nSF&{}MZqs>t2CmRacmeA<_vMR%q@0y~#v zN?(_tpyxT&JDpGQU)^22(?{3B8mfLTqvn&gdt+(B$VC}9e_8^Kl_Cx(xzlTq9riOj zRDKGGWLAGdCkd}6d!GjE2!Z1#lJ}qlW@QxZ6?iuYNqI;8W&-W-_|KP5BE|FD0tFGs zaKMtn?}To}4K(`}baX^ApoG(eoPp*2rx?xH7*KD6>m?+Qihw7!Mz*%jpeY|M+*Is~55;z@i-%Px-6yee)buhinJ2B0By3 zxLeLXr(ig3vKxIf?p*9;F_}gDBa%aJgS(+ZiVX;;$(gH|OWE`Iz_B28XN+b(*U;!= z=P{&pI1_7cU%B%JOP^wh1V%32VuvJ|*$s@wOkxuL^;S4=xPt{Ndq8$)mg`LHFKYR< zOGj+cy#l|yzXJ9`*$W9bN_&lZZWXx8MwE=D#5Id>|{C6n18SMA{*Mz6W&< zZI9w^Gc10>* zsT-Ypa@hEUzI9uU=MCx2u`qv+XLXIC6@k2;+;mSz9*>*Ptn++Y5ra>QR?M{Yc>|qx zv_P~cZ7tLow}q-MnrC^#Jc8NoPi*Pkuynq13>oHBDArG#yHjp58QE#pVGY@8|K0Q;Gw#Izf|5&QZWL{jvardIw~g73F$zS!MSENf+lFbJXh;> zZm+0VAvSSCG#c*8!^fc(^U>kK3v4c|I8TWc69K#2W85 zRL~AsiJxi6tXIJ<+l7cay7}8zfm}}LtX9368z1YF*l#dVlq`bM4rq`n`{``zV~s1b4Bp|UBAZ{C=hRK6`A%v3z5Oa(VWNbS9OMolFcM(0OD=k7JLT2w*=)ZZU3BvaOfI@(ldkAy@(9;h^X;XrO>fFSI$EWt3PW`{`}7E` z-yi-`D4Q7%`;jA;{kD~1VKu);Y6_=Q_@{ttd)e={`K4d8k2P<(En5jcdDDB(l=W-H zQ)5topya~V+W1z)QFrFrr>$d$J0CWP=SOnTeZVjIjy+P%)odFasAc}P6g#K0nm#2# zzoECpnHFM$Gbzfobg}p}?scKiJN&|fSe;j3iZJG zwymqOX->rw*Ou>?x!X+xP)`3T2i2G*koB^0hcR8u%yexd-NuW1-;(Z}(6xN_GVr@p zV2V6rv#;x@efL&*7Hdsetb?%XuHw?>$Twq>Wgb0ywnO<8gIU)`Ma!79j-Ix0IMN?b=KY({!zv-76#`73kF=bS=jo05UiM!y@7bo}*E zr=YG4NF``IKH!L#8@f5pNe25E{LUSo0c z;rQ)=a?#IuGWu&d%Y;tvMZ&}O5nmTq%q^e{@Mo`A)^wCy9#eYS>X=zZjN(?samY~P z4KzTZJy}TNTiX^RD?f*FQFP%%)q#KRi^i$e)wtE{K_5fhTueXSG0WT3aeTLO@P(&g z>ZWF`zL#gpf@Pz6sAg;dvUt7091I)#bFD7kvjK9xiJWrwDPaBSfgKIFeK20uzda(W z;!df~>ixZvz?TAvx3PN-6y%O-Ccn%5epk*iPxhd~8UzZswzx;uxMO2vi=v_k3Mfb~QK?cy=^zjrARr($6d@`i z1_T5If`mj-K)O<;Mrx!Pk=_zI(xelL^rDnNLJg#Nrfc7|@7iat``mNOzk7eggy6%N zW6m+Y@s;;`U+2M%M>S?NGj*?nV7G0zS%o&v2`OuOIYXSnIWN+QVjZ6e>0g*&vSGfS zsSgg+c4Pba@n(sp`O6Y?1ONbjEutC@!swHpW z4NtkCpJh%ggOyPUh3yfPyegUwK?_#F=3S%^;(=Tquu^bIoo;qZd%P`vXFO5UCBXSci=EeynML#y5DMu;05Rz7MjggwBm!4h+ z{O}^mWo+;~3uBCamhL=v&b_64CctzXz-!ju+F1bf&*2wA;b;Mx7-@Qu8}v@4h+U;Q zU8KqH}#AL|~v6J*9y+_z^8st zNaf%+ip$y7-^RqKh?8xkp}GS22J9B#qCz*8x!aRZdRI@(w4tKQiHC%_~A!tJMq0oPcAY zhanXYbn@{DGK?PlY#-IxQ-}ty-xP@ri)T>dC;+iv#p>fyQz2t8(9wTt-oe&luK01z zgzRRz1&|tQ0dft87iivpv4a16@uZZjJa>DkG9BryB(kV@{eZC^VaW(B|NZGKLoQRA zv|IqxCjfbPF2Wi8z`QAAm*+X}zcnriBTutGgbaWycC%N2Y6-ech?)8oUS}WWG~g-0 zvt5C-GS@2eauA@C-xjX+W2`pC(bHdmF>myvvN>sjZ{~^mfWH>}f`V>I-VoL1?0}H$ zIo3{(`dK(J7}wD4c+5-2J=E;L!8qOt6z(?_-yVYBEE0N1mp#N`2Nf|03E4exB!$7I zbt~E+sFJY*Fi-RR28r_gH`EgJH}T&hoaV@!)SO-YRU{_>Lb{1>0{1gKpJqo;ln%>f zsail55e!~*r5pgQ3s_Sgseend`=AWA#xF; zd35Gb*Ap6-c#s69FJmcr2k4&&AS-zBJ}3Pp5O?RE2l5;5_y49hj{a{i&fjPTdjLRe zkZ+3`!xp2Yi|FERv`PFd0exWToJ@~6?AVIH59;Bz!|+o&&lncuNQNONH4O9*h#+TI z^S}J9fBwz?qjxsKyKi{tK3`~P2 z3+zzJHjqoMq`~RgH1~YU+B}p93JCJg{{GE|Z>VF#Q2o7AW{;A+^H|NClAMm}m0FB+ zC&tb2QvL$LcXUGJd8i=VZkVhZ7w5H91>uAFee{|E~bPT=DPGzC_(BpNu;8k;*ZLtylqTpezn@c60%T;G8K3(M}o%212S*6{kGyrpH zMLehEQE&Z34&X@xYDuY`u;WFi&a|IgJfFa#ttcB~Nza7cEcShCQ6KN-`_0Y`S^G4z zHa+p6&^eKG=wnc%TLMb+dl}$A+OZP?aD5*GP-<%=yS_%ynfj*)|If|uKo-(s+ibzC zjp9DgM}#g=DQ2C%fF3WJO-d%==lLQQ$w?R|HvP+aa!3oq?)1v(@!lY)Lv^^1Wy5A= zW!3G6p|SGUY)c%YXNuN-RYSIx$jd`_=vk=QSpNNG*F?W#viRH|hY_=B>`sgQyzY3Zsw~kx%JN8rrg% zAqEy54>3U+sYIB11s^gACH8U;E_c^Gu*GUxZ9lPg>cuKbUsOf&5nSI~v*o}#c-mBj zoKX;Cx&-ZWz`w;Q(T*p#0{v|$7i|whyAH?5m(1;ZgO9J;Cz@*J451}6?&r`o63g@)L-4B?-B7`VUL+n=j993ncmAI8VGTi0DN zUo4UCoJ_H|@@*h0$ZNX!G|mgl8&X_-pWf)QoQ(5ImP=f4>(J-j9WgR`;qtp`9Sq1= z;e~WKJHEi3j082xW!c*b(~G^G)Y)I16wStUVMQn|fFfe-`tEF`Ckx!|`(QcM*HZM^ z>myL1l3E?FdY?eQGGrt&@2ITF98 zMyjYco7Cddye+wT+{6akTQ@^c*+sW<9)SnWL*8KP&(43;ZHvh|bwfsU6?lkJMEqwd#JS#w zMVum4bjEDA@@~m5XGPT~bA1uK%RMuQyG{bpxbb^s6!%#a#X6IV(x#1zR$Pzcep(VD z#{77Z0I9?%z<5;L^e!1(Gwk+vw?fYb#42>$ixJUhzwF#6rD>j@#{q-Jjeum0UH2hl zE4ZUHFvW-J$ml-odsEN(0LLz7o_g)KRn*+&(y%7*VEw{g97!d%B{mw(qQwlP^H=<> zRofk2d5&F84+Roe;RZg>=Folt0O&1Gx9`S##df;Mn5pl(rQUZ z@=z40Li$3eCInJ4>7Li@V!J+FO9f>B2KwFSp{L*`L%L*-&%SBD#jKKk=eLL*>1;-Y_wU=Kh?0OMl%LV*Y!3!E3tI(4T?6Zt`l zqblUAWb&eOlo&e;Bl|EA@CQQX|XoK;Ml9XUl= zYdSQIrCs<8S8|9law)j^Fop9brUWSk2gGA;QT5@GO|>)4+DZ$SdyX8V;vWG&IZ{IA zgQ3sT#*gPGjw2Y(VPBRUl?!|>HHmMOr+QkWo!!764uNKXgN>s}LZ|fkVr*b@WSMXA z7Knb=s|ik>0?I_bhIrhseh{k)=exsL8n@vhMaYs0ewQWfIy$V+pm!lf?xbAgd(Ic7dC5=AShA+sQg6u@(hkf)x5 zhwa@VOT{>kJRTuBS5ytR>e$=o5GO-K{9eaYY=;0@aoN4*ZnA3lDUg2Y(xaN;1UEhN z{NjzglLpGW^r<_x+Aquc8J7`=dWtUKr`6%ezyor3*ua)gu{xCx3m~17&fTaE?E~9U zK+QAX2w{kaBu9k^gSn!*K2cXy80tj6LY@`%ZWqX}hqwX9{)`sd)1bgu)5@2#waeQW&Q7qan9EBuUd`Awmd!L}_i}`UwLFrZyBf)9H7}v28IiqLK5@U) zBjNFcvFd_&&L(UaXz8A5g!1XAA=@=$n}NzZx6;(i_sn0rF&GL5&@+PzPj?P9z8 zD3U;k6FCo#!JQ)ezpb}j5K6;_`MumLaOQ|JI&nfMI7(}3@_-3xMNQ0S^iC@SH4VBy z2|Y)MKpPM|%qFQ$U0jMk4T1-sX?fpJ-^czyy@8Sp|1eG9XH`O`KadCu^`pF1`|&eB z^^|w6{i<=_QUgzWxP8O%T6tO0OVp&jCrnm*SDuU}FA?&o7r!~mG}BGhqvg7i1g+L? zzQ|q~UW!#vQ=ZLXrK)c7@S;`XO*&Tj)~kR!3)!=!_#uVisxZk?KBfCosq5>fd*c*a zGp|C8AVMyMFve-p9@=Ta*zxE6j?-QSUS1ble%*;UcIC9bTtH(!s=15e3qa)QYJZrH zX8&QDFB-r9-jMZoIhdz?xZSCg=c;ddp^1BytXj|H2yvJKXhrwVQBJ7pJ4x=Mq<7*2l zz>a(oUh*h&Uq7xfBmVA@WG=849&;DcJ-;F|wz{*x@nlXYaI_q)+OTJ2<(KrGJ`}tZ znbY+150m|2VW^~Orsa}K_xcKkcR|4L(#(?@m%>1|J(hJ}>Vq{!WK*UjC6TJTX6&t{ z^x4&#YgOoqosdC&!dy@(6hI1=bGCp$G%1RI5u+c)p~K&Y(LIHFItkCJ@b}@*Xkp=9 ze-8J^+@%8%T?-D$ZO7&A7gncrE)bq8Zq2fcCO{-a!klu~XMkXXrChSdz_2(H`k1NsX0p{LoxPmFzCX4JarUn>-AG~`(6XxLcYl~%x;MEHcS%ctXG1d!_BV6oGV4@>^vQhIWVLqyI~qg@!94nU zxIN{xb@Jeul*g9r8NZH+5k~PW_5Rdr2+6S7 zg?_YOQX*y0{*E^2Sk7I5r^f#?qidRb1gb}MuWeUYVE$&1C^sAUVGt*Y`a74PpxJWD z!;*i@g?MMNDo9n)PPs#NZM?lVR21X1Czp9jsdyF z--8|}qu+C4O1zWsRr}46v1h^S_C+=Zps>rzMNYgW%ee8&5^t}uPetHG-1hLd>1i}j zHsS>MsFRt*o5_#qU%$IN?0#^V=><òvRT2j7LHGPuZ!hP_>d#I_uXwedKNABCf zYt3Iwh=!*Ac;D>4?3(GAG$hg4b2!v%gYSyDMC!n z7QkdGBSwZ2kfOMONvHV|DH{MvDgz924e(j>9Qt7Mpfk`uwy8Vqw|Hu*n?Y$}2`YP6 zfMxZFCOo8bMxX3?eZ)hq{^8z*&+Ilo>!cIod%zdm8{pUh0BeH!*3q&V0Xo7rs}`AM zyMDa<-bOnIon+E8C@z2$E`Ck-x&;y#4Sgug1A}B3Rz*z|ncS~0-4~PnEFsZ( zO@Df~lCYjvunMij)3`?gem4r$M>6LU^@ZZk9R8HHoUc*AAH{_9Us7TjtesRLO4wcm z<*ZLW%^c|U!OZ5?)rNMPNPKuNUX0m)wW0NT6#p22C^%8kCm6l#R2_iiolJ7$A3wgT zCwVRJ50lNLJ+%XzflwpKGFabGA;`YkyQ2Ig&JJ5*`NuDU{*}BZZ}A0fb~4DlFRYsl zzg(87_6n6E$9xIEDKHWlyDw0wZZM>pFaV6N%m?Z;<$YIOD||Cs+2b5Yo?VYFQFmyL=^ zB8Va(nd4T7Y|T7ZUH0x~NQjIc_po zi4Oq^^vsThsV@z_QmrR9&ijp=##VfIyo6|&3^0qJ$J6r}{7~dDn$;60g1ACX*OYJV z6B6n+PnJ+k-#Vi0*0_rvi(POmqRQJN``*mo|FC+7I8{hb^q#Z_`(P>%dTvSctCsE7 zElt~9XDp{i<4qumSm%1*3L@V&HRjBG%2I#_h^_3nK0SN;P1L021jM5s)-*XCGPP6h z5X(t#z{9}dP)^iCV{n@&ORZ{cB}O|V=cjbv#?pJe1qL%a0)j<$YWhWzIm_b7G5U^-#hD|<1u z*7*`aRb08(-UG|!OBi50!^{B5Y?T5=-yrQ|L;R1*z$b4F7yN|Zgf(rj_9FdPL8LoC zxC}1a4AJ4jRa;n-mU@&_KVPJ;cMDI$EPe!l6zt$XMXy?xn1o1o@yIPsPIXEf(sPb) ze$I_|C;B`?M^k(RLZVL-t80A=HMPRqm2=Dr+H)Ua^VIlwPE02%j~((cSRaxwtzdS% zv&e~sb_Llr!6-*(LTcN)2R$qnD-qP?jwT(UAzx}N_xL1pL#;c|3>a%TKw1uWo9pG8 zy#0+y_t|T{V|a@!guDNoeX5j(zlmy|2Z{EY^lCVzr# z8&DArMtn5Bu)XJHu}3wu1m<}ku$W85;PYVlMsUXfoz+WDJ3O>Z*JiWHH zQq>FOrfjf~wrq<~bbtGZElMD&C3v|Ty<4DZ-M$XfDeX;zTgx#y+ zou1DKT+ct}#rB^jY%7sGTXf{;<@niZ!Of0?ofY?b6_TciX>+(-p_K>J?9MO!`>)@h z>=59A>!7fM&;87-gz-(C;zIx>)i5MYZ!E>YnesL>_Je($PweH4XG8_@FYAeYD_>un zE9X$pE<4*oGay$~wV;o>POI04=SLcqr>=asA@Nok%5)kyL3{dWT#!8sbaE1)gC%n= zZ2j)bnuNcc-@IEEGso7g1vx9bd8F~d5&kxmh0+c79%J@qxp$4h#fm3&J`uL40QNH) z5OVtqFi9II$G)48Z%>}<6M^jm9v7~(BH$v`vQPL*j+{}shtu#5PhUv>v{&f9$4}YM z4K>hG^z?E=YhAbTT_sIN!ey_w3ev+lQY8&z!;vToXWK6~dyB)c?Cjvj)!|QKH@>5B?1LGyK0;Zp>pdHS|wnBrtVdGW@!F>Azs`j~xIp`J0+` zQPXkLIqT0X-JFq9@6Z8qi(-G6uB*^E35Ot56M=CWPX-dk*1GUHujQ)&QR6RK^D|IgnnQmE88g}hbL~LHWKz6+ zwR%ind+O=+AZGvmQic_yrGg>*QnI2D?qgd{<_K4^pB^(7X{#^V&qR2Qz_=+94MmOYK81#w@(1~E1Jd<2sFRTqFd7@Uoi{PanS{nPWA4X z$!6dzs4O*rYPWvC2`W&#w_Mgm*@n%2tm!ta7|u}6ftGwo(?G}dJMibD_-~vPWp1ko zg$R)F3q@3bSKe=*&wHWvdEmn<5HcP*6iX9~CZB+wMm6cH%p5oJS(=2WHTjd?8O$3+ z+DF><)2&sKMOz7&c%x(iV;q3peM*Tv`&;v;T68eO5&$U*=s~j>;rz-E3+X(EmuS!K zO-v_j%F|_t=Z=_m#SbQTy{rPbPqt#0AL)O*Sh4&EwLtsGBAhC3S_*7DG zeXzOcW9B1IfGCm8cCtQ~VPsIAIR0YpQs+$>;_uk46Z9OKvGaoIgiuH3)uD6)&mwrF zWqo+l_s5yb`sSR7H;z{Uq_*W!uhivV`)zE7iPGlwx)S@cK&9B+74-=W6m1_5Fj_%p zD~|0ulY2hI7W?tK0QLjB+Kx|;rKnUjo`K(Dup)30Q6dZ(@{^JR4Q*OpXphq*U1+-( zrMG)%0^$9d5WkM%^_qG*Jb(H{4viQz0d4~Z_}g#)|BBucqYpgW*LNU@(?Jn1!0Ec9 zeG?z0`ER~$cos`PL<0p71D8g44p8K4S7HDW`p|oDRTsd_e-j)V{4Z5C&RG0xmX5s6 zF?ujV1>VLNxPm)DX8xT^{JG|&I*{p=)QH_WiQNV8J;8?v8_%~;lEG%AW@05f(1Y)m zbu+JWLoj3bo>8pVsXJqv5r3HE1t~uyGuCd3BrpG?Gb8ilT)OwV^~ITUK%~_82+jBj zl#&qx)CZ75ASiCC&jjH~n=~$#Ibp#Bjt4Bt9B9WY#5gW7Z887Q7Rg^2k@FQ(~(2N7L&?kwM`%KipQ-pMde{^>|hMcN(;P zVy}xd95{?;91~EWSJRIG^+_V<@^fG_9-|fG{|(T36i>O_LCeD|K{zA4+cCk!(%PrGbk8-&4R-fABP5~vCTxNVRbbei+O4GNw=%Q?Quh~#_+ z$j!S0z0YR!*HH|s{ZBx&SkZ#s-h)z@W80w=m0t|=6lVYofh(nDV|PAafBpK0ayT;+ z#S92=mgu>&^jriVnbVpqv8d@go&F5#ej(yw^1~bM1C=)%asZj6ew83=vyg(Y7OG~E zeHjUQ)@NPRGmY+fOmeQ1r_jwR@OLv{nC?*kfboAhA(;MGfBxdriaSgC6-ngkXif5R z)IAp|Qyjt1;`sKlFVDb$ZfHiO?1WvD^RuL+mS$vaYUr7 z?zV!7SOQDB+lE7l`1Rg2{)4=eNM3nlv7bTxffx8JOU^t zx&Rogdo?5Fb(i9%x0asv%LEZZMRnVU~_8CSVu z{l9z%j`992V0Hc{vf=2zeCA9-J>?whn`I$h^LGv;M;gSN#hd;-e@W{-afYyQHua#J zA;L~&1)wM;V8#i+GPe;{GI%=WP6!%zS!Pde=?^`C4}qJ2>97FPN%xC#HIN|O&WKIL zyUdJ>&3dlmd3Hc2cB+Pw&1GC>uJu-9OmQZ%D|XUfa^nnTAH%C@E!@#qITOX=Ld&GB zcz0ZCRZ%~1#V!D>!?Jc*PVTzf%EDXGv@wP4tkT@+cU8Lj=Soe2@7QQ&hM4FYTz~6) zI?q09zWNk61kL$O>n`JJ`JlYh@ZyiP4_pUf+TLTp3V5w6;vpiZXftS&DsaN;HFKcg zF9aCC7qP=_H^lqp<|_lMxbA-cB*1^#`Q575nuGi~c~y?2zrY!`1ub3Dc9V`=!y7X) zZ;E?>*RvZD29K;CpI?0N;X|Lw_^3mEP4>)GFJ^42MR|`{X)~znqPO#a42y(n}U!eD>yL|VKneMTFT!3_bnECUQ z%1o>O`-lIKBVdy*Zcw{F;0s_L$N8R51w6B&rSR;1oqZGhTt83rmYKV1QfMCF*a!d1 z!~WL?|L;G`ysgboVV)m#`xs|2AkgU9t?>z_R*H-`(swa}`Jdpe|MqUF#&^c<`o5Y; zX$QaDj}Ep^{^C1@6MhBxu6x}9dG~dFPI-$;abU>I5iDKAUiVYL?2i7&?EcQB&}&r? zQFUVU(gF+;_xkliii`3Q@Bd3z{qL9dzn|g1|G%7nM*h#jf%M3l((7#R?vt&pC7>_i zNA!-%{|B6{UDu=hQ2J*t;iyE{!_2dMSY117l926u9NIe{*>eG(OaU zI;L{Z7$2p~uCM=y<0SPN=a~nAXKc;{>7t@D^YZ`F?0V(8_8YkS!^B#Y6$|uZ?sQsP zTYPsuAIy24&`ws7wZd4`Rsn9*EP7Dqq*KCI^?2GlyQ{gZ4-Q?m}scUT2n-!q}*sUZiagD(aq8H0! z26V)cZH^aeTlcp0=X-h8yp8nF8@Y{KhaVAepJCd1>=cvVup#;-D|`_Jv;S3dU>YT0 zS!yfTdc#f6(3GYyg^DyC08QKpk=`=T%LW+KtuAiGWh`OxbRw8sk}?yBh1bjnuCs>Z z{im7!50I!V?GQXmj1BR}iO?$n0FUo;Ihxtr@o&e3={ZKVAHN%HQtLi??O=EKuuCiq zjv)#gLx~<+f1G+9Rv8+IJw}Nx_IP3uE7@TadAeg*C^FD@_jrSnqqVOQn&sLH!p0w_ zS3&!s>boKHT1xSQ{%?S@A-;-X>_nqK1-ghxjAk~vG;pW1XdV^xOw?@t%n78#s!+%$ z@@Y-0CX48=YbWu?5x3j_B+6_RU$q7 zVpT8u_YgHktAj<@k*ks`&@w8UE}lv^-D}Fm0e)ogGvvr2lvoA;m9*&D#mlw|715W~ zeVy;=Cl=Z==E+wYg#&&s8LYlN`~C*D#%)*H*hI!_d=40z5as5$+lL0l@-{U`4ylyR9#pwQ$vaE>Pt|=`!l+cb)!1Mb?L|@n1#9 zwT?k6t!R9}5*bHV>|&yEssN436;j1aisx*R3&FSiW*)d)<@hOgp$AEv?A0z!jg!wc z_qNOK-^>X~udQ%i-2ui3N@jBA>hbw0FXVVNS*zi~7hH+NHu(KZz_nKgmjy@2mIH7O zdDJ|n)%e(4SjgGOBU%QZCszDiTSMF;JFTUg8l{eZ^iv*mALrI+KkF0!&901YjGqmI zvOT2S0Jc>wMRu-@8J7iAPdu)vnfs>X;y|x#8$}x-s~aObU)1LMf|Wf(p`0&3p$w55 zyy!W)Cc(Hum;V%dt`Qg0HKsz@GVJj0p}iLi#|I?#K~3XHSLeyTrRLM#33!s^%&J=V zt%=k}v4gqUDf<~@dX?(huixA8xOXHmH#s5AhDE}{#l)LsWvYNw?B zp;8;x3f_nv0Tocdf0!iLfU5<_+zzS$xBf3JD0Y1tV8#bJ6pI#q(O<$nf!__wQd+RY zV~o=W*BLUDL#5aqQ+B|ucp36?97Np(qZx61ugLlggD4kz4FKmokMcZc8O^QGp#NXH zSa}>bHb$FA?bpV6`2k@?17V_-m4JABBa^o=6H4@N4>uq2?1>Mg*g5}oY<|xSjG%HY zmTN{vN44ppK-Fu98=bb|)gO|@1R}MsW9J<4!2QO~RHj3#Vu{2BaP&*zb||~uom7Re zvMAIO*ukBjfuKE2chUW0ERqzqev&x*Ij)H8y3TIbUYaKp$*1FUuK8jWEY+vSK^dPxNOR;b2 zFXhAajrc1EOD>eXJrbpVl-W@y7~iAMVBe)@a1w!<#&HAEQAdCzG>;Ttd3+gHEBoCm#c#yg*5J<*(w) zqV^CScCAc{u)>^ylOO5HgLNd zjx7ZLa|i!Fd_RfFy!O;?-Xi2iJdo1$M~*}J|1zFV%rMwyX3P7LYOB-d$YHNMxDBiO z`Akt|Q@z5gONi0)!lW7=Is%?!H&CxJH#z0ss(A95`-K1(p8+ScI22It(>A5Z5?av| zsUN`IIDVO;PY#^DKT2A)ShH4p*|x}X4L@l4z30~1eu$sGU53`o$<@9jty(bN%2ZDjKRGzkA}Q>RZ_)<~Q`2myA<5b(#WTuhfAZ3g-tA;cCk zv=Klf^tFJ-rS_iV0-;>4hb0*sUmiJhP$klyrToxSg4X)dnx7((Sb*AxryCS?UiYaM z>xGKbDm4GCO|>F6ZW2@r*$EJs_up19A+elem{B*UZ5m-j)}*Gr1UOEC1B0aiD-jGSzyS zf(x2KJMAhEnqb$j379RnixKX_I+*tT#OQvQj zv0nSL>7&u&(!#F2U(6mI0@&Z!dC9W8-;V5f{0PPfZq6%_5ga=l!SKdERya<3M)`=l zQckfY+cVB;YwoxD7s@%Esd--(G*`W$u~*oAA3t%<{YCarT&)Sw&(pFNbggZ`l>3!| zCE`c6Yley5paG^hhj++>urmTeBG~A7ty`awozvo!Qu32tcR-8I*vm!v#{NOvZK8^Llz)rqflhbxO`2PL7%1_1ssxaI$ zR-knwNI6+EgV^5t?atQgYU2IH_!TGw*^RF-Z4&sy^tb_J6K@qd^+H}#*1p>1;-%YP z&!1MkdOBdQr0~bpP%*x+2oFUA7#!=X&AqWvG1?))4=K@-G)pBUILnx)mDfC3>RBkx zad#5ZR>pn#J%@KeO%^$j{ntOtD@4qkS&tIjf6EJ3xL|JceXrWu16=Pjh*KY`Ku`W* zT2O1EyY0OuxwP^QF5gm45>&o;=~nB>tHDz@&I8Q2)AU4yK`snh*4KuPnpPaVi{nq- zH-FzI{h0gK^09Q^mSe*ZzS)`A3_<#|+7Qin|@hLh`4{xrN2I zLtVzE@1yFr7pAZIK=bjXZ^;Y-sElU>OJsGU7bc}XG*nFgpBuOWwY zWGJ4WkmGo^7bU!m(QE87j0s`6LTm8|)qAXc{42el0!>f2KFwk^Iwv~wcz_J`Xyz8K zou4LRn4&G`(`uS@uAogP;HHU3t+}^ZB6?%VZHnldwJQZcaOYjxH~D_s^@TFjSNlp_ zUpg$cLSfI(CF)O{;ETBmO_egfy0p$P*MrE4zgobYh+}zUt^_;fd-`(z zMRKv+S&!5%-(iVh#OR37G$_8aBh@4I$K8cxKi3(HwNJh&5A)LaRiJ_Wb&bIaWCSmD zQ-Gx5BR{~;$}@F5&W5)6k;5vh`><#j_B4G?OVecf{?!wWv%5VDXcnG{35vRAW^jOFHx{mE*Qo zT2SlPb%Q>Y!w+T$W_;Uh(bLt-)ocB}GUf%n9tJ)z!c<(@)+k^le|B!Cj(fMtfVcM2 zFtPw!gcmB^YyoJM(b1x*)6;3keaW)(8N*30b>ozJ<-AhZ3Kzs*@BVGpr}`rMKxKU` z4V-}I+k10)<~Er_r&CL{?@H4RNvP*fp*xEN5#SuXM$#)GpW5S~q|AA8+S7~7Y6ljL z9&g;QeL<7m-UMJLb);KuAd-Qxzy7F-kOsE6T%wehcu^p3e(I6_5uZ8@W-rGlYKn=R z#kwkRJtdss^^^kJN#_CUN}m=Dy()JPLdGD9`DF3CYT9(`LCQ@4nWmx~<+-^E$}% zenZBf0n}-FE{3_Y@W;2F1#9cpK>j=hm+XoeA%6-oD zOQg+4{0XoVj0P%L>#!fpsm3R6Y!2VV^gJUT#HhaM-^ccuQpA%1hvKFu8*nyq(~RjE zC(8UwR?V0*m-IVDT9_}`mVVdrau^|7O~D7UoO?yx{jDpbrHcFq`}!<|`B)dPHZ8-W z^eYQ??fTz3GiMjxynm?P>6o^!(7S23x3r2RBADr)bc7j$jz`1h^_vg!(RVYZRbX>Z zK`&fbWX81JCS_wtrf;+)W=lj~Y@V>!cYCtfRm3-S?La)ptrTmn_HB6vTX5i^Y2*Ly zGwFj@o_|;FP@DrdOnk=wF&xzqI{}(QtxwIaXa$fRH;m*J_u6##3Z<-kfNlvQb7y?VW3N?n1>x@CqMm zeyu=77=2$+O*)&Xhkfg?!SQFt#gSTk?B5ppj-|^21_a+9Q!)E!TX1L18Y6H+TGz;7 zeG@aohn+;|HqV4V1mIf1!#}Cf= zY(g_oWuSH}FY?C>$w=F%13d1t%If~vp#$crv+F5i6kQk~&}e=Vn}h;T)*+(mrSvps z$_Jnf1oJH3m>yk(`%Rn_5`7%eb~k)G%4Mgx^x)@8Uutmuxkpp$CA~wwL*HD6Nc$l* z_qXNrpeZBCvRIjOg_0vnyzw4aF%}2e#7j4?eeswX!M;QI&v~*@OiYE=l3^#(&fR>H z@@}#`Du%wc?Y+i0B}V14aZGc#WjXS|RQl9&rg1JOSf| z%Wh>&vqf1gr~I`Q-pX0b856am`wf{%MpYJ_vp-IDk}U(a?+hm_*$x^i?)e!KT+QF+ zTyiVEpXDwxwZn+UGNj;2h9m`=T(lnX!JyU$aQYu6h3|U$j*EWSADuwh@eN!ml0hoN zkEq!2!(!Y_327#k~Q{D_1?7Durm7HOXK3oEq!6a8T;Ogp2v}v*S^(T^!jLyxmH*{ z%K@f<+izIk`Q}iY*euMM@Cc@s+MJVKRBL!OE~Lb*LW=dKcirgadzCRnZLk|snK2D6 zOKv=p1#WFHnIAyt)fK16PwRShn5&EE+wC?$_kt;I*$6o>|K^6IApgCk*1L}<0@v4| z2>|KO>l`|O_VeIanW#d&W^7 zhV^b8`hJC2t^CN9)w76Le(tptqMS`XXzMJhLK@ip+HnVDkDDl*WVgm-G#3I?#5=Hl zL$OaY;8xVmPd!r+*vQAZgS2X55c zG-g1RafTu}6Q*?mllyJFGRs{jxBpGUpwat<3jvK5fV_AN&2kv*B!GGx8R>r0U1eP_ z?cJk@+e!xv+sWoi+GfdB{&izb-$I`of%4)R^k3b)6G0a@2K`=Q#+tD#B)WK!MTqMT zfcZ5{dz(0$)s>L9q2qGd?K3r1o*Gm^_SuV}Sdk!e&+r0T&M!AV-L_B~Z}%|$@%-f3 zUt)wo92~$P1b;+!Ce5%Bb*@ah`8Yh?&$&v^oXY!ndSN--ySuLhQ9(V{$(s!1j#@*I zGCZMUuw;haOhy>P?iou@hxS#+Bfzi1C>B)7NyN!Y^71$3-@Coei`&_mOWv%0_l_$0 zi;j%gbH7Wva4*Xlz8yGOQto#~a27q?c?GW3{zb#OKn&A#b4iWft9_DzCkA#F3k zsZ+@aB$0yD<*D9^g1B_`q1Ijp7@M%r6hmc&k1oZxw!C9za^{4=ZuQQU+T3(&4lN1 z_oF3oLw->;IbR5VF)>7yyjcBUc%Xbn%!hq(wqPiJLAA zCAI^&k-hU+en4|fjbs{LkMbs@R*a;$g`-2g`CpmNK|Kh+!f0Gotzm7TulQHHmoVHt zqxu2-eKXG-+SgHJhUd|C9#M9rywmjWVG7KSESfq*QM4S5xzT{`N)7~MLV zWL^HjJ!R|_(??pEc$AMLko-B$6xoyvF3Y2%W3zn$qgvhZldnFi*0;YiLmktxp7q&*bmkPc_Ln+3b0co7bED8(oJ_ zwO$Q!IkjlZA*GOIaTQ}bQe-t~!XYDjd$@Rh((S+l8#Gcue@}+QYF(Pep6XoyaZT&H zVH!gwAPJ4Hg%c%1h1$gz=Pq?okNt5=O>pBZ?_NrVb7asr!ge-{gI z0p`^b-qCyjjW-1g((tCglW+0UJ};FTg^q~;rz)_ti0NI30oiBHF`6v97bwb7N6yc1 z&inq3+NV zDl$*5Ca%-bGTvT`X=#WV&YH@@l|wKYySGnI#WBH?ZNu9V+b78A$DgJhAvNe+fhWyBE!SuBFTOj-G~OhwA;J+POWNK`p{JCT1GieL z#n`Q>m?4fMNsJ~+H&mO-xRh2^E19&4>UU{EdLZB`g$@y;cE)+KRO_9Ig*lei0Tp~m zr@)z#t)NV%GpA#xxdN0+0|v8Xc3dr^Tu|OCE4&RI^1eQa^Vyke{z2Mz>zaR_fW6Io z*R^Ws_#@B8YB??vU6#6JnbQsb@nSMH>I=Qo)9LUrMTmNxrby4x5(jX(-!_bvy5)^Q7tRd^bnns3hTR6 zc{q6PZHwAV_uyO4DNX+7KhceZ(Y14iZ6nvE3XY}j%RGF%W>#>??bMWfnwJ+!e2S2D zkguSelQgfSb;9!C>xieZhHcf!UPHx(BwE4BBcU-&>JJ-tboYmZ5U(GDFG0=tRB497 zUttTtNX=HHDy&nD{?epJnIP?hf?Q?qvlMdextH^Z;>$P9w&vsN_9iXknwE_CnjN;tOH`B7=r~T z;rM_HmZBy>McYWvv5p1W2Srpf-!t#4fYwK%@}&E=zjC^{S=mo|$_P%IrZ}K=$!)g;W#Lzw8YoVq$x%MwkZ_@h4OPm&FTI5-pM{$b7o3y%9 zjro^U>BK4Z-T*3c9Kz!^!6Nnl252@>VwOO0EjGG`&48HT1=U z-9b?RF{=s0auM2vVd*r3r}i9ugGkO}ZiwrT5T5N+MlAL~7`e zARy8bN(hj|d;IU+TX*lw?#zC;9~fsCNzQxDbKdtUzf#H6gRCizlfQs`)RL&IrXcmC zc&Pv4P=@iW5=v9VDC-r3Ek(D%&&`c<0@`v^hgTZW`VrNXN-~bilyvTw7nYI$PwNfp zD~9?SAjgv;MKNCp)STXuTi!(RcZi0CCbwv^d+A2ja9DkUMRzq7`KY-uVO#Kr|2G{$ z`B^N|O07XyU}&p`^ggI`^zFof?gn}uHvAm{G-0D5E=H$dl1RMh*QCq+`63ySZeg*- z-q(J?Ix%Y7aA6=>(T88A2#q3K3_QA%@S*3epX_W`3g7DHINh2AxVZu~DCKHXcd$t6 zi9}%DAh15}D#^kJ6WQmT1mjQpKyxvtfq-L40@W*aTw?0T>g!b&A#6>4xR9xvs04M8 z%s+Id_dHW%5U`Ts8lim@IumCJF2DWJLbq3f4Imy1w_H;AS&yzd9@ttrnX^!vJ}A87{z_M0ng}5QkyL@gbQmM}Iyi z?V8|PRZ-{&0#|zE3#fkNRMTeRj!Ba+&S#L;^==Slb}^X6*QZyEnU7-S5H5&WXDDHK za}bB(r>I2hRFV5lm~0xyBk>QqcKgEUA7+tL@tcbTV@UV{<4+B+3zYSh{5P3-hjGcz zv5LEbj&t|Y&Nedi1Vg%clOoV8)I>ChtVoI->sH7W%n*B?-t?-$jc7z;1SlvBi1;>1jT>_y@_k<%Lh#6ovV{Kbi&_9( zB7<<5-H7vK#pTQ%FjuN&ZCxW;Kj!1$uH&u5plcVM+u<*1Ln=*OM!d8co4)KcwRHX{j^ss#sYNfL&$Vy#d9{E%IAv0#aN)m{{CDirzOId8UeFW*A9pQW z1SlE0p97ztYpP4^XuOdfrUZDVlNC;A4-q{e5`+xQoAkha9R?PCt3D^U*PqQ<-2Y=* zRj{@C8Ke)&(_~&>*}pCt}l9@$o+o)gvz;YhEF<;!&@gG;RT0iVvvkIsVpwtT&gRZdU;+{ zCaS}-V~{qt+5pUpVJAd6(r5BrLK2=c3eHK!ll0x8Jr?(d4dd@yI=nB1z51_cjHn`6n`3>o?4GBpKKryQxNlJQ9R# zUWARQf$^oN2K}U?l~+=+Z$fKB-PU%<;;0^$*T*~EpfD>^PN}7hT~V83P+l^3G7olT z!IYr9W9Rtr$0HvLi-ZRqRgIZo+WEaN)aDEso!C^s-908M(ybi$d#1;jU?%&#@xL3_Y%ATho)odrEEe9Bs#B|345@uE-X%-M` zz{pu70GU-MG0TEr3{9e|-+9j0A2V52eQSG}O!$YSdMG~)ib;Y3qHU)-2W z_^xWLjwt&Wts8n8;c$s*$v*}MWhu(>2`IDH5~}_fkzpQS_MA@Ah<>!40oy&yrgAmg zomUn8gSLf2XL=CSzBAwL+9$&ky%G!U9+M`-`|tK>>q*F(81yt->N^#FKklY#5VkSJ zf%*3vi04y!Dp5Cd^CcBhs?J;t9}BlO(>EI1y4|X@DS27vq8|HIU%HEot#+kH4qM-k z{55RJtta-d^JMPj1Tb!=yWOmws&DD9|7Zj$HLbn8_v=)T*TQ+=4GM#QM_z^nh;~)7 zSY}9R%hDg4N}V-mEt&=~F1|($LCKPbQD`0;KxGJ03E0-3=tO-QuQE6(dKlY!{$}}` zIjkZO4cF_bDe{PEo*6{sbEc%L)_pI1jU7&k&4m>mA8ntsdxO_RvnB!U8AG-D)jaHs z%XGP0etmi?x^F8;^wh7ZIS!LG9@-f95U0{^i|?;8rBZe2i4^ZRFP9K(2&f6kgI1%c zkk2gfCdEK5Zwn{sH$K`V5kJg@k1>7`C7^O?KnBop|6kfU0|pxYQ8383^dz;WR&~~* zK?b>f6y^+=v;$!Q=tT%fj!@(Y$R+m9I0l&g%j%(Wqp!8QpUp37Qi|0zT*)ASZ$%XC z7@kEg9sH$>r-`%hTD4F7Sl#{nhWF0n_%u!D^ z=0Km!=esRQyvjOkV&96B2Ip6pS_h+)=XVT?oUN3QPBV{4$&s^*nU(wQtwNKlHtJuGw85f< zR&5gcZ078ayt0&nLnFbgzy*hV$ zj6#oJez#!B-G;d&2pNd^3zWhCG z3XiV;l28=x$!L_xuoi&PlW_9Ok0HGp5E#*P+ZmitpY_+R?7Ft}GM_DVwA_weIHsJj zHlg5CYLuc>+NWg`sXp^E(Uz4K3##2DAb^dm(+(%*Lc>%tioMYyG3f@)jot;--@1I& zf-UkXKGbsBMfi^_$HW?<-m$f+yQaXyszD=u6nJ{@K=Q?xIpMzltM#?<3K&B z`$!SlB0DeZW=~`6SKK@)gWVXxlf5Ugb~kAwH7Wrldj=uan9T3rqH`DWT0}pX$D3bQ z+EoUuW7Yr^PM7gh^D}db<_u{n8A5P=)^;)ZX=!=A6 zGw<0WUW=LbJyOlsJ^-0}lSWahC6B)iR9P6HSbt!!_7i+HKlCntbv+fT0qlPkZI&le zWGEgmdqYMkD&+S>lIGnPMl$YS{_yhwgNdovhD~yhX=O~OnW0)$oBaSy*fksVvA@!) z@m;`|LpxqiG!y*?M{J=hrc#p!I*8N&c}(7t|99I+3F=P?PJS zk;gh=6gGjJkQ+LD3syf;^;@JhLswsc`w|7&Oxo5Td)2?(X&*yppfeg#W10t&8d_cZ zfg$wS%P+8LYbw=g&+&OjS9!8h<5u)@q|FP5oOc9&4<{h&7d!v4vpX49)b7~Ke3IcN1MLSixlmBp}1ij3x{`hDp46Z4n=(qKst*<1D zzM~nyn977N+#oMHIT3bUEWkqj&COrj(spah!<*D~mja4`7&Vc^I3*Z$FF3?Gyhs>4Ma%t+*$FZ+3&TdLx-JtW6(7iqRCKJhF3z7`27s}^yw0c|LI5_TE8B}K>ttOkA(b$XacO%Wf=1Ychq zQ&s5Z7zo4fuhBES<0sfI)i^#+qr12Quk4~cg9 zz>^dpyVB%Z6ckv=9wyUX3g?<8%dnESdG!+n zAJxBD9#bpLvP~_=z16vP<))$1)%+~HZAe)_@s={r$nDg+^jU06LORy=;Y}NcWJzXb zrI|W2ud6vmF1*cMmck&XPjfVWsG56dJ(dI|MFCm}?C|dbmjx8bU3#$Ni$A?VWh8AH7oJ0mXdy{9Xwc8K<@WP>%NCMIGvFP-+S}H1l~aV>(eb z?N(y^Mu)gU;e}$yfzsyk=6*MG*)2}&{veGp>cqwkQ@7Ry;7nN}k7r$id$2LL2Sako z7~GVFy9bA#gLfcN5I)Me<-rhrb&-?dmRuP*u0Qm_l+VB>_>&?)&}blJcA_;@o;9}# zNQ^$u!Z9gG<$5eQ^PTH^JcI5bFc+TiQ?5m6O{hV`1yAX!1il(pKl;mnI#fHo%zU!r>~~3AiqQiWHHvV|aSefWQ(XoDx(an0Q_C z%N*|RuT}JB!g6!;gSK+!{a=Yny;I|2BrcThv#jnG$}n!F$zTjqm7#Gu*UyUE@nI=~ z*(ZK6q~|u~{ID2#5tjraV{k>~pJ1|BP*=-DPg{&Tf`|TvgT%e+OC5lJ+rQm2da<5m z%Y(?&gW=L(rcI#bKK33*g;9(ZlHC!qLN7@m_&X7R>{(^!l-#6~&TTP;Y%j`vXfi@5q&; z=9}SMTV~;2r1!D17Hy_uoA^zdfqJH`e$Q@ix^(~ork%ASxOQRpq6QXVW#Ay6Fo`@G5he?Yw}h7mW+<$V?O`s zxkNsnzK0f*7{Zf~q*(>XG_Q37HNL`R$2wR1%KCz1)IgI&fYKcEgZ(NG+J)pxLzqo> zM-M!`Y+!`2apkR@(5A!eeYHdOL~C<|O|S0EK$?k>@4SIirc?Xu;Z&EL_ghcjs!9_d z58Kdh^HQKtt5B9H0OQ}N_3zmxypj2?+`aK!wEai74>`~7lLIzUDE zzxiWvWDIcHAx<$E$3?REaQ6-)P*?L)`S83(W~~)Jwv!Hx zBsE(IxA_6)LVHJ`BC=6-1#<|aoPUG^Zf^miT4hEPB&+=63K(tNL{(#+B4##vkkyzi z_a)4XTW79AeiwGYkLk$|4Q#RD#ehfl-f!$U+&?CA+^MA8K&$6fWv?)Z_xx#4CI(tP z$zto8w0Jva5MW@5+yW5>@kVdZw_vIxK)@)D-#`^%3$ zd?-Mk!T_9TUyuY#17Juuj{8S)bmg~|Qe!Wh;~+Gad;9kl+07}-xXGnPH08{C-};(p z;_Z)qeDcTK;?eKBXB}97#!^L3B}9s(l=2@}eWyv{(cIk*fk!wnxGzw@Ab;d|-z}dX zpe8@tyZg_j2s(fOWJqXCr9^rXAGraCobDrOw2wIxBeOQj0*l<5&37+c^VQG_@9PzK zwBQ?IE2PD`L|FqBfCx_zWUx`!KY^|e2K=aV;{;rc9Jz3xuo~Zo$mj!;2Gh^7H%0HB z>PV05fdpkz+S?GzJKPjgBD#_&iWe!=sHxg$@?L~4%r&k%H-CsztvL|d=Q{K0D=O#5 z9@HLWuXVB$Fpc;~Nt&X_EXltgr;UAgS!CfY>Df|tM-cjmnfW@0pp)ys4V!^nfSE{A zW80OT_;?$Nt{AuV~DirG){;~q4aAR6rsvt0@`+|iz>0DW(4ulcaG zeI3U7MJT?!v_tS(c(|P%Z*+N=-r$GOVG8EVj@^E_~cn{samnJjc|yHEJSeDGx2-er2eV z0wywi>`_sT@Q~!i+6P>)?|uGdPvZ{!$&5x=Eaeeuka*QmyP{OzcX%6ylq-C{RI*$` zk-vc~JhUtQP5BAPb;PWLCIL?~V9a^$YBgD&m}*LWOA}j+3uVFs%nuL3W=d);zx!oy zM{cZi-rXi47Fl8Aj1&yU3b5Qs5VV+RgOpos%$ysaRGgF(?r9imtvBhCe8|nu|G?4l zDP#4uH?m-=6l5tHLaIJXsykKBVe|B;y4Me6X7Lb6KNoxQ`-Xw4i!{7#e+ zn|`XmnpFKwPH6eSHOZ_AnM_&7FP=9owp53{cohAdLTI zo33*1&Am-X>OwNO+Nl$_3*Ga7XQ{Vk24Jx%k~gh8E=%q{*t}!*NLKf@f>KXoidC-g zi5+|#aS34$njY?f)Mxg@z2->8eN@Q4&&42J#k=xmLGszD^ri@T&<*R+twyXZjjsF`L&DGh*$Y?y(gAggF=F5mu&LB2>H^veP4cvN>@*L6 z!sW+FDLf52Ve>^&d423aK$6q~F@+Zc6lY2rn8HS7S^cM)5)LW9hpC5<<*+nuOcLf` z9fzT^JVN1j{~N!w7W_*GFWv)8{45Cq0L!ueRy;s|gzW!f+2+U(OmFdY)dTMflF51B z27-zvU(?0&R1pr12ExE2ce$2E?wtEa0wQ>OP}nVus7TsnTX-ktoF7nmz1`>~g}GrB zzRMN<9;N<%zZZkz6r)>tCb=l?AUX|MLO}?goE?i(D7|s?dD?fZd9EC}Qpn?C%00Zh zs-{o+yyr%G2F~clylw}mP2y%HEdY5LeLZjy-kQ^upV4aN8yzl{S@=Sjd5J_0oay5P26ngs_{*)tg@WZyXa_XgYpp75}!?%u3p4v0=Tox2Rt2cV{ zn~*fUkl8(EZ{yfjC#85Tm8->e^_3TjW<#$`)SWm2Uug_r)RfVD@F4*yDhj55N`EIh zv&&#~(0_El$T7g~lz{u-gUbH1_lhtTuDgq`|COn1CmJw*Lf_Y&NZ^_sf3}GhS-Y6u zO0j&aP{OLumhydS?z^sJcWOV%1U2Rv=yxw(Tsn@pK}L3~>1Gegf8SVMA+6+Xu@_hj zh+hNNR6zL0{rq3=-#CE%Z@D@aI6}64+gX-bE<=9h0q=a$K5)!ie1duY_foI_!QY=6 zBx5_!{NxCnfhIuNZ{oCiReEODrc?J6{+;`?SiUAP^?fEI z?3_Y2Oq1vIEdBX1gpx87!FZ1=hz>M_pbO<7CvNm)0bP?g)r5PynnGjTD;K{9Bio_% zre>yxe?nX~RIPSG{4vk3W<}K*&9`rjQmIDQ$=3;@07!X#i3xD5y5QS0>T94OAIs$T zyn|hvZt#j5wj{62#5*9h^~U9RPD!(O7C8DX;t3zjzM5JO2hnB`b&e?uZkLDM^ESLb zoVE6?JXwKduTg)358+wglDfj+4Gi)oIZs;km^UcM)IX-9Im)A%UBbYi|4g0j_g3$$ zg~UkOH4dDHuLiXo2j!u4(M}VKw^*JLA;x2Q3LG52O>W*)J5cUtKc=HQb2@gColipI z-AF#qRIp#EiafrMv&F6H@mf*>s9vTMISrgdSemkav%8SjMK}8wheCW_yS+;6domRD z$0TDKsU6tFFHxNCzr@A(b2Jeu#njiI5yNSq!!1N-Rs6aTwZa;1xR|fD z`3iI^T^|STyj(kKI+t_&rx?`I*M;V$e#SVWW?#RevFW&!Lc4Fs>a%a9O-4T=9!@cb z)>#VxC*&I+_&3m{HY4X{mUCo7u++WIXKJ!SwXj;|DDDo5+ZH%f=3yN|c634P{o#E^ zgkHPFL6Xzr#B6NH24*h#)_@>j$e#Voyud&6hWX^N$gj!v4<^T*V`TPOo&oDy^c)dDVsHzAM89^(Xll&evVf zKb7K3wY|24vM5H^CTQnj3KQt7b1=?Sg9I4F$DO3p$R{30XOI1aN&+yrZywWnZ@wRu zVeGAuR@4@L2Zr;O@4ty1<;tpd?{rrz$08mh*;1e0;zKX8FnE`PdsL+dHtu`bv6F*v zEaw7EWX_VEhNNzPd!$`meCLxr%5H+V-2_~4KQ&HGt6~^`$-ZO6D98)^aQF78Lu+>G zVe>ES!oF!|`vZgV_^j0VMH8Z>9SfV`?V79hN_`IaEW4OZAApUU5xx|9ez8k~JA9L5 zUUEfj*Koo(Og1zEA-BjtyFdeypgIc*hfEKM4^Vz44cibzllEt&1oli)$U4H=kG}2J z$8mAnf8#>^;duW%KBwodMstO@xF$beaO&!#QiH0L1RZ+t!2+vGQIfV4Fzi)h&)aG; zw4PZE;;%^2cjv2<#yXyh`n+HIJFhY&HaHULTsEy+4E>bC9f^JXGnRszz$_&rt2J6n zZ2#~yz5e_Gz;m(mUwb|vBi-__Q0Nt$QG%+-3(3N&kUjeII zZyzYlLg)guyE++`RISCZdWq~|*300P5;~S|79C9pg09Du$(}{#laC!X#;XT)7HTp*Ktr=*m>UL0 zyji$5dd1^X|K*6vGqP{O`5Z2XFdyt1egGmNh8kAyGP?YbAo-}?z1`nPjJIVCh_SL* zqf1)jq$;M5?dkiok6+SrI0y3h6u#**E9O>h;2scfYITthScN4M*8nR9{*!AiR)(3x z%dWSqf8;Gpyp$|#>+H^_J9@f&W)l4ZpmKJ@dlwf0$tVVC3^|K>w{`6H1|_s*LAhq^ z`<*FDj|q?%;|`i#fr{bR3eAe^P5&jdom-_iNR{z5o`rlOXb zdOxN&1B4S+YZsM7enB^m$F?ue&BbmYQVSWYxKgY|W0D!y@UU_iXq?^%>#-PFp}q{IAr|`CQcZ zqx-b(#X3*2xX+2YOq4xv6ZHtI)*Sv4iwfHXYp8ZW&jZLm&c;#00ZYcJ$~N{ZN0L?L zYXf&Ayp@0;mCh^0i76B;RaF8}I=ihxXmdn9OPd6N%q83h%u9ubMB8$5D-S##_rQf| z!w3d6FzU=)LM86M-+?L0=Bej9h(Dq27zXyhf`IQn8&3`2-r z%d3^&ZND+rr^_T8(AvsworSjbN#ol#PU)H6RGO(@nswLqj&u}b(m%A6ba4o$ zP0+V0Cb`{vy6d&ODfkK^0eEsf2TivaMKmJLuM&P;`t)RIt?Q+3XFulq4F>wcU)HWJWX;<0W9JSIlx}`$RJ>Fq(Dr#p+(o2)#ka87EWjCE@#_F_h77eM)CI~} z)a&kJh($(6@$JXH;#tedK4?hiwpX!)nX0k^$z>`Prmpo3J z(A83w%4sG0*RR|99Kir zZY6l;Xsn+{Kl%w-N?ELiM#?jVKE6j#Gas{hP}^-1bjMut9dMtt;O~s}|BSbz8h_cG zEDRhTD17y@^Lq{8AeeZ~a};L1;#aQD&e!Ku{ebl30xXyWii}J+%*ZJ-*mvZ}oh|-N zbKfp%I0$G0VyZ9U+pLmaKg;3UmKf8sfEY|1dubWi2s5Uvm7ZPnkKe5l8QT3e!2L?L zkX4l5cAsa7>1V1OAvEO5VOk>3W+>GIfCh9SiP+==+w#AdI zU)(xYJfoh){X^4S0DHS*vNAe-ZtWmKz-fWx>qPYsog>@dCn7chh`>1oa!6_5^F96c z$=kLX`0HNG`EK$_JM`Zp0^CIfCVul^H+g{xU=&Um`E?%Jb!!M0NB4$FPH+nQ?HDNyKijZx1!%VZ+$;AI5lPUxSk_>r6gZfB znUt`rH@RvcR^=gob?Y;Z#zoCWGXq9HYS6Q{`302Pkc@4qFMYt_a5`jsJaJUwpFtrp*70Ro`m3$Fz23O`}WK0dx_gMa5od~pX zf1;AOx00PH7xKmO&p~iq^f-+_P}7|7aFNC1<;ebrPa#g>WLVR=2b37p*=A}C#OVYR znJYln^}&4u-6Pa>h~&J|?Us5;b8z5Wi(IP=b<|RRwytNh8|z`Em+s zpQ+&8r1qhLtiuYdLQ;qVs{P}(tXK+Hw{g7KZ}EL&YXL8-UCYl6Db{|AH%cXn<8uL= zb_|*sKD#IYS*p)c++tq__H6|?h+y=(-azMG%{U&tSJ0LibVVyUUvNd}%`NEIxtls% z?gO7dHpWJCm5hsnwd-(vN!q$$>WSX)&rm>v>iPEp{fep`~|OHw|__X`_?|Hy`;R@#B?@||D!oPQl7A1 zE>>1!vf@%+ne`_r5iLub!<^PQP5unyU9Kx*s^facWT4^pb_OwXM=J>Q|I9k?SKY3Z z-l7bazbNpqxYKt~0;#?&bF>>yqoT;>l(i$W<|_#E@uon(1e)=8k>LT1|sm zS$y$DL+NbM=vX_zqt3{nGNb{pkmQ3VX$X)Zc#kM&;Jx2Wp>?k4>9QqWPe7Xi_e~(H>l+N4%J)Hzf4+sEep;_dWdhBT{4_;-&lYS$`BG0YPEYC+QHNG45@T z3&~E9dP}90Mc>2@E?*^~*puzpvcRl*tfa{3Zs>QnUsH?+q3ti#gw@r7-T0%M+xpKX zH7`O}2b8sq7ZRps>m*(OF}f`?T==fh!+4$}>rN2hj5M|OHCL>Gm>JO~$X-?Gcr8Ud z!;hQuto~N%FDNezTuT19 zw9twJUFsHU`BHcD>)R!^-t%sRV%h~a!Uk!Un)wpue4+@0kr6KWWS535ee3GUy!O4q z9Mm?`%Uh=+7(el0_njZIY6CVHpu%SnN!8sJ-CBz?otINWLQ=BxPUe*dD=SFq5~<$# zJgSzB$TGdfFu=96Bzy=iNx4oAC3bZvVwh+7ZKJa3)Em%Q&dzI1T#R`Ex@wWeJ- z0M5sgkM_1?W(F&{G%2-Wk1?R|G!(0HeXqhUJfz}+-V$6KXf9VC6mL=XSEv+I^#81^ z1#M5YLW;p0sWBKQpln97{)90Q^}A|Zv!Ib5{d1UFWm5bvkgu(6hk*w*_z@j9G4`Mc zv|Kgu@U5C4Kf1U`cXd{8^c&4OQTEI&ewIS`Yh#N8SG%#9UFlaO?2bef$C~fW;d46t z=C^Hk&MAwXU{^;}-2&i;1s09?)F%N?Jde+P=*Vyy*)n@>nM67FYV^|=f^Xh4EpU2*iZv8 zFLNKA^Sj4SW@cR0mPJ?lY$q z_3PQs%Wea}fQJaGX*#560Tq}&3aC~Mw{IKpY-`F-6v%#|i6%UuIhcY73FH78ObW9D zOvfXhZPp<602DIQU%FpOkD1;R+Fo=j#iQ$sQd*xx_b5&jZt`cQFP4%SPF|2PJmUNFAIF5&2-LfJ^Shg^!{esmZ|U;xV0W-nGm=+~tP2L{3@I zNq%G`1UPqOEB7hyqb45so-hRhp4r;bDiS4Uc6**YSdM=#&!`?L{;Za4QmHa*soPZB z;;)YostD%Vxm;r;S)Arrlg@Z^HFl*`!{wey+80;LUb#slJFQv!uQX-&cgQ)+i=oq? zOE9aE{0S-d*R0?x5pusx-+b`v+rxpJVqP zB-ExAOBlbhYH}>MhHgW>_LQW>e%wqm2QkH$GP=xb%cbZZ>Z;lt@hL{gS_(}W z@tp?-=Xzkr$bzyEvvWfWGt||z<|fs`h(MmeKV@+S-V!Os^(eo=kbi-!VGVQ&faqEy z6@^M0B`kpAELDK*vX;|HQ-Ibip<}hj5`iEX7)>26Ehb38uLZJodd>W4y#HQAwqN8s z!4rt%w%?zhl}hAJ-2G1+-&R7YINXvA^*91rR@y7JcNW%?Vb1~j3w9av z7J<7!{!r9c>ayVA9c1)Q@qR}d@wb-GA*4>GBW^g_N~VW<|4CvKjywbA%?-F;arzzP zl--FIb(Ji6Sz_`#(kLiP@ZsATrVIgf)SHESBn3RC1+v$YP zaCRmwVdAXr2Uq2iMHGb}2qs6`upVKDAq@ZCms%ZQWnI%K=V57mb*$8u^Mn995leC> ztDZav^q{dq<66{$E8ky>cy1cc7caY%7`pKb7;nGB5R5jgo8?{F=+8EBysYirk&HKc zw|&;JT??LN{8){jL3e1(X1FrhGJs<(C=^uw)N8`!F?K#eSIZ3@Q&@V0S_b_aEG3<& zlM~mLNEIz}oIHXTxTW^XWAJuzyDe|HEN(-VYCttLN-TI8$`xSqBg!9pDMWmp`{vYK z`$p$g#Ym|r@dnVE`M=exGR|@B^G^VXg3MpK6m=`hVy0c44en4E)26n`8{&!+vs0?J z`>h8Wd_*I_EfCnL@3qN%raUDsMlRaaXK{pxv|G9tm^$^(b6*Qjp0lte7||GxPQ+-# z0=MJvES*LdrPIqbdAn03M>Ve8jpT9?L>7joo@?W%x!|5`ueBr*e~QeQ)p9*D-w-~U zeI?U3{a_I)H&ov90X4Cfi6i>izYWk!EfrVg(3^P? zQH8@>L7a*}3}sK*2@h3I>HdqMb+BjKa z+obYdWFEV(RE%+D=rntpHFJOC?gekMOmmWWsP8G9?nN+%pRiN(k(B$Bzpm~TAP4p| z2)zCK{N?+FpI-m4y^8cQGQH3Hh)(^S&r<^HXA?h}Al;@A@cb+)@4@j!56~)mZ5FrI z`Sp9*${?ZDFUvuyhH7&t%XasW7lB57i0R^`;Vn^I1EIKAibvh5pI^xA`J?jd-@2q( zpus?K{uVv(5x51&U9^J;?N?EOQd3A3&KR%lv_lzu1C&?oXU zpEQWqu~VF(6E zQ+rEmvC9Cb4<^c=n}6YkGHe?3LgPEIn%0ua!pK62+{s6Vwp*x$XW_$pYQl`~ZKOp! ziy^VM($XCNq}ClJ+?Lze z41j{7@Wg?bMY#(+d{Npkv;oqU!~;OR`%Vl3HD&>01PD=bX28fxeHA1It35J@K(RQyck>b1$+^y|M)>5b{Jm52ZT4^yF&YRjR zKtG`-!}ikcB;YN`pc8Wu5VN5%QPBwJqs1%{%v$; z{_8{^C}#g>G_U6wjrwY00?z@sFvyURnVR+`Gv5gM-OQfnUA#j>oV!M8gR_UJN~~BB zFpm76(-Hrl_`5TIvHyLjj5x7~)FWGUztv*n&XrS%fQljAfA0s}2YCT~y+BVbq|pbW zmgu|RKb!%@)ei!`tTKyQIeIadNrAJ>QFUVSo4zJ4^3FBBfAq2^9;oW77Ek9>+yQ^6 z>0vzmX7Y(&&)@st^hR&O&eX9~p=J+6_eI6?Sh=mKs4tj}aXZzFsmvy$Ip`WTwl#ogD)J{cuX> zgbQX)-XrKN8AYuUEqYO$zZclX+`r1&xE}tT?v?daPR|rd4Wkz#fR7NsI~;}R7{#2X zajgRq6wH{Xae~XJEAN1PvQsORts~z`@q1xjLMLGAb4PF`@ydm#+ZvB47Z(;5TrIr+ z@Wc;$d8u-y=yJ8TDhkyo3#E={mD`YW1uNwT_0-TIn2le-N21}%{v3JbNfjH`o3kkp zb!$ZMo=yqOi9A8HCPk7{%V1FQGzySE>~0w^avMCsE(+HCrsFcz;=6IpRO^%}9UV$0 zFZO6!w|~C1jwE6F*^n_usgONS|9+;!n^>^|%P+X3iyO4tMCqKR9fleG64#c7?+WJr z)l~q>C#O?~hk0}J-s?GFdS_)s7RGLB0S9~s1oC{50X}TrsVx8gnMx$aPvDkUxosHs z(!293n$h{9NNM>Y1Q-~1zZ9ih8Qts2m4=eVu)Xt2Mag+>jSEbT*{r0G-?>)N5<21+ zM3jt_)9O6!O%N@yCx)P}DxQHcm5xot6t*K|&$eWu96MkBCGc3mjzY_@8=!G#WR3+K z1;FbpJwQl)V(CPYmFQ^A-#a-C~%$AGRx_GTYd!VhaO~eG^EW%Ccg7bW$s3Z8U*V)pM(filak{-Eb0<00$Jm(7o z(y|stz6ke4f*}i8C0x7l=l%|mY8Y3lEZJJ;b>_;AUfVN&`iXKl=@m9GN9WLJG1o^m z2{S-EL7axX#7sj-Iis0R$ft;GcZd$oy!qAWSpDchx;rVCI-ktaZ?}k(P{bd3?G%~I z*kS>zH~{_x;Pt}by18Wa^kr9-DT&0lx$Dv|VEMk-y!2KfM5C6;xV)6=gZfZS^XA0K z3%z!_HaEl$Md>Wa3%?f|bhgxSgYsi->O@cv2L~~soE=>gaOKo*c1Jo3mSsd7lwCvQ z{VZN5rorR#`@~-=>6_RPqlZcIv-AS#3*=mm(NqkIa^@Fq$^ZJmSZ|Ncz$HxU2e|Wb zG!2U+*dWNFoSPv<3z~SSz)WCWx5Dg%FXW<%Yk<21OY;tI&}9%*#gs%}h+sevOoz!* zQCs3bcT{S^f#CjAgPH8?u9Py?W$vB9R_`n>wciY_e{f;0yk0ws*TQoF!SwAfU0a~8m5@I6l)ZdtFVir=%_^4yOv?T)adY= z&~<+~8=0OR-t-FMwz1Fm@zjBl-Q4E|Xd*f&Hig>9zn>bC;W zrgopb>VJnMY7f}b!b>nKVgO!d>SF<*tvn07`41TX(g74dvPvAy^?bLE$ICUkid-9ma zC7u)z01vT}$E6|ix)kQ~Oi#!^0)JdW-1N0DWMh+5e=_-|)s`w5ctq3HQT%E;NW9|8 z)-dNDDpXiFW?j{H4D`Xf?;!~~sAI`@fRL00&{&Xw;IA8z1+i3)2S9RO{+Di-9g$JU zzJ;i0PWqL!OmkjE63^~>9Q~!U*opc}cMVYrrQ8Q1=4>zkeC`Lfj|K$oUR3}<8xKza z#soaUm{g*je&apuDc?)>*})vOW{_MkrM;wpoXIwNi-P!GLKaV{+?W7tK|cSb8yMcd zO_w^^HrCs7XWKk`z=W^M$jsq)> zE5#I0_wmDzT{hv;S>=p;d)CTmkFE!cKd_sCFmsU30-(|ifQ>!_=&NVI0-M{ZnY2p= zCk_<%F&=Cm;<7vY?Q;FJ)3%EDpY!X2f`r?yJ9rwJ%g0}?u(4Q9qFiR8T}Um1kLOB{ zL0+O}GWAkeBC{kneDYi}B`i*Yw>bt{OFI<2ZVvi?i2U(L3G!R5u~Ue(o6d}j&XbP) z;0yDUvEv~#8vF5Ix=hL~$`QVg?_PnO&g&fDUWEv+kk}3;p~94JiLpUC{93Z;3d%nb z=>McofIOtk|J$zT07YY}0n{yB$iN3YbMv6yXhQYtQ3gS@JqwBnWq4bI1Awqe)6?34 zhc|i|fE#`bDJB8YdVU>vUyOjiflh^!bO9is$4pXR4cWqaLd{m8*zF~W6YHdJQClCa z+cLRe${jfOwEC4?Jm6|0O1aMu+_=#HOJtySm-5=bD}>r5h>gaZWulIdnQIzX9fL9y zs#F?WV|@Z#lx9}~70Jjy5J1$79?=0p{I30%;kyGV#k&$6#P8bo0(->+_j40M4v~z&^^9PQ0e0yk- zKGV4|d0wAeZ$xvA7L45Z+!~eU(azkx^h)fsN9-p+=j;42V&JL9rN4C8ULYijKF-Wu z>Sq6A9-+uJUEgv5FaD4dcsFfnchgWh$F<57rz|ul71+~&@Ny|C2Bb>0*bmnB0QFzxdCH3tWKsFq2cnhv&h4 zLr%tA>PDSJSB1Go27A#s%8%D}TCs3{9hJ-#xsEF{*Ilox^AE5tEY~^YW7gJ!4HGv= zUjfqvr)YDdcnzWY(E?Add%MM1cXz6*Uxwh@!|{;#Wpc>UC5yf*cMh3~tkpYW*8I}j7$A}3O|!lC5p$>b?s~4{cA=XeN37@vKb9wIpHRQJ9SlQZDUy{MlaB;5Q_+LsDgzG7uEr#^4PCXLt9eOt~X}GQO zzNI}~elaF;l2;R|zv4YlYdwX2#iK&V0-jlnYHgb+YR}b=dX<@)&l>+Wsh?)81TF)@ zJwXtKwdz-fK=I1Fr7P`^aSHJPxkvE3L3H)DX*X|kU*DQEp8$Nd${){lDZoQ@VD}74 z-T3;w zHScYDN(r=3Ggoi)n2aeIMP%tbXJBt-aQSr9C%* zvVNNZxuY*y6S?f!f^OAqWo3&8T#vtZ!6uB#U=MZLiqFP?yAV;!IP=jMm@tkvl{df4 zJ-g9oQJ+I8lg8`&H3Q|mqcU?x1}`ppD;10Mcu0}iwpr^zgZQ#(%!A&3=C{@Hx(AWT z`KJ{Vr9{7`1G~|`zVSHZoFyTK=yxsxy^d$=Urt~XhkOcl9z#kBXfCbF-R8dkColCo za&v=^C}s%sW!vGZH~W!vP!?Pp5O?lruXDLbqRp`lqUoJwSbx1$ti(WVtKxlI&2CX^ zsFni7rS7yHr9w_@W*Ki^OglFTFXCDElzeq!H@dYKPs*(WMq{oG^cCH(UC3&hH!*;aHa>N%Jr(Qnv@QWwaPrxy)K-}bJB8AD8G684qxa4+%V3rjM zM&-_WyCiROc>dN_OlE8?roZ!@zigwz>p{btcuRhU zyr#{8w%0v1H{|#$3T0%UDpwCX&=j4Ahi+K~TC|?GAk=!SYWQjCWWUBspzOWugNFG0 zG6%qbC86tXljp1zaPZDLk)L^A-CLX><{`~-<%M=Ft6B*2cLbdw1`%}zj;@jD-LdW| z-@MGgeu>Ig5o_NL?4T3Z*;`8{Ph1U5OF4$EP!-re&h9NsNuTF)+r9R<6l3tCcl*$} z*F`RnfArdeJ44%r~G!y+TpYA>q?WV9HVtWB?n;c z=QRKtU`Ve#EcMOSoI(9ohI56M_Yy+1joX`b4^@#??t9KJ2)l}={}L1PO?RJc z@$pu#fhJE`oiArcN|x7FrObrJ&P_>)V;)(11}#%-rzhZ)v(vaJw}lN78x#c&SV zdw|cMXu%z-oE{aWR2!j=O)34o0afRWfbJcMy@g5AlZJZ zhE|$=+E9|8I`94wG94;-{s0D0s@!OoXIs`paIB@oxZLqMy%lMAR>XXPN`*Q(6K-S- zGzCirii?&6?pI^y<|s6itJYHwjszn=6Gw8Q0j5R=S|T$S{h zK{002zeKUOIDbk}xTz!ChWp#nz5a>QX1-fRi_bZmrYu}&Az@30mY8S7>Comif< z%zFog@y*=7ofv;Q-vvSmbxCqVon|_yiLgB@Rn3*Ar~98>;|pbKR-*p~BR`LsU%Pum zeX&CX2(E5*!R*h)^q_e?Za)Y2+z=hv4tZaJr6G&PqjXcNbsr?H-J3)>4bH(s^)|vz z&BZ$WeGIvTh0E;ot6kJxwzI?GUNV4eAc0Ehu*=pQs{>8mV^YN4rG<@4Ii_m z8Q$zEm(kZ2H_z%qhqNxG_!WwA>UMCol;XCTh_X4?hMm~_sYH1|xN`0~h0i7Ur`j`f z5uL~RhA!%Eed;3sB5_@(^iq-ScwLM82`Jz`@)|jxawm9yHKxmxzYlz)!S#sIop3>L zD$(H8Q?SrF!^3;+9W4_rhRp|xRkFC_(#Ivug>!*!m8CAuH95P}iT9CjK$y>bjfQdP zm*A*C#4XunX6>5aa^#ZCkxeJp-k-TT=06CsTLxy8CG!~)J0-i9iH%LM zJjc(52|v2?gyrY`5-$rBd_bz#K%z?(41DVi?RX2kfdRGSi)KEo>b|7+pljS9Q%6_I z%g1&iUcd9+gl~{V^1+rLAuIm0$bei-Qd%3GU0o);CF&NL)lF6H69@P~_r0!P)g?Ax*; z=bSa8WAk=31nEIVHpQQrPSIbQw-h)Yn@%_+ps{-A#zY9g zl?dPi^fsok3ke@r>+2IEQF~s}wY2*$b#oc;*{f2Y6^hN z{(Au$Kfci`4F3&xxytU_xW*g$J~BPN)yO2x*UcNUm$GCndJsuKlhG6j$}ryzDF2El zSEqbSW9n*P{LL`2eJ)KO*|)3@E-US%gP%ZM$>pg182DvLQpk$9diV30hUYn+de7K2 zPUrzw`OG1whgeQ8)vj-Fh3_|F+0B6**8fFqdWoYC#aKv zx|8Y_psJyTkI+P6&ytkg)?(N%UeMT0!!|sBH&dzuy=n)viR#qh+rp=>oobbUKLN{4 zLJQFw2r?rV!q}`_)fwJjhU|zoOKfVY{e1L@oyX5qb%K%BO;2B9cNd9T8rZ2!2wGPe_2@dQ~mx2)Qj`uO)y>;iIx z_NDT4<{_P|^VV>O)A%sjCUB3S6%rIPJFP&6&v5HCHTD0quBe>`DKT(vR?Vx*{Y~xz z%wbCKhbt+arH#O9zxv&-rJw6tSC&_#z+139NrT+ffQ$fNXanIT*Cg`E`A7)Gyv^F~ zn;Q`KeUDo^_0V&as}`IH_;ilW-CXtV1>pNE0)j`K-NtPzyzK5)kd&cV66e=bLD=Ok zHD=xQe&>e2DE4-5mZQL_5(qX-Wp1+?fSFehZNoW(%MMmH6_}jv+o6j5Cv!H9!w!J` zaM+k!wL*`zen)fB;5}5!BLRcbI~hm(td(FHO5a@A7PxNtt^XF^Pgnmie=#P%w>#ix zmd*Bbtb$isi|0U~pRdQdS9csRd!L0h)wkr4hjgMVDf8)s3jEA&E+&kRmk8}2WS`{zmr-uqG4K$7aaZZCTs;Oa~CIS^+J!dYi_6YPE-ITg&ydeLztNB5HhrKEq37 z&%LUbv3GLs0QA#P3{sdai@#nt zoumMlt66Lt&8-%sldhby(QojSMBAn8+zP>EFq7-q9?RLEid z!}hh3MUp1rZnS-o$kQKtB7E0f<#~mE?fEkrs}6+~3*Rlk%pCdvJ5YNdIZOdFgH^*j zQm$h0A*7-9TYLMx7Sav50}WFWxdV^p>56u&9X@SOmFqcw{@J#R6+AEyw?1i|>#pQ@ zoK}TOkxoQS`3Vh@&oVs-)1)p({?MjZ0=*6l!SY~t zX6oSR^C492xABeer*=Ot2LTD6xf!?AH(A-O<58c5hKvXLq`a*NK7UWMDufTc{o{Iv zerwMSSqHYJO=;_OIJKEjoSVaB&MXUSp$e;vGQBXqTD*GVhMxZ8D|-$vA3XCdb5cCJ zZew1gucFo^ZK7)&^lZJ&Y7N8`%&)K96jx(1z2GA8=R*HvJf=+raB3ICTU0Z}eBQZc z7@*?$#M0zBg#jqQL=m-yCeQ_|8%s8srzZj;KYM&;Ly$Qj=M+`|T~phI`mI!Y@^{Tx zE5r@y7KPBzYdV{BX%L7GrYLmb4!cF-mN% z(C;HnWQ4rPu$x=&sP;-(5KXAGdCIxHtr;)KA@N7#?Vi5bII5b@zTq4e6U6w3EB^HT z)4F@>+tS5}$;YF?Gu@%yNp07|R_0MRZ0zUj)>N-)vy$+@bup?-lAaMm@RF#gz}>vGJ~1Ra$6)*%$>kl^UKO5Xet$g4$%WU6 zt){$T!P?HWUjGQ%KDwnIf4_`M;6l1RN67h85@#I|;f?dP^IB}v^nIu&n`&*K6>_0Y zk$|+uUoLSf{@Y}E_6|Sa%Wcr7!+tlBdNPlW;sM9x@YQ>F!4nWTqkpL45vUFHZ9G#s zRbz@?vv`Y&Wz;Nt-=J=qHtl#3y#=e(vRQ7OS*dY5g~K#Hr83~=Okw!5+JGXhcP{Wy z)5N=|dQV+L^Y9|t!&may<<4bz;NZnRc>FSFun>@1 zOEM3~c*k1nZ^Tr)rG4<)mBfTWJ_vAQ(}XX!QMxY~FS(jhf!$~bA9)#nzlMM7;{V#%axq@m-0Fi!V*2-sZ*HK0Qi)0A!)b&0 z;GH@YQSCKJ-ba2#q`SD|u6(d5Ro~3P9ok)sq{VrP^$*230~p>21^}TEM)1yWa89_p zzQ!}+%(?TteK7ONuU7>;A`f3o2LuyeT)f^gP5bxNYe9$n_zO3fk1i3daLARJPQI8H z!!E?T7P*?YD~n8vo>d-VzqDDTkS|oyLY$SvbOh3LkR^k@I%e)QcdXUe;9$w0B%2hH zVbQx%RrLLwOqb#>D5Ilrr>){}eQ)YuzAion5?2XSl?eYb|M!eH4#Jugl~i#B)713# zu{P&@j7S+3-F8`F$FQht%Em{XfyTvoV6eWu^e-hFQragOxy;xBf=W$yFp})YU(Bc~ zta4d4bku#bElx#$-mWTTNGz8A%5dd2=TVEWY)-w%%?yE3T4$8LKWK=bLI*IKG;fH2 z=#plLSSnHEl@0-pF#$u_oJ<{+>Fgd~8`{421YJ?2jryo{)VUBxTm)lT@!Bgc-9Yca zg(>x0B&#t`RgD#_`{kzgukDF?3}a0%nO}#{yeOxNxN;dCF-jBxSYr?#j^XJm!XpUR zlK1=V87|wzk(B-9QKdrSjZ~MtUmCyv42MxsRmDhxIdWc^d|9+rZVL;r&mSX;e(w*tq|VOXP2?=`z4JfJ0l{je$}`}Jtux^2>d$Hr?Qv=O@Lmz0iHYfsjec$XSoE}e zR!t;Y!N<3t@E-`yn&Kli276?qyQ@#=2JHfffL_P6A8#DW~f)SYU zcG2R#c;mu<(>VR-G(rQgH-!mMUuAsK0CFC^(*L0<@`8|Wi;|XsIkhc$s!IbR+}i@3 z$#1l&-}#5iA67;->;#zO`<6tZGrr+=z&hnJ+~Pmf0sjui|NODsMeZ5{V+#0q5izj2 zpho4!{1ss+wbA8SSSJ3)$P$voUjXN{zUCdq{?tipp0z_=Jb7h zH;;LQ2${f}M!MDg?O-*^4)u=QU}PnHGW?kYQ-lOdji&e1`G?0}f&T^gVt|*R;UXu) zF$nNW{Q6WANsKS{>m@kxDJquDv#RxVU*Eh$)>;jB{cwc#$7E5$K?hR&2McF;+!SH! zaQ`$E@x}*{klxexTr~?HIW`%p1Hhr-nH%K2!F$eeg{~CNF)UPNW&XK`hnRz27zE;f zy_doGO<8O_mAMfW6~hHW}z#&g?@=lHlGo$o0sUE)oTf0U6nu@o=m9mz zWk<{Li109OXw|jX6!;0}cZS}N#v$|=*PP`>GsG4Z3QUx|>S z#k$(~$9)fJplKjFKyRVw;o({MV7@ChrlR5vGe+d|FMoNJoRN!$WEn87JP$tqIia-p zWsdQ(Mb&&LG&5NwH4&HItrsGD+A`~&S?&FCg|Du^pB^;Fh1tl&Yjx{oYbTgQ3EH@Q zcIBZ?#1y^JUKRa2n0(*iEzRpsnmidV%rdKWv`oB2e&iTuyv$f!4v#=*??>H8iQ&V& z-cQ7mY<$<{QmB8I6xU1q8kwlQUam;<_V=rqV`}h6a3dS(=CVHdbB7X0rnvqOEb*F+KbF$HihdZvAamTFdFnUr8vjv5{~cTpki^Z<#GQ0Nh{2#I22q`8mf4 z?QJ#4!&)o|XM|=22MZCzh$*Z2D%}aIvmX9#C3bgCJlk%kEardo3Xg^mtHT}xAIT@m&<*k115@cM9Xu2%I~EM zK%vnfZmwE>-=8b$rrd6wLZw`D4?Rw7F-Y(!e@Hls>ejjO@y_E^KcFx|kFgN_>ZK1=vEw$$BmaMAJOj4xXO6K+3juc-v+|jDXMY_P?SE5w1%#Gt-9S9RX@xBG(XT1o0=YqB z&t5sYaXW5VE&t}czPW1zUj}X$-Fo>WJvMC?^!j98VcUX`{&LHDF18wxI*{;L`}*60 z8-+pXmTpIhpB0O%i#DQb_O|904ZD`-BW*!A%VnZKOpiG^U0m)`+f0?W><+!1^R&LS zmDkv!^|Dp24X|Dl|GR`@KboU&KqSASyI{{)P)My_6 zOt&)HB0%7JC-)3t|58bH6->WDhZ7!PcHxxnC!8@Drql6@V8phQ&Iv3N5M{IGodd03 z<&e^v!6luoKd#052Kwi}+6(4e&-OQ9)FjE=mC{|Hy3wTI;c=>x7^ODh&tE$xKaV&3 zzSmr!*__Jv^WgQX<=b~Y`g9@-&`!&9^DE({r0dIl>VlI{wVGb;AmzMK=d&lPD^p)= zU*2sU@hi9lH(_*h#gRX*YH+N%88`9iM)|i(Imi!rUQ0YSiu7KOU+G_OsD04?=)Cf# z0n1{?&lj7J5XwR5nOjMLap_Q8*J}DnSu<+3`Cy5Xe7$M31Cav80b7TJPzu+^seb^b-?W)R9%(m*PAWjJVlcEl%V8nR{-JQ zX_R=)G`2MiHwYwTHO8%5_oPY|-Zws_BMp&@K^VYyniUQ)1SFQI{x`>N{)|CgLCda_ zw-#BFbT1_qYKkgon)pf$hfayMe0(S6JEo&6-Q*@%jqYVXEeQ`hSb3m#HA|I|4Q6l2 zb-W&?u$Nf-MeQ0t z(E+#I-HJ4is^m21F0Sd=$Z4-S6PjsJI?QW)zN=iqnb$rMpYbX;X)hIrZSMzbli`<-(xaXpD$ zYuJ-76GKLd{8XFwIsim43Sd<)sRAlPjTJPBy9wB7Sr5we>YC5T`+8T{g~>PU0*576 zhq@pA7t5#8B6Q>o{4AOd1t!9e7tRa`&BUh9qRrC-o)%nhGAZ%r-bUA|BArT>{y6vjRdlHOh2T*_DLx;2jK;EI z@~;`3j5Lukej;TFuCz1{@o+Fr-kgmVC&Ic@bBwI=u6z8)b1 z>~wG`uF*T#FVi4}^LZ`E6^n#YWyRP-Et8F<5rWQ6&6Wg02F;poe)dx;m~Jqm=#pV( zuP&2tWBcUlgn_|m&U9ccV2c4*t$}s{iiw6a1q~{**6~?Y`Iyu_+r?0ygm9 zYNF);MU0qweu-pE^tsnmMv|Z0rQBH-DLXitZ;$YL+k{g-97mVtE~*b1H_8XqR;BV* zXmeY<47TYW@NI&)TuTk*DQr=1<e1= z9^}f$T6N?Z&|q^_FxrjjqvD-B4|c8)j(zaBe9wG6HSdSj3b^yu?C9*;=y@bbSc5Z5 zBDlE^duSyD@e|fO3L5(xuvW);EPbXF$k~$UFc5VAP+@nSqaUj^*KfCn(8x-$oB;Ox z)T32fsSU3etbc5C$jj5+{Gld#`U_Y<@52X<0Y6K^wF&qUHF&(2oU`OM@te9qpG!M+ z{&g>mlQO!D(^&>$8B?(RtKhlF?|ir9o~wdZXR|y_yN77*&iyG|QIJ<4wb$BvT{>5t zF0m3dE#NH?C8SqBF7}==H_+YkhWtM32z#->)plA)_9#Ydv>;lJOpUI+ks6>*H>i+S zrw1-14az-5QKSrUmPQ^)cdah%%@}nt)Y>QD~ z;0W*yjgVIpU32sI zdSN_x+Bqz2^i>P@Dh(O4(D5q%b!oF4*`qxw<9&GMss`UlU?R-i*q?{P=`d^h_EIY? z(QHjRCbnE8xg;;GRd-ZxcYgyLAj(^yv#LccSt8<1tpqy@Fd;1Mw|hMwxlww5C~I^{ zSA6jcOp3Ay7=tK61ISSgqL5affK^8MjXnZp8NL)h2bO-UIPfC!4Xsf8DZq#j^2qTd zA55_7)$+gU0v&BFv-HpP3m3&MgIg{@UrUG19Q`z=+r8~LfpV6JDJt#=o$KM6c>yf- zRTlaND0dW3v%AWG94u?XesMyvF6G*mQD--8LbpyufRG8Iu6(!I7VA$QSd=gy^0Gip zEs%z1pa23jt3kMUD`<(gd0d<+T`sC7zhr(O@MYS%-L*?bHe4w}C>RX5!P01NL?nn- zof^=Bog^PgUb7))Jz_<5Gjd{zbob0|g@1C~;E*HV(SvwOhxlpLbR=G2wezo*GFWen zy}ke(cj>m1Z$MaTxpy)pY;5dpzD(_}w|8jEGbh$9@BXx)e$Z)9yfa0pac`0+*U_|^ z$b~F>E?Iib+t?U|I19S={nC2aCt^)R5;A~t;SnqYu5BRasPnl}#3$C{=C(bxjpe<$ zA`haBm>zL&{71z<0V+Pguov>LfJuD7QSGL=81yD23ru7{|G*zm7<$(p;Ci}m#>8jq ztlsa^o0iUjY{Y?pAhm9SQhcz}!A49^i)yWev|#EzK}YqGV375xC~$O-`0)2EX7^O` zJCFAFvrKfdWEDa?ZBSf&Wfw>}wpOj~TP!jArqW`GCV3FApS!@8Ks0{b zW#j9&#vG-!c;^@6A-ce{Hjo16s0$HCaqgR)_FOpdZd1@|JDXjCas4$b`8d_U9d?+} zz}@$3lR1=n!HHexcQylb?EQCi6MeAeMZX$cOAgmiv7oX?6xNA^L7vdMa*?c!bzo*2 zjBa54cV7cdg|Q!DR#DHL-sUyC8~E7IFF>c)6IVn`fPDCtb+0o-Dja8o;C8260rXsI zaC}e~ZSUa%`1kyFpljW;vC~A2!NNP=GPsjP4@P?s9290dqG7i>13AlE)v{Fx+X;p$*yi=Re@{;hNOx{uDkbblEpjnB5``C5ra!q)8^1 z_RSWhSdQDv&%2R}p-n%i16j547r?*$zxK*HbC^k|MqF8AH9eOxJV;{}l-EuwqNe7N z(&Na`?YL*YW^JrrI@q|pq(_2io$OjN5UXPcA4py}er~{I;;E)Ku#IW(6qMuml0PHf zf`|n*p6nu4;j|bHFN?Wxg@z{gRvIE!>k6s+u)^3E(^;cfNt|zq^~NLH#>fR9>7}JKDQJ z)AI(p>`~5ABUt!c7dBSmm!6TCxrYr?&#wDRN)~HPdA-!nRPVu$v}9H?$jda)cM%jC zX%_t1oEECskqzR2-G$ts^r3OjxZqLn>(!DjGc~fzyO}YDjbX!0h8#wqKqfX&?|54i z?ME zhf4XaY`eTXQx^WB^0had)9gC^tk~0R@n%o&x)#8KDJjm@Guv`Vie0RmT6n73+B|Q~ zGS#nP+_q!He!F8~?nHYH@IhBtQAiF@Qsu%|b_IHt%@Xx28avt>AL@k{P&dz-U3|Xw z3DDd8>*E{|3w)P`syz5^LO7U;#DjBgE_YX`y0PLVTls;8uKQBPt`a{AZd}*R^4IaB zhVb^4A60)F)Hts_39M!Khw3Y+t66m2FV9JrRouX2v)=NgCU<&AYkXo)ndsOf#&nUL z87tO4Q*c9n!oBiKwNT)f48h@=@=`t(gb?g|%a1AeDGsgUn z!&k_zJ5hxYLHu|gNR;WtyTR*Iy6xzD=I*?cSy*;=9??t(`QN5Z3_{WZ8~XpQyxSeu zD~=SG-XFy7?CHVUnMKg_Fa4}hG9uj#vM`Re6u#vXF{Xyl6 zpWdEXrX>Ebzw`2DrIS^c;o^MSw9Rqjmv6Q}H(SOKePoYAdok`^DK~Fg_}m#EH7W@woo`z8*XpP=`PYq$q37#WGA&<1_>1IZZ&bk%mG`mr%ma@ z(Q|^{Mv)}Z&}MPvOm|%ipWF?%zOz%v^1$yS>HX_}$GS|qExYwwq;rc`Y-SJ2n?&^% z(lZfe80-lm3Eq^_nIB|G&QiUO*I4Px@jyvNOWs0WMtGE*#PZYK;lA~quz?naD&eSs zENMwr*F&%zq4pCrAd`Qp>Q7Rm6&Za}=R$p3cx|H>4o;u%^t;-Wuffm2%AaUPYfyVv zPDK|4g>sSLj`=9iAq9!b*w6e-B{*49|~&c%ybG{voAYa?codw$$y~V0t-IhrOPatCNOnUj-e2|TiTBv&|&y#~zL1PL4TN)4ptS1y6ckBlEE$?3^mRfd9 zN(6|$qnAt%lFD>A4Ho54`5y&T-x8%HhSrX;HhS&8u)l%?0 zTh0{Rsc1x($Qo-t9UW$#2fA!9pX`MwKZ%a#yjz5pfN0d6rpY#aLMQ7+_RV|HzYZ@f zv>4>EYRM4bF2sOvntU-7We6V&yz?PR+Xvs@BQKqsVAJl-5{1qGM%STZ^tfE)Di+*) zWWnxEm(gAXoiOoD%+F2O8v2sgdar%QYc^mL>sDc65#uzYr*iCetbcIIp?o>2B-rsu z18yVcN>km}XqDi*_Ho?0tY+a<7g1$}EnJ?9doJw7RgLP7COvwQR|LY1{9UPO;v{#7d6&zTby$En}LdU1H0yLzlDj zzRX|>^GOR~GE3Du;U=;Um3}FMQu<9hFtcngPk&1?S7E#ey}A{-u7hfauc3eUbd~R& zvQV4^R9L;zW2~mgH9?@(v4GlVRF@P0EFxE+67}R9e>4|m2vW}IzSeEp{xka^lkFx~ z`3KV9tNkdrX8M!*E*x6>lHsqJ)tNVFOeRc$s0QrI>85~w*LT34JV1@_5&m|R9D+fE z0sN}v`Gq--5%4}YK7RC)PB))&T4wo3#wuxZSiiHQ(b&{Fz@0p~<|sl8H8QC$HP#mu zH%%-Ogj=#59J*ljS*B?2GY<4BH{Acp_@YP;Du8|5LsUAr0qLQ(mUcmkFtwhZk-)7L^_B6?J225#lFWVdcn{ zva)=|5!HH2dlxM>RvShOxvz(>b7p%RW`_B?Xt54}OfG}uh?|;h+1zznJD0rq{MO)> zy&#`MhbDF5LRSjSPs5XDrVYop2i7dU{8&P30wx&Sd=T5qHjlmpV;8$U_f zE<8WQOE%ixJe@gPGPW0l@pc!~*f6>tbyOI(Ohxo{vDZ+~^yq=zQ^r80=8ynTL38#kc#|uP$Ox@~1C3+9EP*Sh zg};Q)QxhW6Mky?%-OM+MIa~)c3i6zGJ&mP7kGu56adQNCDP#1*+3g=ar$ zh#ryLd&Jp?PJ1J2(Bk%bSdgUCv{iaqa1YeC8}MYBnVvmlpqXM@c?e3`|9wJXlp)Gt zwyH?x=MduDTAzaP%Aa2iRMVV3g0D^VzWhU_lle&LvXs{X(=035m~?|kjWZ;8;>7qE z)h`Cy=;N}Yy!6BiK6-uCvONx(limw!P3v!#+nKa%j_x$-t~7~4gV25lr2V+VXLGi{ z&-UCr8sm@R>rUq=4uF4!G3NiEkbvI=kY_NGC=f(q5heU4x7`KWZKO!R!S7vex86#% zilG8xuEjI^?AZ;2kpjEL1?ks3A+rse5g|xyMErW+iIK9oIY~Xv!gyRgC zfA4mN0TCt9DUKC3o6gl?9FqaJpZ{6i{yQY{ilAkF#Cpc8$-32*_oDelRa;7IucPRy zyYjc3WZ&>t^YAc0e^IsZe->eYMh_`;z=Wa!zrjVgIps+FFk*e3#TKrCtPUr-Zv*C}=&JQIR+OPdnAPqF3X1BMJ>RS*jpbYbd1 zN80cM%zumr@V2<73#Hlto&yg3hl(Hh-;E*QA9|GGI4iz0e)Q>US2*cw5#?QOM(Ep7={a;Ot|BIpg|MSZr1G=6F6?i8r9P(jRL-RqaQlK3IR#ZE(9knOKPBSQ^(?vG=y~AInJe-qOFFjDp1j zp;kZ7M7ENc-4nlq-u=4dE@FB!B{VkiwJTNO|5S%Qz|i;@sEn3GB+idQ7q9~Vt<}GR z>MLDYzOMNSyQ;X->>st)tiX_wU|PrlKnDa+mmv|6xy(EyxT#x zww7om&mo!`OqjGF|Gt(m@UqJQ7Jh}~0{Arg06DQx{k2yO(Z{F8)wife5F9b|&6I7!mYA;M}Mxvk@>WFI|RliCZrpVw7yZ@nz3#!+wgg%^{*BQe!C5*T< zKmYmRHIs2*@>SMcH`$gZr;T9;1JjoH_H?*F&GG=Bk+G4DLAC{cp+CRwzC!^Mvz$D} z;KD}klY8Q<+~dX9Wyiy(I6zU*iE}B+4BurC1j*peD@l|J@Ck7G;?5TOYGd^#J$-^O zgUOq#N*7{i+XW`FMV4kxgCu8%QYV{Qax4#n>P~0L{S#)!k8THid1!1qns8jXNZlP| z-Iq(%oI@j)dU(iZpoAO%%K9?SEO#G(>ri5dI&_aAoqA+dNc`6y{2zMnb_A|0ToR%d z;t?KCC^wzeSY2A&%?&)#K|c{0H!Ev7mW@CyLr|=6D;-G-ShumJLa5h#DneI-N0TM$ zjiOLBl{ky#5FDt}9-s&i4NN>(8W_da(w2>4Wa$B_C-^)vh3Jv zXgHhBH}lkdHy0LXhfY&3F04HUQas1}L*y0>9x*oPY{)3E+q$&F9tWc-^w)8SZa%hZ zs3>oC2q>y;f^oX0aU3Du!uai!YXfs=v+~!V-Ox$L9z1hu6%@)pG%VwB&rb8DR3^*q zIh_t{3DJJPt~HdOU=Y8lDzsY7*Vn<&R=6cY1JMpL{xjw_zCNZlND#W3w zE3p;Dib3gF}WpwzF4Ogv&Him~lFt*U$z_wber9$#s! zns6J}X42`GFc>?X&Uk$cxwoa+>WW=B^qHNernQij3Rt^3U?(h_Yl)i49G!F*9d#s@ zV|1X*fEJij?eVR#pD^z^>TAXzM)%$jlQJqEWf4mJt}7G4Y-Es;AK4 zVaKnUsuG`qD~dvRsr=uL;6k;$ON#+BL$tmhSCuIaDn}6h&ZpknMae4KX9t}9?Bm! zz;?Nhk=gSUdYSWEfAsFPrH zhKL?Sj}m1>H!-7(Va9yV{r# zXZsrGkPW@t&UB033e>DDcAN(yf1Z*sSQO5Pz_v_Zw?aDH0nu-RoY3u;$TjJMY?w>u zk5o>At6Xev=ejpmp}f<8LPfmAt0Tp$%l@Xjmr%^9x}8zmALuc!>yW83#@Mexe%4odIWw`!o2iNm_ zyT>Bw=GjJAc%!CeF7bg?2s6%}%D_1tWm zn>Rq$xC)!gw=_&pA`lYHw`HRBWqBNx(BE=%2klzWQH}xq@ZjD0MXP#Tj$e6Yz zf2ZMy@PXzn0$m~M&E^t&8$4VJk9p8CS@rCFx6Gf+{gRN!4`5H3a@ltbZKUP@#*23#kpJ%SmN8rYv~gDs#CJ!(er0CAae%@zLofv1R@mu-7q1!011@VP4yy%oai5qTMiO4be$3p zKYGmBMUUC6w#F+Inc{CP(H9&hGd!Kg&>Yx#Pp2Y9)pdeECij<0~|SFq&E(>Gl`nixNWyC@fkhBp6 zX4@bHMJXuGcs;$pPA@CZoql{yQ>qiZT(H!*m_qgmMp#bD_dJOpmS6VvOHQztys8Q9e+O_OqR*I}BmP{Tqshs(1YrAJy-{^McR+OD6NQ=5JFEJGf zbU*?djvZ)1^k;b(m%Yo~D+R~{57Q^3d9icD>kpz6y#!pxn=vsUyt&CNWR)!*i%*GD zWZsb)XiD_3N_t)uk@)&~V`)tFW1;a}{*-{V<~6HP-&2*W=t>94ipG{X6ML(CPp3mB zBpx`F1aeye9u*ldJHcm$>vr6-Yd9}*S6?b~8Fu%c#wlbN3V7w0F4Zabf&}d-s^hW& zEXwAsI>8Y0x-gNKc`wJ`GH$$58!wKlv{5#YnGfSzz4L0|^Bvcyy4UB)hH(N$! zl3M|&bUf4%THAEvi8br&2#8T;m$P(hwxnLp8sFY`T zml$!Tb#TavTmhKJwFjLDmZLp>_i60k2w{_^wq)8|y`Q~Liz zdX@e!YFK2>YRUNso$_U~2>J8iJd&~R=G)6Ux(YP)rh2qD-`?`FSbxQZl#suZcmT{h zAYxsc<5l#}e}BeE<2+8!GMM}G{MbE}KjZX|U$Owp)7P)$-7fKGr~;j~O^ldJs;dGV z3~8~Lgj4!_MY|=oU-}^|Ib7$TKMF7NvMccTah6F{*j@s`S>2&mj@mU9T60Kgx()Y# zTm~W&hDUk#Y%0bA1VzsNq@O4|P1tBj0B2QmxtQh+Vo(c4@m)2H7&g~8rT}?E{fPll z7y$*l%oNbSbdjg_VtO%UdHy?)wkGlSBfrwuoks6D2$R_mUH1TwI+8e~J0S%Lt;-ue z>&@~EQhZlzR`02r=Egc>&YznIvi+=Y{5a8mA!z?dV<40 zZghK&CV;p;<55VOMkray}9$4{BHsj4p`5mE-AAXJ~Uy0oGD39;CRm@uSO3uvUfjpkE>?Dn~{+t)G>LwhU zf0N;BA>-#yapsG8|BF8E|2$OxbBM2-b~9w#il1+eCVz@N_t&F`;^FYf3A*NhBB(iCgk@Ba)egPF~}5;ub&C3Yn~iD*rpGe+iiB3@65 za4!Em|9?9s1r?>c+5Q7%f^``uY{s6X(DcedB@W%aP4UvvV}!wCT`USKMVSxyCMUc2uW|V-q2=4zc_B@6G)ip2*?~MYG#Ztb!^WIDPsnCu4F@;oGm( ztnW8xJ37+_)~@Fyx}0<#qYj$d@Ic_b;r9Z(E!&mF;IM~dvK`{?*_s*McEgo1jnt6? z0lNZq*F}vrpB{ueV9=Ti#0hYoy+wbCLePt}v>q$Yg^Q{U7CRwS8hdn;M^2IqlzxO{I z>|6OjY;BIbUE4Dn7XI|~SPib3q$+I)3Z(_Q|K6^*tNBabMLaL4Jp>6{Bi;Li!d-=V zyJM>hfA@GQ7hGwef4O|=Ap2CPO^)c3u&M!O^e-X(L&I^4R5oDJP};T_{>-TOC0k@_ ztHw+V#7lIsD!)LcLr2Au{CN+M(Rm**QSFm+{K!Cu?CNaEkH)qZE5+cQ?vH8cm)JSW ziyp4)i8^i?9PL0SjSzBhR)9h83^?Vp^@L&)a1fK9ROw*P2R{$pn`f0iUL8=VOpkoq zmT%@l_Lq9EZKT-Gv=22FkJTM#5l2X6tN$jl z*UlutrNX5rxUFXnWmIckym((5UwWxf)`Cmm>Q4wE`(HW=Y$;)>4)cbp9xiuQqjlX4 zekVDsm^&^YhdDyoIQHRN_zv#sHODJ|Dw?-x6wltkmxO3ZM+8HnCSflU>@sY+N!6TE zXpDQ7T>KSIegXtU{~?lODrfX_cBeq0bQan$b=IdF(Uxai*cZjip7STr6up)ck#_Yci_2#>X8 zd6ubV`&{ZfJ4h(G&Iq^X+t64yW4PnJ1Wgb+PwFGE5xu4~xIYHx?{sy@w0)fyLY2Ks z3$uB3q1KyUzh5{NIwZHtNsyy5OORcIb-!ck_DS1+hxEtLK$IilqJ7`l*9O%&4e3ky zX8Xitr)f-K0qZYB*8?pOwXdbL|La7X3&F!V+YYAwc=CdhgL4UI0`6kljq{xXt~3z9 zDnk>WLuI{imUt+r`%Mkfg`(M>4h2rOKM#pe#hl%S|MXfhajMSeUOK8OH{a+P$*o!u zT^w6)SqmB;uwNXOLWS-;m=2IYxD38?@u(;fut)!?pFFmQ-b^!^BkFG>?t;ERyHIlv zmV>(7C@f@?;B7Ki2*dJY@2vXs`ycxcaqk$0m@wi*R9uI$0HVtx{QN5#y6=cniOM4} zEMU=j*Bx{2ui{cHA8TGY<*pr1zM$;i&F<$jE|5^(&VEy0S|{Kk&|ggfI7Tm_2^bF+ z5b+(r29&{5)st9F2{tJl%30Se#gzqfV($&Vw0vEf{nXR$cd2T#R;Is{xz*mDfqGC! zUqa4PF{nf(pOJ%anM(k|7cH6A@>|wocQL6_#$>^SBq@f=LXa7$eGbxRh4tzplL3M^ z78KEKRsA))T_IBay?)SP3oV7S#xjze9L@$fZM;LELw_;>Mp~3BkNH=vew_8|j~c^; z04iIMAa94@`YoqCSY+fXa~;G=z#&czE})x7%7G=jfQYE@9f z7zUCsl{p>1(*;P7FZ!pv0~=vI{W}BLCW~&9E+1u$f{Am|yq8kj|F}5!eM0b^L4Z$WOA$RQ>tLY{gd)13a~R!; z`jjhOG803rIYGpJpF7U*16qwR$Xd{DwFsiNjKZ~q?Ry>W@}eamtLI`p=}>9o#psKe z(k>MNxZ+>qm&q^lSe~t#r&Elz5Qn(Q16_JnOCU1}mN;Jacghfv1hvPF6r(JQ$9_>` zz-}f?hO5xmwtca%_2l1w9VM%!-b|=0b7?S9Lx6R07~3l-%jy}xxbZAF_pL)HtT8ws zPeyc-`EUA5S7)p+^(L z5fMPe?2yN_;`54&?HvZ4u3YebFIn@udNZVAs5xZ&zSVKFLnD;!PD|Qs<Iq>UjoOIo9xe^l_3V0&3IbYejdHc^To>kh! z^FGKU98%#=^7l;5}fwAHX0^!(WK$MH+{ zN&!VhTgf|X5JP8Ng@b)c0m6NWIXJ8bM1RzZxI8Di;O;3*2Y(fF6O)$`4d%f(F#T(y=;-KQGr-x=7uPQDdEw=xjud|WdT|}Uv&WVO77T}C9;^jts~|sQvgUE%1|G|&mr8!AU$~N3H4a&W{oZV}Ex17X z9ge`S0%Y;!y|_^1P+3p;qE6bk6DxMjUK+_x_6)_-JuDClvaxL0x0@x_4cblcpD3K5 z{(SF{{P~FxX7L!McUFsWX$KRFNG8fr*k%~mEGErU{e7pLK&oIT%L0uaFKTqaAHYSD zM!TI!EIvhBSHICTq}xZBbHmQ5h&>S8>IxTrzjA)!nV+q~2l2WYq5c zgA287+LD%T2Gw-;6(-+>96ipGe+h9nQrYp;vQz%J4rOR#Urj**`5(<4+`)!sdTSHw zCf9}}d((6U5^b1;v>bb-hH!9=@QWsqx8OgZ^$f4jY^Rr6jhkAcl&uD9`|p|$ zjQAnRl~|KqC_#B8Ygd)63p`8w^CY-vE-a*D;!YL4m5p-4dKc77>IYg1N|NMG*5c8| z>-JDD;tz`gti2S?E7Dbs6MxOuzhyJnDYvu?SmTutQ`lV_oYxQAA}(!IY=;y;Dr3uH zyIZa%t{P^b4J^0z2X>4HDivLViaf)%V50)?!7MO8{&z)YMcF?lPIf7xLF$syn5}$jM zER|}~8`9FI$OG1AbY~yn48b|eCY|ke-#Wx%#YM@|^N+a~3om#9I2~LKD6tHOMv~CE zIAZyfNTe-Rj&t_H+m!dTuzu9$s#TU{&I;}@dqJON>}$@Chp<6@$IY;r13*1>L4r^a zeYiA-A(rAhiYslp%72q8hL`Kp{B71O8cvWpde3Q_X^{l^t>z7tjtG|{3DN!UD_jM_ zhr#Br<;nMKWs3smW)c^FEB~Sv?DU0$@z8F#5GkoV+z`D^e*CtT($uS?M&;bKu)0%h z>=&c2v!65 zKt<_tq=G3-;~jLKT9@!sC2B^vyjAGU#ul5!5tG|N5|3DZv#LWzpWpeeyTh^d4c4K5 zuM!<$(J(8ev*Q|}R?rmezrTIBKQL7p`)Sjv9M|4jD&%3wAyY!taaS1?Q&rGyr@z!8y&p=nxrn+py58^sNya=MU$jY*wKkbZ+T&q58JkbjjvM%X>`W zdL(^7H&txaJgF$fhTdAd9?K#xS2rMjCCVnq>lZ6``7k^eK<@3yLBTmhHUPbig7ZIc zDGq;B+cNQ|wITK};=@Ozj{EAt2R+H5$O$n;g6ntGEQ$yu5go6ztFQEZmy6cAH1RQ+ zI=voYyJQ>UW!@jrGj);4n)U7xr)rhY)$fye;sZ-r8B%@iQ+tD`0Jx{^Qczvz#L&xN zWyZ;GsHI7BzdT0$iKMh+$sKWz1wn~VN9~86hd_!sBiRACD%-O>|2>Xivn&75SWoZm z9`>)XA_5z0obE`;`VQoN-ZX-{2V;5*>X$m9^ku#CY>7fLgipn^AG5k=tlS!Y@TV#F zw)XR!c^N>(>4pyON$S;Lu+ifofzx+<^KIL&DI*mSx>tW#Nu?hg2^qI7+jAG}|Dg#I$4n)+p zXZ5DgdS)$MqL^r9ouTD^O@^et=bSCndf9I^cdmapT$wCw4;XbJU~IG9dYI{OC^-7k zEuEh`p|C-d07T;3ajBZAgdLCupaHYD-6%0yA(pzIQX7 zX`f5-w;VQhW;#unDfjWN->N~~P!4oRz;EC2-%hO^x#ejg^uEK5v|@AZ$hWQ_Wm{X~ zsWnCJs)ObBNd366QKNI()Y8Lx!&+P6gAKr3+J`WtN4m}Z29TL1uil%MK{-CX?qZpz zqo4F4@>}BrBxNH<7x*x*DU$fC7=$~NouW4xkX{3|1$d@$H`C<4+IFdjQ=cGP=iLNc zYdjA}i6lG}2U^{Wx$Fk5gQu2l&($tIkkb8ZACano77H4Vb~s09Tsg)~U=g$C-Eamx zB&J?J9O6z4Y>Tqjbrv^Qj~YnH5o|&w{NPek^vU=v(Jbe>JC&1kv@uaJcN_?IUb!@w zCxBvzP5(AmYNG?6nDzUtNX%{D>^&`an;6p^J8JAhA;C}2@`nbpSyn%wOORXFciQ-=(Nk5smj5C)B>su0?H%PZ!$8UwX%j3>oJRsEnF0f4`xW{xNG+g z=os$=?)f*2^$r(2SfTg|2yyw}o^mth6nm_wx}hV>=+3|`Zcwr+wRpI8p*nEX47e$8 zNkDcw-ZhbO6$^eXq&}&@0{(u?bt>JUw06N~z@K!`^;ADVkih@|UcOHQTsv>TR_UAj z$AxhFslWbv7j2$w7n{4r;jU_a>5q9UdtTXB6;*-o07qi*X5eH<0gJgYJ}7QAy1S7p zG{3~SGAc_6m(F({Bfm1eONOfv> z6QqdQXCK<`coPZ?NYz-(n;_)!Xd%?5!Y+04)tKzTmctfc8?;J{C1mZ^6;hN5=#0z) zEI2L*|HSS7;+Bgc3CDf>EJ&DrPtzwCVp8UY!JF@00a8D zq~202JKjD1wbBG+TU@};;`FtrU+%UxQTAhcH> zDD@0f(HT{b8qZKYTSbnipxPMo(?o!Je+$fvSZ*l5n-|Por7{lT>vRYVyJz?{N*JQr zfnWcAX?Mg2C9i`!=NsXwSd1e0IS@_f8iQH>lvEt} zBTvgM&mgcZK$hU|2C-=HehOym3M_Xmbyp(H&2@o(>lK++(ED|sZ)IA6^O7L8c->cr z1&pLP>m~x--vUpLs~*aCrDx>$V&qjEXm9hXtY-hMv{7&W@w6%po$_OkB$<_nhBCv4 zl{3|xE-NZ#GSX;5Xl8~Hbyr zE|zhF7c~x^TO}e)=A>3c_o9~52iq^MPm!=Xo!h|zkd5SGyeWnRTNClJ z@UAdo><0tfQ_D`GhShuT!1`jg$VuZT^R@#@7~Iq+lzC-*`LyKl6MMl4x0vJ*&|@TmTD1CzF{! z_~pcJ13^Z;iM`u>DyBwoXGE6({08uLN$MqvH2%1EFRnu{rAteVz~Qr{ob79;5gPM@ z=uukYCW=tLqP2cOmd)eL2xvL|@a_U0fWK%GBg8iYjLYne^j4i?QKZj7f}Jqkfv@^O4*9uPM+5)Bv) zu~D2Jyqtz`A4)q$V}dcu7_D1l{8UDB0^gka39RPmH$NBGSdEvgO}6r{)U$P1+uOoy z$`0@m)WdavuU6sQB>R=UL;y&nXyh{zF!91EkJ=_4&#q3&-mItfPr8t@j@21D&&_~_ z18`@TJ%CUr7od;33g}5W%K#}#1An2q+}gcvGrZ5NjxY;gKothU{iGOd9tj>yH+#8!dt}?pP2$5JYD^LprZ99jneq+ z#8p=J9kGZT?*hZL!UknA>khvn4U9Q)pS}T(zXH z73@agJn{ua9=OI8IPiQ6B3!|*`B>BO@B>Ty87f{ZbLlaGHHOySL+y#%Ih$**rKG-U zI5zdbO)3B0b{L3(Iss)oN@1i<0UCmh*NO>gbL$_lEAFN6&7LO7o3yG6A+)K`FBm*T zE@}yHW`ev*(VD?LZI<3ceA)B5IeiGzIe7t7yvTbiwSUd#3x7ctJ?3Vc6EJQ#;F?n4 zvj~oGHh1zp$|by5x8|Mh#^)hzx+`ZPd+3Y4O|q$a=f8^hYHkh{5?jI-Cop(n~pqcS~X3Ar67066uf;UMIz~3%^2%tkJFeP4ho^Ps1Or9-!?eVU1!uG&GMj4H^I|e z6)MiC`jl<71vgZ;3v#WPF|wLD^`tV#$>B_vL9@o*DFAoodpo3ahRQA>O>7BH8Jg7S zwPci1OQX@8?hqsy;Wwzvs(_)o=ufzeCzO2;&Z<}#{}KJutEk0ZAL8Z&&i`Q4y}sIv z0xoH}8pD8DE&&OGpR1e9?h(!LHPP72=`_V@6gm&Gd!_Ry?xhpILG$wqAdgZq-3}CQ z3!*2*b%U6I^=`rIMdq<^Hs>h*VTcid)_(EEjTM9LFZ3eFTmJ9XtgfKb+q`fU>+2D6 z{%Oci&!Ud9K&5Kcr}(zysT*TamhxT%ofbwO;zY< zvAJ@p8DtJqym7(NfRiE66F)?>BmrU|x--C8Uu1_WowGdp$_qy^*SNVC6hD7Ur#e%d zQ_CqTSg|jrSnb15%~a9mWLZ$rdYuF=#6CHh%1$dj$c_4ZUaAp=Hu@N7UK%bwG!XPB%K}j|))^@+sZl&(ZWwUs}ASTLp zQZ(6^ItRs@2mxDa)EsqQQ1FdGX%Kvs9(LUtKkc%$2MV{|d?M-wv|ewhD)JNfSQx z8S}aZkR^gg$lc=( zy;1+rJk+&*+N2ytZ=YxQT;@BfX}!&M9840&?1IR5!!-!Uy_iHG^aVjjs^&#UfFHYA zsVl!MQhf6;GS~U&W=9h+`zooUAfQtu7T{mGA!>tS{lVNu+~E(wHN@kY^eGDfOuJSO5OYLhWp`PEcTZ9R=P~C0{g@; zY+Buvw7SK~B2dB#s+B9k8_-jfg@8vEE4DEzm0`?1xX_*a8TZ3>&8zx5!(r}ZbHY59 zfpWco1`U+RZ{L(t^z+?*b!JT{_xYv>%ix&wliQqZk&DuWE7A+EG?bR#Vpp(jdS1JpZ@WWPl z_k-AOJ64-4htvW+8D=f^SdizBx1XqCJTWOm8D3oQQEBS&9N@?=U;tzOp-Gnv6I6*m zaD2Hiqd(cYwdZRH99@ZN3S~il3-9icB>K8Qyy4CyZzt|onIjvIzhq0S*0(lUb2;+I z35%sqd_ld{;-vVIL{IYhXw?3&X5dk{d#m7CZ(>3tzBdE#5xHZP z&@&wx6D>MOeOhlu!$aiYC(o?jzxC&cf7gxk0)=H-iATSvIZ5t zR8-}EEte1}DZ;tQpkYe+c{N1Wjpo1S8ys_Hx_0<1CGN8tCzf$d8nV~n}ml#s(@ztb)yH&O)&y|Y}saksKQ+#xiNO^EpF>)Ey-5& zclU3Jxag<|vINH^!7svpgByb0)O$0*f1VoWtgta`P4oo4^lv5j9~iyB>UHUwbzO_P zw`>;cW!i0!r_I2qEc0TfPc>{rkTiqg7H`URNG|MmtfON&j$s+AYrCI;`Nw*ACfK0Nu=%PlP6S{;&w)KY>E zV9;XUmzX@@x4%xeUB$}CyQPh<)R#LY{X-L4dSDk2Uodlpgbf8Jv{Q0QhL7 z&{h6&vkmyptu(`Ze@=OE8K-*Tt%Vcv03#62an^u%f#TWZ^X@}1Z&F!*Dj2@^`qMPN zN1eDc1iO~O?eux&P1iMoeX!)%*_5$!QJI8Xh>oeTZ9~U&j%=k-vc`0hM}`kiuxZY_ zVxFPwcV$e~I)t^)*+dUqnN0d|nlX+HPR2N!Tp=Y8n_B@#-UzkngYMgIr|<0YAN7l5 zFl4>nnGC=|FTqE^b%I&FZ09LP;~G~><{HX9v1dwdb2_uN;>DLpV&Dw;FY4GaNC>AT zFzQOy+MMQFM5(=bq!u%PPSiPpz&eHQ{$V{j*#fK_`OaG4wEv- zw_?Hq-(=wFGLkj)_U!p|eN#ZY(2hj%JvP)hWMtw0+@n7 zj55BRMlUt7S#_2K_QW+ukbRe`Yx3G<(@$7cvMbUHOaCh6*w6i>^D-m7BKK%ZUY zAl=UwX+bc1<_mO8f{aDOQ>A?+%eV5+9ic=Cu8A1;(P$9fTvNHrHY+7S(7P*N>Pz#a z@VJ+fw34%0QHi4tmO(5XdLRB9S{DRhRvh8?@W(ho@@;pbZAwxb`0`ghR1IB~iL3D5 zJKkF+Dgw_s*k(HDfKCRXO2Vf*IL?YFuw@L()^xT8$T4%8#r21ow@74OFT}@%Hgd6z z&Z=JWzCil1$KLaa=sK_MYpr#6w8JF zCDc#lpmVh1ft&aqh|J*8;3SxIgBd7yYCMIQ@x-q**{k2xIGbBrlM#13zB@^pJJDu7 z3q~oPWuP$b-YoE$Od-$|T;9V$9dFc|rI5l^kGC_HrKQPnH01&8p?uEJTKw>()4je? zR?;dlZ2SNE6i6o!sjwVe=n-yCC5dv+3s`3@9ufo>g?*q)ueZ^|B=**eII# z?HTQc+X;EhX3DjL59luruExB0nrdc{FT67b(?_}2Y>97e42~}uL7iUIHrTLo$M8;d z-!q6YhPjQD)x-7|uNbts7B!0G!k%Ytc$0mpQ^2Up0gF;WDWV?9soEjfKx$a?NGi|U zNXTUYZjQVC`l&@ZgX#_xyalc=!*P?v!(H*C(KiUtH(IiQ$wo`;TnIYBoNZQPgULEX zD&?KufdJ$e0$2v@#t=SsXt`t1h~24Azev&Fl>&`E4VQQXogW|9bAgRse|vsD_7=_Z zG~(O8&K6yF+Yki$Zzjk^M&JbKmA|1rm%FTj{iEMQ*B|7?2*P(*ORR!JdG@Mwyo`*D z_jIt!`Sbg;HI;U$S*x|y&P@RZJRv_Vpy<~d2AuZLP@KKmX;@oZO2*m7b)YfW5+FD` z{Ik_>U_M|k4$v+ZZ67F=!aiZ*3`?wnyrqC7BJK-^tLOkNK9UUZeg;xyb+F$m!y5`B zY(?R~G4r5%`bv*tPET%aR=^U@20+FDVPc~$jv-qbxQ~WLs$ab&W zjQA@%_pgV!WSStE7VrwDi2ZRP@MXw@#3x1?a>8%)0}1P4=uaL*4oCw zAvrHqu{zcmvttfW+>epg&w5eO48f)4}I z)#q_!%Q@;)LET7nDXHS*uw>%qmnjr{;L=ki>|o~=qY&3Pj4PBRZUCR2gWxPHNuCdt zm92c-vt!;)VuHM1@cSvadaVl=($|+lIKJkO`xMBj8~F~@*rUQ`%i6~$ns;2-0h-TL z$l8(Q&v#`yj}uGPZsmG<_pc7&{Ob&iixS%30ijqNUSKalCt@)nt8?^HICQ#xNCs?@ z{+(+=d(BI47T>VU+1s-lI>S~>u>my4+&duF4pE8`;ppghCK?;u2ELiKu7fwB;XTNW zxg^+{oN?q8Nmhd|sg>an*n-6TTlktd*vB0{r_G-lwgn%qMZ+KF+E??NOeH`x<|2E_H?n{WuWD(E)Kk<>`O0iSdbAXS#arx5fM&61sbnYQuj!{5;R z9qnYz#4s&a=lADFf_x@;P{t&=<U+d}%c6KmRJ zRr{-7PTt1YB(B{o`Ls~)C7;~lJp`+oZgeP%JgUk}He>P^j>{J`^YFEyh$1jmEYyy_y&D$IP*v*+kcP!>I3GwZerS~h=lN_Nm!XYEt zGg)~_k0CJVUws_~3-rtuBbZz?T-L$n$%6p8(G-fd^y5zKL;tX%dzYFouy5I}s7ACq zP=P}iFI}NK1+x>i6M4|T87Xs1^Xbc6DP&Xlz@i$7rKaBzkUD3Hrt1~nx#r7yS0fNL zG)hv&tOmtXMX3EPm{%0X5YeNVs5Zlj&0G3nV!JK=MHl1B&V@pDbaAeL|0BQv-rd12 zB`)5{8k}eYKRx!lEI)7Y>ZLrR1`*W{B`IeuAIG;blBGyleI4SFxSXCv*=cmb!wcPUf3Egtd$`MeukN&?I?s4^kakKfLXW0k^t^^jrBoDefw`E$V4FG z?mIK>yP(l53daK~<8`t!U?x!DN;V;Zu(km87FStW131sOnLl|yiF@poD>rD}2*mkD zlFtFjpO_ai+{B>?#8YVeDd$GYAvbUi)0bW{&dc?zJ1bsm;ykEa$NTX_jFJMCK&G{moCWi(PEG0;l~&kPqOiQ-Yq&={FE zK#Z>4IHu65&CJ=}q;5gOz$sq2*wa7} zw_8dcK`Vt-%Mee}>ii%nvzkW6Yb-m4+MMHNSWvxD24J?ra5U?hs4m(pEc~$_m4{f) z2?pfn9*+<|?Mwmhjf@%Uv{gaVQtj5^cRG-|>U89OC(63^z zz%LNdYT+POxF{(|zwsx0M)5~h;4$?@_bBYgc^U@63cMA<+Qis}8EO(a39xbuto9<< zl7@YfTz`pIDDu7bDAzYnj|$LCPif2O80zT2p*4Z1W+}3|+Y%bG>$jQ`Irrz&qM&c* zcNbIMbWetUhLjZ)5a|924AL+s)Dd}OM|&H69kzw|r;m&TUDDHFhbL`s;+8ANG1|bR z%9fme^(+_cvcye+5=uJkV^f{S^&^{;vD}f9`(cpvEDHZ`ykQTR5#hL{Xu@NMuAX@l z{-A2xN2i-%_c)8*?cc}gTRz?BS+(e2TR>^n6EZhCe!Rbid9eGn)+3Ws-F~FB6+Oi2 zt(5*}NjpN>_3sgfnN8%0C9q2HIs4jikvfQ|?Lf=*w9Yg}ILO_Y7N7XxZvFNm&E+s+ zO*EB}8^5DXf{_9FtKrWo;R)QHmn>>ry~?{b?p*0@i;dipH$)&JA#=Kq)9 z-=}@)4k&$UA3`$zSSWt9EKOl}xpnvQ|D}S5=6}2&0xVVd5iW93n0f{zMRXMv&!@nB ziizACDJ%M|S2E!4Z`!vmCd}Y2oI5kl@wm1n!m4soO>u1V9_;+Qo$d=&_RnS{i(ee| z<}bLP76TrA|I?tQq_gzDM?Ia?VNtsu@qqI7`_iRwM?!v*cL3IeVL&9?@}S10(Ork% zeS}_DkR?J)TS}@tz!qg1TE<;BmfFLE6n%rZNV{KE31!=yw#_{qu5Kxv8qt_#u zJ_hg z3jw%eJZi!~DpV!=UGV_3-LM!5?bqAu%%fomaj4C@gL_v25KqeZuKwL$Ftv}kzTnEA!eQOT+RO zCgyPS8V^nA<1ua1s6;05{z6)sqms@Y!$)a)So`tI#gjj2w{A(Wk888>UJ!b1%4_$^ z?c5|_=@5R8tP39k^HCK^MKcaSs%Y7F1S<}Pbz2a7LFk%K#HgXf+3fqjsC6VecQBNJGjfs?%o#7Tw*=a&O{KGV)MdpRy+DWwJhd z;JQ1D*TsUnK&%dK81@cfU}L~uBm4YHUr=R<*#J{y67mMk)BF%r$!1ZjRlM*zfwbN9 z;~~KkH!2q7)+@EfQ_8uoC*CP2UKIUS{BvnO4~={7HNXKzVDeRzy!biyTM};nF@j{u zA}XC`yvyYF5R$N{l-Rt7ilj0jx^7{f0dnnCIEwr*To%YXE)8yc;uED9%Nx5BrQ6vi z-(>if^ipgwS&!TIIZ$~4szd#=VwswrOPgg}tAQ<>l<`TSa4`PanIv!dml*F7G^1J~}QSs;%08zzA&LRwmu5n@q>68uw# zDxW-T3M-2bEceyl)TBX`x_y)~{NPP}dh`V4y)T?Cz7b#e-bWEF0O3gw+; z6+M)3q=~WEY_3L%3y!{`3RC+LLK>c{QcG7zL92a84Ru$4a`6Q2dZU}85YpNeWD6iY zE3pW7@Tn@8=if&J_3tC{>7BDs#)JvC6}xFtRa-ic6lb+kMQ58I^}Z7} z<`;DdT*Cfc`XOq7y^oWI3H zqWegIM5Tedgkq}!(WC_u_}|ET&!8r|I9?Dd3L?@41yq_eQR&?V2)qzLY7n9#H9({X z2#JEyi*%(*??g&KT0%#fNS9CpNG}N`1W5Ak^X{FyvtM>+?#}F|`ym4#n8|r~&N=_~ zE7-}K=}D&crC_uu@Oq7c0j}-&)`I_bDDajT^#EPcoF6eOA97;`TszK$8NV?89AM(I zF~FgDzu61m*No65NyxlKbq;bWDJ8<$Usa#$Q!RJl4IlULPpL`*hy7wyj!|-%`4yB4 z`eugj>Hj!x_5uNA6>FgNF(JYP1pgcYQ~EQw(u z-n%T&la}rle@CXSdpX{m2JiaEXYQU8!%9}=M(((;cAJ$*Bqr;+Ps5(o?}25szP%Et zHP*TVT;Si%MxPn^ANTmVpBl>4D-`IdHbP+x%Yguo-X1@Yw&f1qn0TkBdt>R=dmTmr z%-{KH*cRwi3E4S!DUqcw^zyyygrcv65IKC`3(}xZfV&7mN^b zNddd3!uTs{*`lR9p5>V7dzw;t{B z?6j@6jRxB`El!jFD}MejrcLMm9s7Symn59Dtu>Naz#m_GJ>vMEq5pq}pGJ>_E=Jxx z8&x^crBLw??%qb(|2Nt-APvCQe@BZq;R)BHWxzO16)Oq!{Rm5dFot$iIhB)AK$z88 zP;)M7D_Jvw2TxU|Sf)Joijp7r6t#VQ2yo9{lj)2q(g^cR!?fe4lW5D8PfA%$KwNZW zs%AB;P4f>U{i-0vMz9TXy`uZ;;x=+__eFHG_%%gcx!oUS0*YBHEmtD6{R<>sRIkM7 zdr6j+nu(N-<_Ap%iM-h$l#aJec)QN{TN_NzzKFpG&TTu@PpwVSL+UMjClm&K{O@$} zU8!j}^XNzv7muC>1Rx7eQSebZ6I&_04foxkD6}fynXHJzPo50@LG(1UBuR(HElW;k zgX!PsQfqvy-RO|C$xm`PKxD-pzu~)mW?U+h|C=(ey>RkRz^N@8)*(X?fdo@MfYRj? zC5os4!Ha=Mx+4ml8#4riK9vs+?AiQ0e!slcX}NUsWHM3P(CXt|0|5T7uZ?j=Z8s_g zjaCbBiGj{;jwHNTi5yo*aD%KI>eq~~p**sQAVymCTUz$EAbCDaKdc*xXa{WpysvF$ zud6yK&wlU<`&?hdlF+QQOe9YS(Tkw*b%7am4YcS}{RoFwR8{N!aZb#!|Cek}Mc^mj zH+sZO?WAvfCdNGwv-c6t7j+R6?0F3Uo8e z_hWg@n)FszFtY8Yf&%2N|R-`O_Z_F$KLZ;@SBu_GBQ)@cRO7r}kug||--u7D; zaKJSuA2iUU;Bh?y>_mk~`5}Rgx&Zm=;)e$QDv#L{>7$=jPA5hDNc#)!*+H;^d3gV` z(3M?*XC{zV^gV6uE}4{{tC7?pp!VCLD*V>CgKCr4xbw7ZI-;Py<|(t=%y3n_zn~s9 zo0g)vkbtUj?2-AS(X$BZ#DyD_QGWfJvyxIXAB2g_eHlK3v3u8cu~h-laVv0Avo3j~ zPxtPNzc3qraNxZoP>}S*3BPAs@$ZgtPr6hQSKe?(eBJiQsI^Ufp!7YI<;iNaniwJG zG8MFFU^odHePcA_=k>7bY{{B_6%*sqOEsLJ24e?+O*5G9=93{SJU{iDCY&nhFdn6o zi9wr0Kl){}dqt3H^rVg}y56mmD#BO_{5*?*qt{y`#2x(~@5Kz9L?z zBfp|~qx(kRT-~#=cD*bnc!}s=rqZO`CXA{axq3Ny*G(E)Z+9w5M0aYQp{zad39*s*k56(WQANUniMg-0o zWPw=|I3QGZR41017ApW^d3x?vUBVy&ee2~wPU~swMaG+xtD?Y2_52vce^GPFot2xS zy09CHBG^H|1zQ?Ye)0F7?R~iICF*-FasB1ooM20up>fgM5lXttZnCPF{cKqct3w5o z8$N&6fqp&_vwUQ+2YR+U0%*P9ZNd7kGIsG`_NI_vrsU0xgKpKy)VMg*IcwAGrveX# zS+?s>)->iB(*;laaY7_6>VIVSrc*Ea0EGA?ss*~J6Nz716sc&%B!WjPC)RW7QWmto z>6O(lM=!;9OZNPqC`Lt1I~X&)l>_1Mn|`-TEDlo!cWfpF^h0Sm-g^tRu1}LxJzspt z2pn6vUaDmI2HG%}DI@0R<2_Q>uaAzh7XG6hU1XRlMiLXPsHotsJg$H?tzl2ayiWFr z*|7+&rCBAY0OR=9VfvHj99D*jJ@IYFpX1vq3vqXWlNUXIkqVg4kokze;uogPJ_*a# z{N!;?O8vD&C#~QtB!{~RShTIT4AR1ZIp=zX*YR!2;F?!HvQ3&ZAcL!9^TW@h{>cU zY}mluR&}NO&?dqr7UvoU{cTfE&5#2pbKkLo!`NGJ&yB-$m$s`Vu6x`!U)}wjF}eTY z^cr$_o(X5SOA+!;o#$}K0bowxO1@mFn+_Q z3G0bF10-}F#3P*`sA0-a^+}gYCn%w!}k(wjdV0h1KqGj|*rn48IJQB59 z-<&7onwf}leyr*YRd*lmmmDwoSnw+kY*gknJ(Flsu&ZZXaHF<79f7Z4-4+qnjOJNTm}OO#x&%_ZADnDmiU z9q62foGS3P&w7PW#R`?tBeRZXHNR`4DxgLlH@V~0Mjotjoq2=04T%MK{Y$#1=Ey$+ z|2ZT)c7=e5KFfH;&`L}88t0?<^5~zS>vNi6cYb&YI@?yLaY^EB5AdgQOTd#Z82&bJ zUC!#kwZWg8qzI{Yw&|sCt4+9Ums~Z^%v_uk!X#$!k2iFkHoU4ycdiP&U;rj)=KJM zBe9jaNhQ~gpAJ?6!D_-{v-aI87r}EzL5LM{j_DURF{$2Y8wB#Ss9Bwuz?AoaQ<}K4 zLwD4kvZp+M?f+ir{HOE4JcC+Kiw6b`AiO3yn*u;q=Px~7n7uR9I>+6d&~>QQn7AEt z-{_}W;f;5Xl>sh{Ap*vywE#3AyE(xIAO2-HBY(^cBn&|S{tcizqsa0_^l+~Gt0iCh zvQ>>fiK#l5kw3>`%@hA@5(cEasI@6@-1T4-vS3j?&2`rU5G z8DQ8XIzd;9*byRK7z6)vO@hbDp}FslhKjh@c`_H3fOtjWC&iI%$AJi5Awq8jmq6mR-6i%YMZ9{ydW*F|HgQ`Ck;fKGs2&+M1Rv#v-I4*1e(K9C=R4s&oG_u+ z`zh^b;pjME7X*h<4YL-Ncv}7J0vU8MKdv*<&)JOcOK_Gp%EG?-%P#HBu?>*MG^#>_ z-!)mR=$m0|z(wbFWjWira0*`MXJ;pCd{{<_V7N(8egC(ZXNJTbe^4a_R? zY_zXXf6uU`XfuA+$zhlr77+Z8(W2#6+vLY%p7s1u&v_O4O^cfARKb7!$LrC z!raUG6OwW;&s*+o=a26kRBJlB?@CMEf|jkDU;k{M`O^&G9#1Y$QaK^ybfB>8AT&eR zH67-!t*b<>A4$~L;qVVCjkPTq@)PE_4lDKPOlT5l@oHi*oP!|q$tN(5^$$GGx)y_N zuD`_-Y=_BH4V__w04ZY|Fyed7I<>zrv^C2U+00Y?v|t8oBfXsCD@Oj^4{|TyJlL+NpUgS56(kngfOwMaWWgEpR_R7XTQiGGJblNr%BgF;APEB@%J}nC&PZA}c=gX=n)bb^9t0H=MyFp6mFeEE|MzB_){?us$RbAf= zyW|Wwo|#J*Th30s?3GJsYjR1wayB^d1LQTbTP0yru)61iynM`S4kz+pm9kmi0oU<7 zT2_(DZ89&WMD#?h;mNW(DpoN{ZTNfc_taIWJ1rm{k^b*y9#$*dSU#Dl(Tcl@g8}aB zqba}U4A-+U$;bMN+qX}(soJ#Kp0@0;fVXULi0&tM8MJ^yOghxf9w3M>)p*j;59f_GV1WQ_R z#dkigzHD*klm8*f&?-xinfut^QQUj#9>fObjdjdyKXw#-@nu#19jS!L0}yK^WXvY& z%1!ILho4%L$7neSe?VSBW3&>>=OnYp5@^%J&HZlcb7%GUzFPEk5svZjR`gKzHTndk z-f?S}B-<)U>gZ@x%eqM#JmB+c_S==4*zZ%kZ`mHp=`D(L)VK}g#q(Fy9(VwNg_|~7 z&UOx=+WyyNW)FIK2niTRh?4MP2gL(Yb(goR^Sn~iJim)LrvyZb!( zbq5_ID(>3l050x@_#@{ntfH-i1;%JP?`kYgYqi20e)vTB<=Y6Wnpn2VM>1`9G=X+xem)0ZqVJrw|irtbR`z-uv2j6%B zxxhYKWA1W-u25UsOlfCqkXB%Il4%31><_i_dO%`y(Ithvrn>&2s%+Bkl42+dK%IR& zne58uuHptu*UbDZRa8B{!37sSWuorVG5|c|43Is4S5O-5YRG#C26s`cN#u;f2# zon@A#__D{vxC`Z%=|&?4Qq)Vx+w4fqVnBms80Q@K z$4`r*zZf_aaS|8fjp8zZ7R@;GeH>8Ih4?-U*i>{&7^6qnlBI>7 zpZZowbbkN#u<1L~gRulS`X}haeEno62q=;<;AZ3f!<#|?R+ zbp2V~qLxu@HNjR)6)(5sgOtk?K0?M?n=X2p>FM?6qq>T@2AkffN7;gJC^a(enRawe z#5;q<5AO3*q?!KZXQLkPheB$7Rx+%D^^xD~rX_H`C=cw~3uL9AgAbhsiS<_f@d*QJvmR?ph1;e6w;MISo+O=UH1 z4&H75XcKTX({jj6gf&23C~yk>sThA+i|j>C&etXvZ8Z>~CX|#3Sn=$1=Qh-}cxdJ4 z4^_jt0D%AIx)6ZIKZKhSx*(&0zKi1@WW{-j%%d>4T0 zZxN@Bf+bP(E2&a7M6oUz_FjS*=}I-&8GvV>Yg0DTKX;qyeqIX_Y=!Wo6`<@OQ4kh7 zC-vF56jB^6(*;hOa>ftNZVZ;R{$u~^)_XUmVg?hhj7i~*u~>~4CC2#$*Sno zNA(Ji(Vvsazp2~yB>hE;SWOpL7_Mfh%>Zo8{e8@2zf0ih1tG(Rh>!l)m5+N2H83Y) zi@V`jH;IfL>2cw7u`gif3G*^9S=^axOO+m*kS{>;`48^urY08#!j1ehf2}-i8bV_E z`zwYm{<*{V?-}V17rwvy>8ToE;VX-u=o)PwX^aj!#te(?=+Ng9U?c1xuSK{8^A%AJ z-mJx21$_EbZMveF;D~~}`2@9*y;L!;Lkpwv1JorrY&%P2>~?iM=Humi?r$wWyD_)} zdg`llSTS0Zw_x-HI4s-;7e1#P)eUz0+qwPfbyMVyl2M;t@q>5wKVISJ3VKcQA~?Rs zKBNeo5>`9QuKP#}8HabN*Di_Q$$F=)Q-BOYwJB@x18}#$JrP&|3j5uygLK^$__w%^ zPxfyvIN}T8U!^88dBt|0}S-z^br!x7ss14}C&676)L-a|#I?8;GRuEzL=EJDRH%I=d zdw!AFcQ%^)yrT!Y1+|cay+P4mLWh#)&Qa1U2ES<(4y2@hF3pynWE5^-2r@u=J7x1B zHR%0FMdExYQgVY2)d^#^QHpG*q0Lu~A{gk`UteE%6(l*m4U%?hKQ`g*0OKd*e=7SC06 z$Xh0#nKvhzmk-`xE78j0{49R`*29o!^BDgGb2mXp9(Z9~KV*89{D(q16}{p1q7`}V z`=octjkh(k2Ewi%7p`7o>(#*Q`vT~v3#Nci#_7wEd|ClgzNv|x7ukdU1`^9MW?Dk3E9)T2YY|oO*t~|Y#Vpg9YdsZcQUtq22Q+nR%i4hdrSs4M%yOJ z2DkE*p4?vzQ(wKIH{59Q7u+DJFxS^JkHVm~aXIv%ET)k|)~i#Qj@Fa$hS_hq(*0e7 z7P9Ym2T3l40T)~XazyYV0`_f+J~ns0Y8au6R^UE0NP(6J&Bio+Fe*#XdGQj}6?3nn z4MH@6dZOo*-pDE!I$1u8r_yoT~orNi1^}JeOfBgh7Xh8 z6d+IrC?`#wpteX0F|ww_md_KIOdq553HTe~+1RFs9lWcNfIBrn{}r6pAuz@?s{{R= zXw+42YgNH(KiFobZ3Y#(goAdIE~p)d*3#7wGQ)HL`a)>t22-*8q`xgqb#anO;R*~= z? zMAK>1#J8~}A!KCtaMa+}%TxZi4F2cl$-*TiTBC7lFDM1uEmKNmKIVEFdv3Eb#VD8T z>HQ_0c2uN_Vmmq*%l4hbMK5sQ?~@TpxRuVSc;Uci?6-{g_ zirDjp}yw?X2%0RsyMQhS@g-!1gyaD7DR*k~=h!_?MTh{zjy>2lwGw8vdP(G6X z-t|`O`?RBf8KyhheX}mnJ~o30QM`PX6|Qg19IlHk!}N~-WuRYT`4h>+Qe!`aJ_FcKk#P zkQCu~dUqz4>AQN{rWIHwtQK^2I^BkSN;*%oJySAu%JihKY;eaD15;QWJr4R)$5#ShpssuUPWvCa5#(WZvbcWk;z!cE48M9;g9%X>Vr z!9OPKWc<=3DOrP?a}&_NBFLU;`>dFchPC2?0T-S$t|X&fidUXO`lg zjMu+?u7s%^1kB(PfpzC2lt=()EIV9-arEH%0gio5*X=frSXbtKJNO{t42P>=vqQM! z4fqiFn1e9Xfto@A+S-E)DDEk^AtB&R=cvWrWN!m(%=eNbgc^%lg zb*F|naq?sBei^*TsD8A=9H%Wt8iflaiM2qq*F~5QU&dK*yQ?G&aJF^IPLx5hhBG#88mmz#iDYKm)hJ_=A5E{f7 z8a8>c#k1p|#wGwH&oVynu2)Ry*z6DYYOLynZw-*~_=RCCYYqH5!ETu|t85+WW5z#w zlv>SS=?($?4L}L}bOGIg<3bM61t=Az&+3p;-zN`Z9(I_0@_T7rFxxu&J?p;pc@n-Q z6}VWb>_GE!J{s`=_??6L4wu-SCH)=l{=#BRNV~xz;%I^E*6VQKkDIXd;mOX!MFxQt zHuVLW+ir@(^F?3(5-4`JV|73N^7w&|Cs&s+UNBH7xM~5%+Ve2$df5PgGRMtemBz5A zp99zoODBAL9bHq3J+HkoOFI-e5lqiO){t0RZExcEAmQ?5H*Tb8Cq4D>xan>jP&aXF z!B72yF%jJb3dJgAZa4Fz*YV}?w7<2Dv0leQd{jV!BRG~mV9QJyB+a*_CfZ<=i{;*2 zcKBf0Jb}Ky|JrT7?G~X5U*oQ6FBpods^5kZWUe93h03rx`=uf3j?#R-vvqh#RbOCN z&=pB~_n-^0EwyJ@7Nh4IhB1W&){FH!y3g&kkTrDy&XIw&bb*n;f$LS=hRD_Y_=8P%)*2~pU2`{7{#%dbbht5mLZEq}G&~R1d%sRM3 z(X&f}i6<&mBBc&jQGq>~<(~rB+7JA>UbYwB9_{ST*woHwU{6+>x2!}t?K+l*L_*C` zx_oE=G;wmXW_nXVd_?*!1|{(}h0N(Re_GCbMbK{W;pCEI`;F;-H;vKG6Vsa6_rG)J zo`E01Z#;6%3X(kDqpY8bAXrJOR8FWF5fUy}=6_HD?PyG?_ji3EE<$~F{%a`mBsLWL z7NE6DQJ5EC?SL2^n7B2lQJbYQ;_AA?|D>fL1HJ#~BkGKh+P?8ke6x$Te2EATk2?SS zo$Q*?Unf)3Alcbg%Io+yuS0_e03>V9Wi1tB%u0bh5*d4M7n9cXn~qV_Ut(o~EA*U# zy3&#>zq(&l>n};+?A>no$rVG;jD)aIy$7;bCTnSCiKY0LJr4wfAD~y4$aRxc3(_Qc zi8$1X;_j43Uq-#^4^oKp1x>k&MLyzwa`Cc~(!zL<9r-P#fLOBx`v^c$Mc2|SI&8$Y z>o&_CJ9>~`d$D;mzxgLc1m3!-rM6>I!L>DAxZ3OEJ5lH9GVvEw)6yuQE!YvwI<}@} zt2(tPX+o}QjH}VN);3vLT|rb%gjl;E_vyd);N5~Bu#%~S?G7+Bs_^9v-p|`_vz`Au zZfm>Pe1ps|K?g)RY9>;}y8DkYGS|9pI{T=tddYoRUOlIo9F!+r&X*hlhI~sIaEByh z6OD)B1nX_Hmtt;^BZ%&)3-j!7G3#{g2F!@NNW+J$YnN{?Gh_u_K=#?NOV7mV(Opps zp?;}~s9M%-3HO)Sp>S|QW#AR2wf44VEiEzlo}&ApubPyZ7M~GRXCSpSaEA7sR!vud z*OQ^NEHzyc;N<*Lr8DbBb=rxw|JNirk9&p+d!X;7^Hq>-9m4K3BiWa@+QY)y7inPo zOMJ&|(KTGuBaydPm~G7;4W(cREX+NCkdHj>0zB<}{-PIyvA4@<<{BQNAs*?iQrqx!0a4 zQ3~Ey!VDKyW*)U1Y{O*9HRLhM;o|O89NC*B)1!IW*=UoMP$mv5tpED;sm`_D?p9rm z_97Z^pE=K8rB6a?Cc`uookWF${#)~_i26&SKK(lXW6cl>ZejM^qF@J$SDS!%y?%wN zX>G#XBJV}BC68cM3`#?j=uWTl%6EeBBDtn2XC)t#CW_qNhU|1*(P4^IXUMzUFK$tw zxC@qz>&5GjqKn`7zh*Ks#dvx^^9*cMcLUe)bB+gPTAZfQOY~dtQq6M|855FsS&KJ? z?+vyIO7fy#Ha@jMPR-Y$I#K*o9ZFHo)Y?3&cc$U)^U?Eu_eOiAYrkB5<8%IOOIue! zDwR8m{ELL%@;Mc9q2DI*d~&D0DBc*>b>>u<*f$h<({N?wmL9rcu^zV&y|{QpmK{|y zE526WxK(7_`0?g3hha{drg1GPWY9ikJgG{lK~M3cc$+p&OdRXzj@>X16bl-t5p*_q zEq-?z-{;nJ5NvMi=Qdw*(xb&`UYPSge2f0`F8crF!}#y`{|kC?3-!)SqPa+d1@IUI z@TvbBeJ=j!i#LTn+V3(_yJ_^lYSZ#RNgii_bfh+}?JLd+6s#dck-ymFM@S)E$OFe1 zwo1OVcE7dz=wAkLA$}V4_!EhT%4bL1?SgPhV`ZV)wV;?)l6+Lzv~Bj%z(B5O7p=aXXC68k!Q@*`(mTUQqYhj>U6UH z8KN_T7`p@2HFiyi^F4RB09V&w(PU}On)rN~+mAn<&p5k!5m&&}Kjv*CY2h?&^1APq-3ot{IBug)_DR$UH)f1he>C z23hS(!dH`w3iKY9Nqjf)`ny&abKqQlkt`Bc5EhydYe<7>=+pX`X3gdr zYZiHcM9>>9+lH$K2GrF$TZBbxz-NNI-`P*A%IOZ?woeL?%6Z$j^Le@6-2iD%1!}Jl zB=#(@Vj z_|Wuj_7L5zFGIPF>)93^qO;kslChL{dqTnIF9*fBHK!_1Gs53XW`0Aoctz5~*Gj6J zGwbJTj$K7^_3P$|r`i1Lf>o)lEzD&5bg~->`&BRkA+xO99J;4Q%a8l|HTiiz#}H!$ ziZ{DXp$d2@`xF$R0!4PFa4f)XLeugUzxNcZvBO;m-cV;g$k&9oz30?ca5!@_pSv@` z_o1JvDX$k;R4p}bRgZj&J&gUQm4Ax5nacCYvNUGGFFFy_A&eB!&LF&UUyq1pBsNFs>{zX zVWHxxkJ|vqD==3M9j1NOTq}XU063Z4II3sEF8&3Xi581;)vY~^!v_*}5|=DS{DPu4 zjBAcn>ExOFn-D2fM-*xyUhv>ivm~I0unRB~Cv(C(4O^@xiW5BD*6Yei#Oo4pHF+s% z(V5p=TtNrsN}AI+vNS~zD54QW`d0$z9M$K?h+NBA`?S5u_E9`UN9{vMx5II|v&lnD zeGaNkBySX8sj4nIRFLdC!C5&3=#8?=1Ei-wU37itMgKtORRtO5I_wB74fPr}#X(l# z3#JbUFpM;F%D)NSKUH{`2 zl(r0Q4vYYlwO($JJX88ikc zmwqs&ULje;U?Ab#>#pR&BTLH(hlnRe(&<)Gyvpa9i@ zFSGS)vrJxxs~qKb(Ap$i2GcO4zIno!+bBA-x-CKi&y^XRZbg^Sce1NO<8kuMhm#~{ zU&Cp^3!4B^n)N;XAuag@S)UT((zp}CCvN4QccGJ%Fg#d$O)-zZqfQHHIfH6DgA{UU zG^l^Crgi!P4xkf=Hno71z#opMPOf-i*W+gwW^1EEe!YX9Jjuyw_(*O$rY^(WP^T6H0lhS8J^vi1rm;vyGH2m=ngTF$8=bt5D z)j4;|33?AQHl+VTsc5M0yzPmvP9Ci+;v}j+3Fo;|IO#9Em>#&6uKyp`?Du}Gb=H27h>t1XvwB_^bLGJWO{|c+ zC!BxtXzhK6^BPo?pHZj2QStY5?!c_&RRhoVkA&!x0sFj=5c64OZQY`gUy_AAYyx501@rgE{K72tWjAOqrS==OIN;W#x#F; zs(+rCkyp9%uqYmK5egyd+UWPp@!6bPoa~n2fPdX~)Q?i$ee)p;|NL0n;M~Cc5@JzNH>?U7de^5kuhO@s!}6iivt1@lV@r5(Zs(q{yJB65T=t7T zEHhOR(6*3|u+Li#hOW9nU^#awrBR=-xYP$3AK#0K`JtrZVQfD1nrfBkRe6tB$krjthANuxF z?a|PlrFNE8#IiAB_~^D6_t9Uk=nU9oa#|T7UQT|$v5JGdVkV9!xR-I z;#3VyJdDSi+;Ykwk+wXPP0g*{Q{Oqn0}?9qQ0zPD(X2Dd-dT!tc?EesHqRy6N0WaJ! zYc9frWLuC+34pJJ>1IiKxb|Ofefr_^gI!2ft*O35yIyTsBk~k8J6DINZU5fs|FN&u z`geZH(q;Yiu2>(z&>RqxRes#7&{*X2dv7-q+_m}v$+3a|mCTtc>pbB~%6GAvLBGmN zKmwp2AgRfveJ-LndM)na85b`mq-2Sb3`_j({A`Ut_Dk+Qnrh<@c!P6UD}@V_a4(b4 zPJ0DznLB?s$ja69yPdD9Gi=Sm%q_zN{B35tRf?x;+_(1PVo;0-A<{IVyNEd29e-I0 zqXgy_c9*zOa&7{rOg#sDXEmQ#thYL9QL!`As|&CBX~%q3XGH$e;;DSzEj-qC;C?%` z1;lkSul4e~oQU=2RSj~cP3;t>2HIpH+xMeJq5s|Z{Vx*K+SR}^E&Rq{SM7{7Sdlv& z{4n2FVR%|3w|MG0Q{HbTDkhtLIkCh=u+}~M^y#K1ce9TFz05%J&)O-Wuq}eN2e(I) z6XUrSWa+ROgi*VeU{Vgdt6EeU*ANQov%4GN))ldxq4FV|7i zS)$`R3)X+Ymj^h8S}yA_#Ihj!=B&W;t#0URx;NgL9>|NdG;>#7avQrN!*Df8f^}11 z4)k`!1`R#g@>!q+Uq>WzCAG)lY~Ljn4c0pEgC!I;mZ$x;%Hgcr%%}IL?6l&88-V<$ z+iy3YO#=motf_mZ-($6H3PLX}$4c%Ok*@)Z3hE(PJCab_yss~oRXBkU4;oq15N(bw z)m-%t;-lGk`a?39Xlc2HmVE4$RaYgyqI6FxKfQwY$hX@kd!}(MmlzZ^9U<@8vjmN6 zz>xD?$wP@aSI`syqXN8%rBOsZ{PDrIDmY>rW-H~sXMMfZo%K%35n(b!N<#q7^PH&t zm0qM@6FesHsX58C_eg2bH_7~9U7I~4WzQLxpuaQfeiQ_{QwWX7V#-;h3UZYaf%f@Nhxs_K77*R41| ziKX&Y>GmLfMstZ&N4+F;#i8fN^zn7y?cd$Ron()kHS+-V@v+nqe8)|Y$34ZqpWk>~ zJyNlF#6+hz5J#tGlu>I+5P;*%?!w-zO*^@s8e7Fty zludLWqH@&1rlJTiAai$ug`a@Pelco((n#>y?vRGlS|baT^tjtw{S|)nhh1&klf!V1Kq`71m#5=er%qNE^5tuT4o)gS@Z3O zaow<4_=N|-53!h2#^;Y-0ecg3MN3a@ZV+&I9G`StdAIa%;GV?0lJLTUyK+;c;VE5-jgLj`yu7FD}@xE|Fc#){ZYj@ zG|*3yKB<0b2uwy#<&oc!EVgJ+f4fE2aK4_H*O@}kIZQ3btjiIv6|OE#wA2%D?ek%{ zOKS2wAz0q^`%d_m=f7-Md@wbc$v6uF?-rkQd{Q>br*-d^T1=wRL;ZGOD=pqPc3&pL zPPG!;^bn1bR+9N6O_(KYQ?>|l3>YzVfbd06>uX6)3IWLG1-;@r&to>WKS&{7% zICWwPZw@;XQE?bKma1CqrqGZur8g*!7Ka!pXsT&KcmMD_rjjB3AGSA=dN2= z`%AI$hAuofqCK$n0je?u%&cQ)3SVlEOhn^u%)zX5$kW0N=gS`=7b<-jv_~FF9-2g! zTH?nRO1i_1{?eHSEb zXaU3m2NLpjDPue9K_&5IGk7a&e6SKaTGKI(B09LbwNK)Pg!9RCNu!KU?c7^xvy{vw zQ_e9o*uu9XX^(SrWA7A*h!{+#2XSC$Y24YeMZ5`w2WBOcXzstPVRH$3lM}rKLEsj& zqgxyR#aPHqvn?t`{uH=3TAS_E6_)Vfhac*Rd?6M$! zmHg~C&SjoydYuF6hvWrFvI3K4-?gCOzIBT{sOw^AuH*ecAR0POsA-Xeo>9zcN>H!)>Q@5P?$I>N2Mm-YmxOMU2J_$a{?h)K{4!uD#^%= zMdZgjyc)2?J?(M%O9ym3+T<{Ul8Z<{EO^PW3w4dEZ6LxgUG9?<)@#yvZ7TX)vd|rz z+1(26v%w|X{z04j{$74{lQ#U7S-E*VQ`=IUo+t2+CEEAcj>Px1AG%?9_q_6FvPL#@ zNIKibr8j%I-*2t(J=;E3_c zP+)l_ZeiOinoPK?C%%)Xto2K>B2UC&8eFpvBToZYoxlF6i^A8}G?(PMAPP=eq>i#BvKfd@G3`jVTCC}i!i=*qILhJkweo@Zq-X?=#Q>i z6tCbOuUAG$Twmrjzb=H2R8lc5RT-OX-W_kD*)&ocIe$zm(FbDx+34BmmCM^&uWP_c z>UMlpEWjrpfY;(g#sLSlD@1yMLQEy4N2{i(-Yua`{@}sSn6{7?!+vX?cRhh5ej2UHcm1Mp=BkxcEZ&H%nxRi7aKkRo2eFf z%z%)1V)|pCgfEl^x;f^~ODf%hz(x})jS*lYdyp|CJzooqgaM=?y)+Yz8M#kaM|P2M z7>mxhE7W(yp-!5GcI^lk_>x?fHGUN4ygJP^IuuC)#A+egARCSWd(xPum zUN&p8q`hnWbqD5K2<6vV9<~&*|IdSxV%($WL?)JnCyXSdjR07Lu0VCyj`pWJamP=Cti^1%8 z&i$LABHuLCguzZuj(L*KX?hlEmQS^5Y5xwc4rw;2HJ^{IZ<#tqlXU2p2lD}Mv7s=C z0SQ}?3kRyf5{E1aOss72AX7#)cK0)*`a4Nk0*uOm>zd;wwV}5dkLdwy}n$p*zuB*0!^M)_r%?s+@`PgB=oAKF6b_ zf*8=N>2#Lk@gmYtG*XdjT{G+xBcu;#^rC%KMJA;3tH0(XYmb;bx`bXY-59}>x$7Gr zt#w=gJvEbS;n5p@ec#zg>XPAe2>7ldQ)2N+Pcovn;(`fVm_sH_RZs~Sk8xpO!GO5A zVl?tL+_%q0$7J-NKf+BqM?3!iAn(0{nux=8QLHG^q<2(6x=0g|5*r{OB7z_wL_wv5 zB0WGz6zNi=D*{n^3y~5cHPQtHq((vw2uKMeln_XWcm3wxJ9qBPx#yhk%sF#s&L7O= z53;-2{q64iKJQZ&KL{#(I;T8{f%^gLloRm+Ex-U&H38_i$g|3JBX%@oSZYP48lqkMp}rTK_##sGoO zO~N+qxs}56#IQ&>a0j+>fnI?58GMJ?0p78*+^8(P9WAr0Z{F?cyQf6DE4#&OmT)d7 zb#QG+RA%w&<`B>zGQO#u50#Pq4*YW?7f}GzNkwI$9coYb~2I%crS7AO2+tX0xJN zq-K`8|HmPj0%OM4iwH4Yo#6S+h}?7J@!W9ZO^+FA>p#ZmHozfzkK_&ACy8GR-@YXPo7Lt6pi7RvUWB1&-2u>zR|%Up9J zxL+l@MHuFDSgfn8Lec`5HtI$T{nrixYKDhb^?t?_{JN~#^xTioa5>G{+Sd~HC82VU zR+&#jfelLMT|S`h^2v8|7!k&E_Mc?g++Xw?+pW!1u){vbOdMKUfQ7*DpFV(v`w{~$7Um&nonX;1>?~nwuJ{KK|>V5Oevamg;z4mSe!%cU!;AyN~h7A zLq~ff(z2aVNab<-dLYm^S;T9Xwb=9xj7%Ff?zkOx{~EQ4TLDYL#ohn1obK)lwMWyE z-~Y&Uej>*CYtZo*I-(LcSBb0{3&)VC(etkBuvvMp#1H2pawh$7Md}a5lx^=>EeJw4 z8iky;f1DKHTb)-lRLyE~*fSxZnReW~+z2DSAd zMAKOsV51zWe5b?T`>gR3=`H3|mVbh0_JY34ba#u}Ee>lx{{_iluSOB4Z4U{NY=})+ zzOctE_|`6492v*M{E6cNOuchj)Fw3umGLFg{o!GGH@WgEeT_o)RdI8rvo*Rc>`9%3 zPQtatvc)<$iThSvk;Yfj97bxko{#?^r=>aAm0rwFpIPx5IxshYMt=h( z>GK?ZZsK4CQ1lbi%?0~yj<=ttJy}TCjiVl9r7fPm+GCrep*VuNr|G8Cx%%G1F@T~t zpA-q_bLE&f7wC1WyLm)GEqK1g7lh6H_C%ffHXc#`mjz!jVt(6Wez=~R&ff~trX>+^ zarz=}I^hC=p~hWSUs@}vl@>mMu4yAa~a|n zCn`5y?*BGydZ(Ha%Ep*XWuC#)xn^MORkTIoEfnO-tep3H&b9ATtH~Ul<{vyF8k~i- z#TE4fUeGm=<-aC=W<|JbZqyBjUBb8?R^_$G(Ol>uj5C0nu?m4X?$;AU++=sK{}}1; zLZ#|)Qgejr_Zys@cOI^q!GmZ)Oir%D6wOWE8wF-Wkl4yWSVuX}DmIJn=dYvPt``IM zkJ6WFBgD!=CiJ8=hbT84(tcf5rDBvX(XtM^(^ z!r!OVd66Wodi5MjuqJJK4neyLq3ThR-U0+-PIrAF3N{)Qpcqm2#$sGUyJ9`Q`pa!g zjraF$6Ipdf60}Xq^D=RmhN)iEqXz|Rqk-WzI8)`pnS(_K=Lm*(Q)al5JF1{d5Mg{PG zvjvtCuG)p9O20^p8)*+>s*)3yqD$<$ohuBAgz~;-dqF$YaJ`g9qUj|_R$+iJUB}Vk z!3^GbW!3@f;>8n=e!#tiy%M|M++wu5_&n65giyE}QLdrJp8uJ>LhpvS`xx9A*pD#7 zVL?(H_;6XDoz^&i;`c#R4T4BpZ2VfkWGk(9wJ#KK<++Ns(fHORaHWOw-bVJKC<>_v z+_|qiO^S7;G=W7!2_mJ^0~n%*(YiYMfMiigBy|E3l9QWy?3cZ8+Z6cDg(UbXf|i8& zQ%7~W6R?UAuE~0m!W=+PUWnj z`b{{kk|DrL*c%#Ndk< z_Ywcuj-0G@x=`o#O--qaXO+l+>9FM;c>}0Tr#V5L=+cUe*kU}Vy(y82N)j_PP~%2R zJ$V;XkTCG8t>kwWBb{u-5aXgt)7m?&v-me7n>_O#&Gc3omAQwAjn_$Pf4dmec4RX* zjmWCd(ghM2-(J6hy0xY{`%F;oMKyoHYko?w=)<3rv+Nh^)UuRn4 zgo~J*x&XRP!77B^0LFW-XED)T2tqfLZEPNh`8sCPgrPxzI>)?mSX0M!;9Tm%*f)yY zH;$7wvl?Eet(BdIxEWJT6iB$CfM<>pZO~YgA#2C#)LN&ee~lyJhUVZTw5DA!s~sAG zzmH8hrwWF>}Q3o!v5Qug#f|NT<1x7v_w* zk=#8*6+#lxsN=(~HxESZ8v&K)VA!P?eD7I&zyjlhf9^sf`L%s z86O+gYgR8u9qdvbPn8zz^O~4}gDR8lk)tR02cdUYjoPh^Y_%J zRK4$}SqctqaSVWe7yjN2B(BuL?Lga`TaMe*y?Sul(?@0Enbk~H{5xMxKX6tzAbbvw zgelXw@|k0RdPrxMdqOiiB%wd*vwyi@n&CXl!=3{hLy-uD5x;Z;QPWKOja|Eaq~1rD zvCEH;2kQbM@J+nWTt)47xEcuoZ zAjW<382_WfuaCn;(X93S+up$HiJZkE0Z-6Pv%}9G%yaHpyPe7Q{Wiw+Iq)A+7MV9N zL1%LnR-SBLEbG7F=R3VVyAQ7HaE4}RtdzaC<3YJ9q*!1USj$2PBvi0k7`67OlsmTcR|r=jUdZj^5PZ4MI>O)5yz(RT{vDQACsWZM)Uau zv!nS@Ahs0#={{*fLOgFlRi4^nL?~a4-?#Go%-#n+r84~eJwX_zgKkeZMOWUE`rb~h zVpOjn%_G}+XmxBFQ{7l~C}9DPl*Dv*fC%dL=8>};`jXI(_sQd*=eeq7rhk|(4%k`k zW4*-v##>}kO%59~=LO>#0!YDt>RkR2(fhO1h`#i&uOJl@|7s?*-o(uwnNQ$ZOdTnl zh|-EHHf+c@I<1gNbzkWW9eX+`G*P?xj8TcO*05=lWNVRzuHc*-lSCjvz7CKp*1}pm zk~z~>u#ST)27r=`G)s*oa#M)ki4+f-W&CY>Ud@1tQb_MlXMMg zZ;2V@sHuJMHrU!MF`6A!o6QZq&=9Vs3jP58qP0Fz1|I|@0eJ(%#-0`Kcx>-*yf~g$ z@LXt!jdT^~)tLK>fhnmtgFa75KsJ1A`rF)P%om{w1NSM6+m^54tfV@Ou(MdbTYunb z0Bfdvq}I{EWR-crNTw*1s3Jh`#FsyPLb>TEr7jOs_ZMT^R(Xpc-$#doPr&tD0TNmQ zNz)Y|8oak2SWy<5Q2$XFzCRoE@>ufd!!Y;EZRLG zFfB7cAZM_#1kFMt(Ty2bfQULt!2C4$)*=z^V6oS5iV)W(TwqMKrfQGucJgJ&q3*>V4m;fN4l&2wnW(#r(Ev@~2 z)Lpf2FDtzh+6F}<+6MgdLwl4pX2)l2KzIM36LIc?lioy?^*3|V>cF#u#}lJCEo0)$Ca!U>2NcNpEIZ4lz7hw z^$-kS`u(JsR9=bHa_d+2++O#5HTPp%)Fd5tiPJCANJbzdp?ltV&mn1;pqNWW#ws;E zCHATCx|OY**ijvLt3Y~LE%)Tq`paPcpZJGKAJZN`TaYPZQ~Zq}m{Wh!jOdEsKjR3# z6zbL8`dlHG@MF?)-y36-X>59fAr!7RIICrdN61SNtARvKtqT z68_6#z43C2okFO0PH68fuC{!P2eO*!l15Q;>zil8nM3&z*(J7pIm$|vA93k9^hbxX zc}?aExNgL0<{*x9gDFjGnAzGI7}9!QabAn}>%vCfmbvB@@*9FCAN_4JaYifp+m&m9 z*iW<5@9O$0el@?#&V3nm*Xx|Gj}^uLA=qiDzEO;(FVyb?Rrru7${~M0a=#!Wj?j1z z05X(A4n0Ma)z(uh37PoXkF^1v)4D`D#V}d*XA@i?T})0)Fk+?w1*H%B2hOs(fk( zDG|dy?$cF}X?&!RJ~cUtsF$j+&OXv-pTTS&U(Q zr?`ZR_$MHfe1+s~GM9|axO>bl%s0A@$_YVMEfKGpU+sMA zlF&|cQLt$Koss3e<}I}o2Z(DgX1!pGIisq}!fN?=GYaNH1PK!`dl48#PZNF_(@B%+ zl5=zMrFtCZs8-HKVrU;EXeu+KTA_M7`GVNlef%<@s{xQu=qON(fsU@i&o-**syPg5 zc+0g*Ub)$w)D`Veao5$i@oKNlN`4%60I2w)1dl|PX3VQTRP-H>_>_MJX7YGy;85G6 zwhp@mGWt_#+HH3-e;&c+_$S1SL3rNTaW^*LcsFcmL3|wjQzq|0s7Dy!68k@n9sDoY z2J2t^e;F9^W&c_}W}+|lknlehoBGcHH~*`?BcC9G(T`&(pi~E}+(offlK1Rb&<64+ z?s3QfhUEWD$^ZNRpjgtG`SPR_u=C?EW6xp^Th!;l36l(-qc05wQ^EaOiMz8C)YUF; zaR!IT-YZ>rb%u!72baaeyqnYQ&%bK}TCB0Lu|mu`hi72;oyoG?s1|LYP667zV=5&6 zU`qFcs&L~gx0R0wt2P`JO1g`;K3VJb(95jg0Ij&|z>+{Um6%{z~jJN3166lYZ zg9iX(eVE$IWS$)5)@zu^0M{yZwVH2iH)7xi;FS!K!Z$0K6s5YYOI?P4j0#~%Dh%FD zs(O7>#=$0WCP^t(HBkBVVr-9IXx5mM{Jj8&M+CLB=dL@L4a`PX&5AR-Bdc1W5f^() zfsEWuA1~ByLqhIbdyUC^JyVQXn$`kWv>MQA%Drf$=#E^;mT;D*9Gjcg2OJ7hOG{l*&<7fQxEY*5m8-LwW!bI9&p3Ynqv zo=6tDE2C}cm9Fw)a_Q~F#rfgTg4#5H?1%j%%612W7k(KyPE`_y9>%}Zn0Y~a9c4kg z^PA=J@n_-MXl-(05;1gkVw{V8nqh#!4$X)eJ9*9XDk8YIdItQ!LkfVmjVcYnJbSx3 z-fdDBSF`YYGTvF@Jvzgld3uj7(o#SuKyvvc@c+g={;rBB=>7CXX3I%^zWX>3R;kLmo-ohbbf`KSSa$-g%^QSBu#Z zrIS+QZvV8$H|&mBZaO7%UDS;(WD7X}nga*F0{zB-mwjiZzQ?W9$Fx0v{o97*g#)N+ ztZ^_NeNiA%nVK2G^Xf!e?E5d*e6lE^-oIF>sx@B|H}J%P_>_*;p$OUYX}={fR#o?@ z>19^FO*_Mr4tjxOlN*|y&mWZxw-L#;rPutkQkH#(jg2ok$mE$DPH%*%6U{kj_U$2d z_E3{?MSC03^r!R!2|outo7&pCFLj9n{l@`wa|@&EtSk?K%;Jr~k_1xaavvBI-8L)4 zu%Y>=MC14OMTPU#V=JIMj%|BB}P8GI$R6;gx?6@KO1L;86CFtl=-!f zr#jI*=K=o7nF^Tvd?N&6|CKMw)OuEESy$vhAx_aQU2O5ko?3*}!{qH~lFI_Xz>oye zvRq~bAYk4A9X&W`e37!WB;BAarRK@fa*z0W7*~Q$1lM%8st~}fJPa+`F0ovN-_^1~H^XM7<>E8# z2Zlzsz`}oUWJ5Gf1{bXf@eI8M7!ZWo_h~5p4PfOWY$J%MO!5!%@4% zz}fWL*+El#hDXu{r&|i* zdHcLLk9~~)&ZP$@>e;tEh4&uZhcIva_t+rp)Ulhq???I+lhV5Q_cSd zvLl%Hm^GDf38BPQVQc7=U3NuW&`C+H`@xmoxiBee0H&FuT-e<8F|UBoWX3mS2Y#&KJ3!Q5 zNqF={HW6?J1n%>>d`VV)VOJ!JuKGfsIll`t1C#+XTSl6p{ip&7DvG27k~XY4;S_|c}EjbAUT0OkJ?cy>&0&O*u^ zF2esAt-0^2Q~H>v7s#_6vs{m%<*nSbH|={O71pezJ3qUj!Z{Ja`_`8`6JMUN1ol}2 z9|uUmI+C=DPAekne?kiL4m0$m0H;iySkiMDM$uM!pPaG2Q)mEsC8!lqJ-EIN1fiM2 zILTTOwTCKgW~Z^&tj?0KTi?%BPVKZy4z#EyF;4*n)A1ssOS4BAN*&qT?g(00({q)I z`{;-?WKF5XSVLfnr-26YcD-JAlYQ!{b40Vs(<_;pSGPR#ZH92*+PV-i1cUocw}^QH zXf6#9EhVHgg7DT^$1SEkU;aoDeD~_tAHeGe9YC7|ybde>nL5rT4;BEf@B!rLj<-dt zbtFGAM~Bmu$RintquqTB6#gL}>YkcQCZH0ED#}bA zU|&oVcJ8eN3q4t}Dm2ts1>(yw=nbX-?gI%#evD>upV2yuS4L}uTKM}*^8PvK{MIVt zS@B%0cPd1#AAS|l`UEuhS+Z)c3vixJdaVLenNQHUKf1Zw&-2^XK-W9q=;=wHl*^r& z-j>PV(0|@iEf3N9Jizrb)EA>g$?5XXi%S|~5$p6m6~2|~N1AQs!pa!Q6YomTCGViG z{GTVa;HEK+pJ<7+x9n!>IXbrwWS8A68utI)Sosi;mdx4M?NqIg^t&6a4y2=v2r>bo z4cQ;}u$N|BmV!vJz>{VIX$M?$1%~FBzUt~;22--Re)s}rR3m15{*H=ta)+94U|G5E zqn$3u_A>DAN#2Yz0Et;`vK@$!0oc2_9D zk2h6HEjj(RMTT-bXYFhvL1le{GDtPY(v0W9iGe(>>eutmC@LEgAXTq!mfdR9shO zdIOkKO-n+ly}N|K+inTjIO!&y#~s)d)60Y*(rjvDqG}d18m__Yk*ooe1m_eHk+WjD z!bP-??c<3lx1NRxLoF8Q1?-6*7P9t{Z6NX;F4{$-S52nR7bH(I_{jq~Wo{!fotPh2 zI*j?MvdiVCN6#iZXt<+MW9WyCX10^Ic6(#ZlWV0z*LrQkbh#Av+(QAvb7+PIHm`YP zBk3y!1lU136Azb?<{BT79*DZwLsJ*8U!Mz_$K?*v&Y5=2^5EPe$2uToNimr>?-$GJ z-yhI3Kp6M4o1cE2<{>3SieucMDbjfvPY%;@a|Kxd*~U9c@dypF@G&&!mUT>vj7aT| zqsc;Iuktr}AO8v*SFHyHzVyMpK&tIDqYzEY9U!W`OptJw_147Xh~JJNb(}JdebvI* zhbRGRBOX)5*xOoHa_vp--sPO<57xEW{>u_p!BG1da46a-Syi}!1Eich4i2}m*G{0& z>7Lt?AAg8_b?nGuR%mhnrWDvK4H2dqE;Rc>SS;CwYDfmR0fTK6z zb!#1X9Oq6bPWV&O!;}e;6|0ov(Uqr{8dquU3rVD^x!KqH3Q28Q%TX|cvOa0}lgzs# zGfU^x;{_bm9f3}j%Yf$cm*u7kpvxwktI(_}^z8Of_axRU$LbV{5E*mGF(0AG!85X< zGb;fjfq@9}12Eu_+77CbjoIn;l|I8?p;>dr^p8#Qid*nvsiR^C*GQb77ax(1UgV6h8X$ec>~! zp22gr(Xt0tRa(RMY#h8cM$89GCt`bjYO6FA7PrGA?-+8bnfY#Yr<*7{9_VG69Gdrg zOROdgxcUt4GQx!`7IzY6LHDQO&BigNqRl$CBlO^=-eHyU-s0S;+dZTHN%hM!*OfFp;|<+dlD zdi#2|&J1+Bb2P6l4!%X4MFR~H{oER|-rt%j?BCIO`Yq+^y!Q5~1%7%x zMU-lNnA@UEGdCftba}}%KT?u<5 zj+jWdfh?3OK`e>jXE(AGKZla}kv_IDJl?$|$>7&9r2sMEp=8!ByAEGqVuQCAv`Kw+ zJJ5X`r+&x$)Tiv{34S;XI9&e>{3nvVqDgQ;C3eW2`?i+7{YudNscD|xlVkB>sXz}F z+7w0}0n!l}@_uvPF(HpdT9Si>;~=Jy)1sf(jevkZO{fm@^a@>o#@b;$qeRYZ&ync1 zs6nWmiTQkf!DmWrcd4d4nQoH0R1;A=SPrO|$EUNbgKj^|JwNyIml(SO-7bKfz520O z#8cnR#0{$jZR{QBwS&}exiI)Xb^ul!lK-#+m;q7m#nv&6T(PJT^Qhf6GabV!mZQru zb@A^M!BjTPVT=a&jXprwnX~mjTe>Fj^TRsv1N(5_1x2+qc4M6yLdy=Vo~{NvO51gD zDP}m63!`H`k4y$sJD&GB+ckxj!tyV-96fx4bH+usDAZ5}+h?P*^i#`MHkT$H?AxsG zOa)n{4r2JtHF=pa=nPL%(RE4F$pf#0Z3WdnzTZplG4zX z3EvrN^JMj}gNA_tym_6ejx@k(J@PPwMWG)a!T=U;cpOZh#z8rWhz?nP(_~xz*uGmV zYQc2)cRlvPy;s-BcQze?Dv&FfX7-om_I5XpCiRh_X!HT#Zr+Bz2XjG__zi{Pgyc$LmOE-W|taCL`z>IT^a>W3Pt~AXRpK1E-+Xffk*70C^9i5sc)FMk<-Iz|GWh8j zDp(J>evB^q=+CisZidcK=PR8EedEdO<)Se6wZ*HY^UobjRA%GTr|PVS3X8)6LM6J- zKx0!Ep+Zj!P4c|>-TDnRva(8w>h}xw^X0mXeY=KW|J2P$0=^r3DgX_T0_K{OOCOoZ zG;JIE(8qKvNCR#E`Zxe!2`6LQj{xh^4Z%8Lk7&DbfuJ$Z`9k&WE30>>uXant9ZrlQ zoVX@bY$zU%x}#0U3i>Oq$BG4cp55km7PUH-+y2@C2C4?0{&er4GH^RlPw&Ne-W~63 zqaT#cJ^uaQoMT0b3TRE?2a6Bxqa+&W#_~lwf5w{iiE}WczRUN&Dd|E$D2OAD#v&7nZ} zKp5Gc`g+LUfftyO^Q2lqw4Fm;HOk+6Ez6#pJEu(oIJ0JSW#*tCLj&<9g=T8*edha* z{vyEK_N8fdDpqe$4>F*8hRy=-0vv!~2CQ#kXUThaMlg!b4Wcnm75;=Jx&}*X5I)|! z(fM8*%k%1~Y1v2%^d8qR?gQ?Z z3)3=_ZWiXBbjS}L+Dz~QS_oq3B$BnAzpEfw6`SZ}eFY|VQtF*L_%+}-D>-3Aog{CP znkg>S+QSNehcmY`yQ(KoJssK*c|PI6R;u&rTynS@QO4upOs^V#%xzzc)(iU;rnU4I zTaXU?WVq4Jc|^^+dN4Am&trLnp8=eQ*2_)6@}5HjZqXGiNQNI>0m|z@i>36sZZOZ&#utmm zFD7)v-S(QXmSo93FK!@or!c0}?q0730WeiawRViXIQt@h3ePV}%s;iMki0KfG>OnL zoTN{ug3R>QZJ~yAVqhazB0lh)QZeLnJW}4->6iF`dK}{)N_-a4-l%B|kTGyy24c(Y z6lOk+UfNX#t;cG7@N)8aH|Lk4NCi{B0}-)C08+M(hJk2$(yEY<0{BghtzcKFmk*g< z!2~Fp71$OS-ad}_;snGs>%l;pQ^UB1vVgke(|>0U;(sc^Xatf|7OJG|Mz_B=I1Cb&9jl_x8kzmSjwJ0{kins*=O`2LGBpn zctBpQe6F3u=n<2+I;UG^TY}@S6fLY_uYZle-mC!`*Oo$${Fm|+`o>@J{5N?(aUIj# zFAV}rOCB74sK9ysyR{DLLq{o-N=lzP^at7kE`9Yl;Dn;&hI8!V(lvuMrZZj3v0EnV zmhP7WWXRXS#3Qq;pmEoV^-H2+V81o4DC1~Zqr1f24rQv7lU83)7 z&m2`JRC`{`w0`U~y`J>5L9q?wf*@!SgGdJCdHj5Fo8r!>e`s5qw#A#HR&!gY`8Rfb z-@dKIo;TL?=d*Zh12|UFxY|NykVG`EJGJgwRM{ij$$o``)HM1eUv{0&e9@xxOgF^f z!j}N{rZ?ZwBA{B8)&SZkeRi!_4a$7#$X)efg1PX#?#9ZXiO<{A#kj`5EXv@is62wN zsR1t2{0G%t{`9wgxH~{pWy`0l(>_v(qlhP>0?lA?w_+Z}j^i9#-uw2t6q1c$+Unqh zrA_+BY7&1S)7T;TNKZ3p|%e3Ly6_bazPdF|^1YL8b_z=!yn?L?iTm zpU`oV_HVxj%ltAYcZ0Bfeps$dC&*BFOukt!->@IVwP^k0Ziu9ng#o|Oe?9vB&b^b6 zMFb#%ZJ<4;Teep`hFvo)aNs#uHb;_F*AGb*QCi))3GH#Y&}})eP0*G-)5TM)k=LHf zhTr6)|H@XWv8M!NYj%8KCVEWcVQ6Ec{TY|0=47Wh)r`QaETLJHq-bz0cKwhN)FC*- zO9L+`OMypsW-g&Tyz+A&y_|#xJh-#}T5PW<%RAl6=ieE?4q5GT7|#KNZqw#KFIsnP-zjzM7APL^J{Rq!KHj$r-j$)UK(D>ijmTfafA@K-l-{ zcRhnM_LD__S@c@ym%YYumc{?^etGxqi0mhHIvVEz;G7423x(MArH0+w8O3^q6KTGR zcN(J%7Y7Wl@8l_FnVcPKTv;inN6PjI%2w-_<-OxJGzzgh`JWk}|NrGXh`&Ss%y;D2buI;;`?Vg;?j*h=NCVpxr7c{# z_5bJT;`HlmNGvRXdTm<_U)bJw8k==>Q0M)z*WJwsesHxBgHNy<0mRDH5)kc@g!Va5 z6aWlD=+wFqhA~G|9<7rbp^R-g39DL}!Brv%BMas+2$#WE4FE2k#P%oC@jPz$$+pv% zn%Lqj=XaM&no?Jat9Yp0T+Sua%CQ)p)``%@1cJuTwDkxCFFxH>8%yZ zb`Iyi?|N8C?7Q0NVB6rg=sr0ED@CE|$1IPR%@xa=rvI786WlGD!jvW%TsxuwZBYhb z+n;LTS_5&{ieK?`T)P+1BVO3_!dO~AE&bz{Yq;_TM+Dw z1zb&s3%{mJNcAe#IxpRyzM%)9<7ql{FPIq(N#~qmj$|QUW6abaC%l-YK$RPVPZ?)SfZuvC~G zD&PEBc|498s->I>5rh6I`{0xY@cd)NEypG*b22s?T=tI9xuIIb;x`DFW|0vh_|18; z#0P~BHh030d40)jmwdN%S~lxoqp5LjFcDDnNpflo3PS>UR(v>7Xf>68=r#X{)giwr4w<3RUiv*52!%C>r^2F`k;6;oQ8 zwJY-IrJAG6oFM^?v&BaYS&3l4i7~24oH!_eXze)Yj`da^)*&5pjWUo_-~Y1RfGc0I zO}QBG`_&!vqGh|JD8lV4Xs+oX`ZbPdX2ANUGKOoO;vyF`DJc9=^cuw>_;J<``Cgrp zu{BR|c_Sc&>=!hyI?*;R-wY#9m(C)IjINq6t0MAO2UphSFV<8-LtC%q))32m0uY|w zQmwp4Z+$N_d6O7?6}$m=eG$gDB1iY(4DTV_4glx;&cE@Ki9bsL4i zX?!+<@HU1YgO<2mbIlPrQZVJM?|yvIhh!?-`5^y2{9uEV{{kuC#mZpH_{{dAnWty} z>XY=le8uut8;eE5iV8)$H$0KkHVi%$>i3@rAWh7rL$Wp~#`9TYw9!MWI1QB#&%fV& zJsGG@0{37eL32bEnmmxy$K;rR|7_tV<6Z@Xi7*d@I5S;>lo~2j`&2T{T-Rn5+Xh!6 zv9lyu%3JCi;AYWUl@!(hro)2Q#&PAw9+GW@gtQ{h7B}mQXSWxPF5nUovEUO;;0lJ& zkj&u+xFF1shM<^LUa*hx&}g+cZbux3)4~P(Aj&%dz*A%?0;(mn2P|y{8Z)ym~STWJY)FN6XB*4+@!$BGX1UUdkO%R?*=XIiG`&wf zfXj^vEeViu%%?uSo_YDv3XlEDz0GrdjdR%V*F@GjhVt3H6p(5!6AXmDHY*1OrjB)u zS^^^3ez6sJ}dge8If}*^~v$`o3)p4ANz5wIK zxUME$z!h1I=m1Uhbr5D_J@}O+gm;XQcipf#mEdEM(qiL}K3KNT`=AK-a;!?bw0v^( zQOdg^%HB?YhCj9r6^9l}hU5>G+OBLnQYZ5dEDp;7sG&jvU@ZYHP6L7vJqH+Dc_Pdy z8A)o=SEwkZFG_zXs>wDwH@EHqexm@Eb&`o_wbnJG1NKaBiG1KQO~z=0AcW`9*%dnv zEcX#9eq|~2G0~bG{zFrEC$0wkcE_A16EDdMGbOI6u&?1;B${6DtntgUTN;bK<~#X2 zj0o;6URR-m5v|6!xpc%Cm?`}t)NjraP(g4LRx_vv0gRBajym<*##5UL@jhRD736)1 zRrT@OJ6TE6K|{ul^1C(okAXR;&)qg$x_00CZ-l0%|DHxcd*opw#+6w$hbLfq0Gi@K zbLZk7&fv5<#ikI)B4ztm^_H-{qs|PHIVrh?{6*G^S1rtN>81Fw5i8sFN z#P!n1{jl!v9S~9ntR>t!CXa@urVo?+K|<~gp_;peiJO;%?O(QS?l(B2;IaUIBaVLZ zFInS+z+nZPkCtUDH5vdCZ1r;n;^Q~YM-AO-ICypMG=GkYpIU8x#Z!xJRH2v6cD&3* zq+z9h1DdY=b#OlI!c2c>4|vF|P;f>KQc6eB9e+U^@6%3H+Cjy7Req?{-rDP3_jsLT z#|+ZvV5kA&Y-N}VdA1!VehU-$pHA7fSyz;l#^tTo85RznE2zxND z&of1UNxZ*-ip_)eIDINxekmQON#mG5)LPIY-I#w5KMH;Gt>GqZ#Hb;D8WNZEK0-;H zBER5soLjYre=>~`z%zsu^j{xNx>BAWhihu)N?K4jn>n^Rz~(03opRqdB72I*4CSn+ zd@|FzG6|0(m@mk7f&jC^&FBDhRA5F(=a+`s>aQt_vHLEWZqFz2XAba^KuY#FSOR_; z=xF{GAuN9m!l+3>iyYUd1ZIU(Zt7pZ#`u&Qinjy;>=6mdIHx}Is4S1+RYFVnmnm<* z2IHAuwK)x`-_SitiL)4F7dj4HwUIyuo6x+0Yu{$THPKHAJ$?LKSAV0kbMC25H;@A-1`>3Aq_OEX~}BFX&3L{BCvf6Fe|J1aOy_S`H)cj@?M-q z&Y2ELE{#ogh8!6g&(NAL&gIBc*2}AneS-)+9x3KRXmE~<@X=g2CCmSy_keJ1XJ{2w zN_19_8@mj>hAAJ&vAzGmU4K*4FdxXL9Gcc3V20?6^y~2P1Ecjl@}-gaq_@P$;LycR zJ{Clun=jv4yfBa?Z~d8$faCS~$o)tF(LMW%_LQOSyCVIr^<_Wwo$5X==y2}He8VQ8 zocfqHLD8bhkR4M|s$;rl#LcRy)jJ)HfHRd#s@U`Qi6>w+TnYLjtIRVP@*=KXg}1-L zq@1_ir|2@q#v{?(0W)Zl5?_ARz^p7G=y9`%op)u6QGU{ovR;$|v~2h@s|in%kwPM4 zD77}Tv2Z-AdGHrV2tG7(mEyhL{O?wzLaVSXDF+kY&e8XKk8qy$i2N;~xV;AiC|LlZ zS;&PK;SJ_(k|%CmYIc?&-86mw+y2~2pTZqh>BKk9VfORh;y}FzauyYrqnT_#KBBJL zRw4`RYl{TZ)RNMCSvJ9P@D3a%Y_n~aivYVi4i|%_46j+#$4Y0rZAeYcURriu$u$#l zKbu{?Ww~TbZ`f^_aZ{oB!TK&!y-%C8Xibc!U~Z?5X&nAp+34wUonCK{EMoFfk~$EA z@cvBr1zM(yL}sON(Vgv1&cK35PM^kH#eD$x4QF8v0HSeSBS5+I>hLpWT4ZLe6R1kF zdX-IX|5!VoeDXQRpF4vl%q*t7@e<=QUiz4D74i*p1^o>~(?TBFkN{Nn`H{aYJJ->& z%C*~f+XAtd1eAldVv9b4716gg#`GUIWQ#8C4L45H(S8RYbTab{^9RAD%{y*JmiD%& zlaIB-#@E3_imCPPNPY9#TAbo(BJtXn3Z|UntfmW1{HjM=GuuPg2kH41GBVS$0W@Up zEEX{Cp(s)v5v;5Fd?P3o|GzBUkie|Fq?h&~VV}R4EPR!~{6+#I6jChR6#j#GiR@TE zN8&QY0SOhCNb4#WbC4v9ejVpUi>{wKSvzQ&d{S$(-#ieX2Sih?t4&Qq%^$vbeCNEw zpgg9}6R;=U;Rk}loZy66UXZI~1d|O&LV^oGQ7StQ55^B@eMKgvF>uEAecYz;o5$&YB}$YFT$a4CD7dgl$zwyG^;)S2>d{E~ZiPJMoF z{={Y>hECPfXCr#>_Kud%$@kZf$1h(g$jkR{5iY$sh*nC&g8V@qDwDh>hZ#(fm8{+0 z67U-IW0@%AY2hT2T2ktd4PHGnIBa#6e4h)L1F&z1Y% zWdb*qdN*`#{$-KGz<`V+nw$+Ol70tv@e2jHzA_i;kBgHDrBoOxan~H#4wmM6?@}0= zNh)0M1Oxgt@c{D34RXfk;F2}F8^a`&hW(2Vp1=JU&asyz*^y^|@lx?$$;Gc=qGYZP zNlslG=h9PiHMtuOn!^*%j-8koys_!9U8+EvcuIWO={jt`9oSq~)t~xo6f{=$A%VRt zCwK&{ZzB&`Pib5>G0jm7+TrvS;QRTKv5v9$$@@8)LX(DtUI;DEFeUg%TfLV=oz3ffOQqrm zk76IbDOq&0m4$@%7!;48tTRAHAXoFa76meEYv`;vOgC}Z(|mo&^hU^}^4{Fp=4gXG z^mjDiduX|tn5EUZ$xf46=*Z=5!cZQrKC&;4_Ua$&u)M4U>tyn?IO}6pB?oX{9Se;d^&-!s|`}UBtZ0^{8D<#^LhL}h2K#whGty9S656P=E zQ#*%SR)}?M6m?$Xrtr<}MkQZGSfHD=(8QL>P()r9-UZTVH(oQd-1rT4K7G9Jx#{K4 zB8h0smI3c4ECg zbVMDF)+l|1o?=-8OF}?^Zf|m=-BFUFJkvbaETWTi{Q5y+m7LmPHsR#2<7P=8_5vi* zhv9gHsIJ8VlAt(;>585MpY4Zyau>+z{N3lY$fFelBrP9F+Z8XjpU=oy*o*}j^&@0& zBl38$_+||3>hQ#rsaM|_Ovk5~J?G8Wqk;MSvE_yq~)azP4LXw-lEe>Ew`);T-y_d5E(Ce@{9J~-t$pmJee2s? zQddhT(3O?X%XXSi%o2?{8$lfI3i<->*H;@HIvbULP;9@Qzj%t0IW>hYsVueu93qhm z5dt7ie`JJ&bbWKnQ;`G+pm#PF@^xrb5qBHyTqt&YP^@U0rCSxW__D#{FFCk0+7{=5W!+@G$?a+7OPMjhX6WaJTUkn@s+Y&w_>1(dJBir7rTI+pm z#m?Touy}%WKB*`EsTARrr$qaw%HftQXoxRbgu0hkkXe92I3zRncMocx{vYhUcU03~ zmoJQhqDWCG7D_Bg6;KdCT5NOy=~5%oK|raYB?^6)}XCf(MFcYa^tyBSQm_X;$kcE1mYmQ9|kbU=`hY> zo|ziiYm*{h<9%lz4Q))sDsm*=Jk3p$Q#^FL>n97{8fg>H47@~=tLf3)j@*7NXN_R4DTPv6VG#J#ZfQ7~BC(tr9ixed$=z3%$@H-qQm!jSBF z$3eNyG*ePikQ`!W2Be>AJoBxGVcX#%U*bgD^^((X<(-=R*ltPC=A7X@Om#C-Y=2}}g zn6Fg+w81aFc9M*LI~nL~r+NI!bfU7l%N2=2yXmZd+FydD{g$UQGCEv})`L!dFc5|| znv#ABn>8=PC8|X1asa+8)}H#nIVZs=GEq z4}W>wtGw|1AiUKwU&$BK+(SCg+=ya9bXH@UI7T21WE3$0aVinR+J8mvp8MjXd(WPZ zMJ{$M&ZX*VnZz{?E@&58Y4L3Zr|cPQ0sYnqeAeE1BvJS=veTJ{gT;=^>>tW)FT89yd1z_L}nbv`xPD zMe*@@W3pGNQ@~?dk=oZ{f)a&(LCMz_Yp6YEE=xdMxr6n0sho}8C7o>#T?U?57EPFw zEvjg}$i`0aU(%pEFghP{#t@W}wp1bbZ74~Yg9f^0A|NEAUs!4^Y+hV7Xph`wN)N`= zqQ4-Uj(`8n@Y9mMj9vu@FAf6GBNsc zm~XqT000>f4q=?zmA{OifjcD46Gx8UMhp>vk&#w)hYT!=)`bdz*kD+_8t zYj{@46!W6{%HY&xd&iMqVA=z96N+C_Y|mU7%<0kb5D9DxC=iu0DOyA>q z-%4i(kBC}TKeY9D6EX!U)K zOFj5#;=23I6%DVLkJx0F{UC>6^Dt)v@1cxu-ca9}9v06voWzH>cerJHc*~rYhvHyD zDNtMiT>u;b6VQT8kinn(&A^f__nRRObSy@^1AntTav4jN2Pwx~P+6P@eC_AW#Zzex zAkVIXo9ywRp9^QEgQ?wjfu=#i(B-H#e?m{Q>ohb3&0PbTr9GYX$LaO@bcj>3xZsns zB0_$nRcGYCZ^E>3`$zt^yz>as7CrWQCU^bh*8X*c!(~SXQ1bMyZ(X%Z$J(HdakrVF zSNKfHI~JB>lNRd!POE|jdEP!ZOia!&2~0=sNf)-RK1oO^xktsIDz82viX|#|dF9Ga zTrc|M>#Ez{v#6uWW%?=T-+)6*e`H93Yv(z=eu|?;A32Q@pt|CPUKKeT)|Rb@{bqPs zN^vc4&XRXph}0bH9l#quJBRy(=tZBck)y~5F%ptndrqY}*Kzb>WSv_LW`~5{oZ}z) z!ID*V0o$rLdn%?zlc3%@y42Kjx{H_&Ycdb(&J7khy)EfJ?`;3rx8sZK+~P=9gJ)hr zIU*LE`$6@WR{leIGc3NQnu-;{vTI3odA}I|$)Z2#eT|?4$FdPc74x2=Yh?ZPyAr2{ zIbnGJ<)!o?XOBEYF8{epc31xTHSWS*z{>X4(kVCL;m9LYW>WeL^z6z|`MRHMQfT3* zi`z+2h zM88yh%gzC&v!^Fkfk`NvNOm-SYCI@;H)$O$+JZRyQ2O#$_-0|dL3Na&R#ydCaOwyB zYhGp~S%&bYkb@gu&?s;S-~C}ukJsgTwF)YGtj#YtI8fSR%)+7}XFkcy^3#P2A)TE! z8SK(bXhG*e2nS;RgvUWZA-@LCLTTqxGPA25E{yO$5M!ykkjS%^BUra*tNzzV_MeIO zJaWhdyS*N~MvnlpaQ^vkhWEhT`TwFR;3;OGelzrx?S1|qR~kFmx6yyUG?Lx`nh|^L zV(y+#> z6396;WTiYs;C0SzoLqGn^_QEg8w+b`T*rB%yZUVo=U9G;Z=>ie`+#5^OIrWU@W?$E zXn3@$*;a$WT1+83ziCt7`-z0?5JMUfX}*;*2upL#0SICmiAefqVS=+29w_mJ^oa z3eBunnsPEU`Cl5V-q*f*jzQXWPVe8F089dMx(>$A0oc7RsWpO+lZpq=;-66@fR0n;zW{+2XNDJ831e=xH;ta;0PMvN;Bv$YJdH|L ztDW(E_fh+?nDr}DCr*J}r(dv4Zv(CVXjOvh1T+ynnX1?JqIOv;m1Lg$X^R@QXom9Da1f4JSN2g&ePkCV!>$z&IhEcY5c(-ob@RI{<&LV(X|V?p zk>T-A=RImHbi3TD^#<}a+X488ZF3u_RNkA9pTr!UTAT;&Gn#P|Djm6+Lj>Jc-g8do zfWwQni9Y?c_~@VW`lENDNGAz(It#zsoH2^%-XA38^?v`3RKdMp(A250Iqn(g7!+?N zMLtO40Nyn)-Yhhy%*u?T6-ZYpEd2mcUQ#kf;Dv}%1)GYoyR%_@{I*BB6&1xmOD{$` ztzr(2=mU(xN}5gQW(T(uMzDCT?vZo> zTcI@Db@{&YJqOXIuXQXgw+z+n z8dUb1;R?EzSqC_FhoD^-nVZPL8wKwtoJYOG&wRX{H$9!NygCaT7AGDh`B09LE}G)^ z!i19z27I~_GJ*oh3QZK?h z<=4H^usty(vN)4yYWb3W5`fg4*Au<$xRRU4|HeC;4DU5mhEp z$-<#2v5Ci}Bj6~*d~obSkifAEJFBq8OR#lEj8lN=t5U@&w$+~!T`?b+l5oc>+uOK4 z84sY;3~pfv1X=~uVcmjwi&j*3j^340=?U;4<7Q(@FL;u=Q14tt&#~K8z^C3*2DkXM z!%II{`SjA!xL6wZbcRpQofC;&tEYM(>e+Qm;I()_B*0a^)w)p+TPXrseU0`BI#UFl zPJyu3*yK+H7g*va^6@Rj=6ce4WzO=i&fdWVmDBIFD$%#GhIC_D+Dl}8HnL2d6ga!r z1RLJAth8~R)jkbI?4AFv`t8dF-bDTmZPwW9H+UZ^D^k*+FNyGC_0q(;U?@grYwDCV zve?dplY6t*1x8%$(Se3#jfy)NEJ=L0{W09mQ6LPWh=Fwq(5HGWAIt%#Js~&FncxH! zz6#?fy{TW`ZSo!HebMJHF|~KG4~wp*?kO|{KDI0>^`=x%-H|qMXP|_R^ITksxrTcv z`Xs=kUeX7bVNLvIOhkhUC*c$-$SjA%+rWbfE^sw{^1#eO{n@sqWo67Y%Qw>9-&x<> zzz`v{IH=<~BhiTVPU$G+2FWR+4Db8e`Qy7M2U48g`1hqT$Z3oE^D-8k{mlSE{pl!x@qD+%-|MT#De4m=M{1g3sRKR81xoM zmc>jFg;tPc5!~_u0xVn)gD!w_6hC%NX8`;^{lce^26Pq`rFRMFUpOxn6raGewY?Z9h(>{^Z4*}-fd1KQ^fU67h$L$3CN6mh@RATl>6xQ88C zjU_jT$0FFhSHe``W}660jbndTX`>z3JepV_vf!$5xWA7k1QK z8c5olzdjzdo*>$yt_3pF;PW`-z-d|fO$h$}pI1ij##VrKiO|Cn5)wO5E*DKluAmDe z+A`X%&sz>WpOartGi`sWEFn6$3;RUVn+oFSlu&XwR6F2MXBvf-NAv#CMfIK2rsP&| zG-nW3$Ed)Zg;;}u*rk3PUJ{sybG^la3GwIAY7#c*AC1SEAM^|e&Df>ua{tMO;hldo zwD4li(!V2wN&5NsP{JWWW>3nOvHq8LPd`fc^O{5|g|_CpkOg=PI$k9xVmio<^8zx{ z!Nody$18I6gZp%#tqJr@C!l{``|v-yN0&x|=qCngi-&;AX5?d!E7A!zMM~LR+>c*- z`q~1S%ojnqOP#lM3`#??l~DlBoLT74ro(!G^J7SG2z%^jMmna`Un9$Sc>Hwpnd;P- zX2+^nkX?4fW9qf2tMWzbSA8Ik9^dXz#2X90tyn6*2sLk4+N4hfb>N+YLcnXeLa_yi zF^8!r^N6)w%54(wTwU_wyBdCsGx>*xh3k*YxteANeo$6&G=!P>1jK1^J613~!eNv% z###Dkk<^En*)z;)F~+Rf!M6@$n}x80jr1eYgeCe}K#k&sk7zNK)|A*t&O&iao=FV~ zcjF%I@ZyWR_v&O@oaY_ZZJ2SRZ0$+{I-UkuMAg@Lba<#AMMaKOLQ@t|3sN<-2f)^^ zqL!Y4i;0oC1f5>NMn%s}kwk{x;p@8bI?mI2#~zHfxo1O!w)W@0y~&u#I3qz)ex|&- zpMv=brb)}Sa1!R|EP908*_({*$<1=rK}`JhMLXpbE(tU->$wGgNhEa()49!3*UxEy zcub#|;o}(CvJ?;)a!K=88JwCO24d3^e1>L)tj~cQngZ=QFce*W{J2{U?~Ko9Rq;4U zpVwi-^(8GA%HBPV@eA~#KOdw5C$&Bo&9sPzuAQI7MpZ{wt3RE?aA`>_KoHszl7eA! zd`Q;yCk#utTBJcDSwLHRWO`-^0}9a$bVY*974p=HM=1ff@}wv};FjBR1-faSkGJ_p z4(0orJP7+$!`_=`=50e&E#Zwcmk)r=m*LW1I4Otz;kzSEVS=VJn?SNXdd8%;=`00# z^j0#a@m>E++5-yo70)2Ggi_loO`EE1MzjGutNKvTt?3DMHT-UUS#4ECoV-1=v%38` zJ_;wS$!|@j05OI98bRfu=+P1p&>*b=C7buI@m5-I#wSWwB9B)`orsaK4%gO_C9J&Y z^9wVH_tj}hTj(z|vWy$~jL|A+=*|(D?3OE!mUJpu?YB_*HI`57DPg+3KJ0)^L5^wD zkF5p*KC^Tj(q8HrguQI)EIhuE{Z(FYWLNP;frqTu*Ozh-8;Je@=H@9*D$me0*>>T;df&_ z>&*DlgfRhIPqv9~2XC9|>w98-%dKCp`|5CTEvO$||25Lqrq+|`WB}634F)&VA2?oGjredh1pZRK@%+3g&KUS_hrQ8|Wi;DPm&|NXucd43 z-9rO!;(oyDjxN^Tu3pXlbgjrkqE79a;DU~p>9@`5EyQ!!=^#T|CH-WOI4!5f z`>Fq|$LX>0@zJ76*4Uh4x&8F|rAP`7dD?75$9Lj_8j>>afPIS`=1@fuK@lsYiRw!l zo2A6Vr`UZ&9($__dp2^VX< z4U3P0L7xdHuPqrI=PQjn{w2|)T5Y3@jH2j~4EkHJhh;rjCnoPal8k@Uq3CvV{`h;e zrz_sI5g|-Kt}WrGG)ZSDI&d+5$NKX4R-&7QW`%U#n2>R{@7yNjhpB_b5#8+ZzQn== zi?YqG&dmvD`zh;)wx`zO+-h7l5qZBOUue7?x&kcT?9 zldL2Qb5`S)Oz-ovP%Og5ZbQ~@Pz>OAi01g0gyg8w)m4h+Gt~ryEo+(=j05oZ9h0Ic zx}xpARrbn$J9ezaSbOa4K?`at!^SU|7k#LjC%O1^k7WKwG~omQ{M zMk9|>RVkdy$U_(v?iKO|hL-X3(vGjnV>VGq?nXa`H(u*jr&*rn>y{+S-MH0ycWwQW zR3c7lHVDPJ_%==8dYHn4xBV}Eb&cNlteKw68OoQH9JT1AN6K=bpsYKaVXp}>R=PYt zvtM_|Ov{hXr7;AYd~y@h;{ZgYHi)x4W0Iner&oDoS@rN;S@E=(9jqB*DO&VyK_()C zf;{j`D3vpa1^_0evy)1d-&R)lU#O{goX;?^F7}-q3IoJ7d{75$s44VocNU(kBQ~lm zb+3ORY2r4+i4V~e8awri#n~b@gIa@}30&g_x}&N>6BJ7O1dCa?GYZTVbUZ5?9Ocs1 z<`vk#s2^SWRabH|81=!YCmP9dO)6Y{c7F5)U;^g6=6B?K_UjO}{+~-sEYxw})J%V# zI_zyB5~P|Bw`e+=IiV3-k0g5R_$xJriP4S-)j5&8@V^->N#Md{YUm9*l)XY2yPke2 zDyisNs(}rs;t>?)EyB{T*wlbD;l^CA4SfbJMK*NlcHHY@)z|d{IsNN)*@LpK4#BuuwD{28=GO`}Pur5U$9QDIYiLU zzLE+{yAV8wx;0rEWK0pWp!Xsf5vO$U?i-324yRRTCA~bk%}XJodueka8ce3K(1s}% zQaqhS>Jwb6N2eTCx@=yfFA7Ug6k$Ogbji2D(}!||QvHhTeN&?4x79%J(_m28TU)OT zE#rLS`=Jl)ro`gBisa6WOgRN&%5zuc>d~Xj^;lj6S3SY6QS;ha?;$XkTvUGSg5=Rg z_SS=SOtf_D^k*a!__k*>w+Z{Tq7lXdk96%}vD9`AE|e|z9!xsN>ye`P`3CpSW<4e( zrRO__ z#81%dg5V~tYK1r6!`Br_WTZ;xn`SWGtnY>^Wek!pS=-KFUeHhBD_(n09dpl99I`HI zil3MWXL~vj?ct$WPkEi1y5U>V-CCP8cg6d2W%YwdF|Ra(7u5|~n&q{|xXzsw@hxpS zOYLkA1avt0J*T=(TX}A3Ia7^uhINy+9-CcAfxVT>yBN8pM-rtc6KosLdNgjL(Ck$E zPtFno1-7}C&cyA_#)f1~CrdqRYZ9h^l=xI{1%gHe}h<9@x|c-Z!6B zbe36EdO*LTvRR9`1C6LL%>pO}wmBqYkTt;p?dA2!ER_O1Iq@>fX`~L0XP&%R<`~&! ze0J;o2ZTxd&=}E5cajf3vj~S44YsHyE{HUHwg)s@ZF^GXe);6nER9?*KOQrhC!5aq zP`N^h`2_U$o>1#E{VM$TzD~gl?pO3%FC4x6dE8#RMV-Ljf>o;V$PTijp=%_Vo6%tc z5`^SPsyb(Z=0}&4{^dpEGp1?2g-`w0&vFZ&QLU^W)$vB8Vx>JHY^x5Z738Zc-}d?B zi1g{mbTm(IQm+UB#i(M@n3^ma&zcP>hEBjh@kcNmf(nKg~mOQAlS z3;>~Bb8*({ww1wF%f$Jl6^ALo!mK3Q@su6%4#zXhk%sIKN4*3`^{PR>H`+dW%q1;_ z3P6J)ne_fidD8hAC>vaOX7#j(lEo+Wk2(r=+N_4`=F$rC>##J0(pSpAUf`#Gh6w;!6Dg6c-$MzQG-;Q1TU-c!wrf-Vt?(2+i{W0ut0Jm$JN zxno*3F(Zps-OIIiLR)l#K*s+Cw#@HYjW~gQjjA{Fv9E^BMkU|%>NlZT=UMp?;nO3L zeIFms=o=;qJ1jZ+IOLC|W3;I~783Z6NkU;Pi82aL(sj5j?RJ-lZdOh-8h3>`daz9G zYs=D~!+1MHm$!78`YaV*rpE&hag#Cw$sE=bdTv5vZMkt*0Gz{&Lm&1A#$E@d8jyGi zzZt#vbj8hM|H+QMkXsV zOGy=5#Y%-ADJp|{ML3eMnUByQsTW#e!Cmsj=2s{Bhf~;3A^>}H0V32wT zk87C}!V=`aWH>}F=_hw3yHgLKZOjLnaV@Ek*c_A%R-8b~B|iMz*Y;&_ zetM<&ZstH$X7Q#-TVVBCzY3954`z_VO&c)zaGqWd4>jMG@3HHBb^f$itn(&kP%wSq zGr=KY)OhjTfojdi~4~fvDop!x3RKVJuDCyepB(=g( zK-*%|;mqSJgPv*T>D=q*+vgO&6_lrx4?%DD=!$P+i9ED?mCJ};ITi6zQcljD9L>y? zigMqMvx!nnoLte}$eJu!@&*Ryk(8M6@5x^afda1$C2h6X|BPKPQJG8 z27HshIy_pI*qP6S=00n_U!}NiiS1p;S@`<3-aA@4%YLdr8 z@vUz}4WJY?L7cQ=s56S2-X6da9&~F4%LP~CuB<|tm2dHAWG7~-qpD2AG?beWU!}u& zE#A29r;*$xB>oIed_@jUuX*x`#Mr2-#d^}*OeSUd!x?Sv)1WyCCKT`Yo8cM!K}zIl ze;sE*T=%*-A^_bd73o8wO3kcdk886gA9G6Wd=lL~`Q1-;J9+IDsu z-#Vtvue+z2B8tDHxn{SO{e!>48}rF7`qCY~P_gmjuKOTA8e;h?j^2jEo9e|tzW7CK zEG0K`WR1X6Mwy|P{Za((rHZL&K7bh6YWjJRW$vffTfwDSCEJW$jj zn6i-*Z1}6auOA~9OVjIB<-T~flUrNhnFE%;6kM2MEs3CHEh3I+oMKm!%UdyU&iA-p zkk@)3(ABA!(e3hFZfE5pRuciGy5sdgZw%UuR6$_(DEXzJ{7vu4J|m0#<}RiIMmnF{ za;qewlk-dJ%L51q&er# z59CTccxSsHChw#rx^0wyT6n~>-2f?RR8tj8gXFh|u4=1tf5`i9j7I-Edj7!gf&aYp z5O-~Se5WAc2hL>{{qITw{}OE@Q^D*iepP@bxfwxknh^fYpf-*p-!$FFf)v33Y%Adi za!scXx#QLa54uBNrsp&;VFkHPEhKvM%mGV56BMJz49wFGN|8!*802H<&YrYK{i+z0!SoS9_Awc3pK#|X( zNxn-|E^Yct;U*92r7|d8J?k&mUZn-+Wzoz)79R>35B;C5kv9+a{sbJ}9UH4H>S0pk zCq?uzmxst-%1F#07qZ|Qc4?0C2HEta75P&TiWh~<9VJ|x&TWB(`rRL11dbiB=7@@n8VZemv0|p59|F{g}s-hf)q&o2eg1Y z29T}>672?f_so4JP_GJaJ&q@qx>}%`c7}Qon7RFWS_=0tiE#$d5=GJ_OGrq3#q9wl zZH&vMp?;mdBDsJy#Cy^ti3Z-xb6=qa1xk7X|z z6pGdrN!4cfK8;B_cHm`;s#X7s>}14)3XgQu8|cg!8m})!K8HSm#V3I_`RKugATMs=8R=t3TjYu|7rV!?fvHRzby>jQ9?QN&&)Sv#JqmVs%4K>t$wsm}e$du0twg3YA{tid9_KRq08)e(-pi1{* zlj8Ov3#wo{i%Z0prXy&)9%R&Ij;KH@NAMzg8}!8b8v_Q|^3n@O`io@_O&{_6Qe6Uv9RGEUmF!J$5y8m zh_i+OZjuXyrgKwZ#tbnJQih~*O3iG(EK~g8Qw-Ods1Yr2f7>O3);uVmVgkLs?{<&# z`i3V>&yaEymZ$&elVP;R+F;L&Wyb--L$3=$3kZhsulE&!R+^`s|C2MeK2Oo6df+$L z1}VxU9Pt?ec3pt|4}{yW2JP@F-IgB|)Gox#gW2tLOXT#*)aW||7riNfV-1%%{$fx? z#AU_ZmMNUx(Z`}EI``3??ekKI9DAUbt@x*Fj>bDMlwK3D(n~bS@!bsmD#cTCU)>*? zVCc9{f^WCfT_h#WMLW*QMF~?(FqkPz7t{U|DCxx&wIq{Pif$856lnfyw{InsxZ_b5 zvbgQaSwt{8ByoIJGnAh$MFM0xAs4r0kvuNtDXMSl9}3kZJ~9|?8_oIJ`kATsba|ge zWYL5E7oT)SMXyiURX~3lf(ATV0&~5`ur!4jf-6!2Y?9@9dr!YL*(NxfJG%zjD^`j1 z?Qi9uX8kG(h%$D1tZngzGte*eZ+NW5{Xp05zl63$8{`4*fIPqZL9Eh0Om!?k_~_!GRxjfZhvbfzBt9T98U7nWyO0qCK z7y2_qV*haVUs}N53|6os!0E{Uh{R<>$qdEebshg=L6?~45OV*!-Gl!XF2?^aYbfZE zfRjcPqkUCj2e-443MA+zsS2Omg5df2c-^P0a-b~wFuA4sqGYP)O9AH(8UrPtjXPMs zFnGGsc$PD3qYksknY?q*YM2Z;OLm^MY4x8v+Tx3DuRP=M~W2BEi_=euypn) z(nUxkgd|!sb>gywwKxb|`TKqRlFr^RfGI}(b z$n~D?vih4rC=wc`0DvJ-XmJR(2y{}w<_=*akS@qb7^6EQ<1B{F!lk!@S9=*JVBO#C z$6f2d=WPgUV?#6}>lsz9V(XD4;Gs1HYX$Z?+Rh#uLvc(TK6km%s3Pu&tsr^4RM3{` zGvn~yf=_UUWLnMo-Y+s*xb*>~X#Vu5I6_@2O?j8p1X3L# zoQJwzDtX3gZMMprcbBQ^rhQV5^Vm@IT;ux!ua?*FxS=LapL9m#?gs@0lQ8)~exzS> z(CE>IQa|e}I9WCqBZqN)Os;?AQr!fJD&7WmbvYp|HGTp;vE!_kDBmAaYM>b)5fUkq z?Zi!+27Aav3t%f$4pWV3DVX`#9Q?)?=h!$9NIp}W07-2Rte+Y>m|2E3W?55K(kQp(2B;HI!oMN%$Ps1P#~E+pi(!GCXFdMGTHHzovfkm^WC zwS1%MIHSyQe@Mvd$5DI6PWa|tfFH&J(+nb2dGR^6*7_cj;AS&#?TtYXC3QA*#0)!P zYsK_xv%CN(Qg3UJ15D&2>$($Ge06B8SqTp_WccqK!7j`Lw!fp<$Yjaf{FSpqIZq2+ z`jxu|$1&IXe)uWHX=uw_Rn`=Y3wDYAo4NAT6hD_4NrVC#0@c=56pGGFy6DoUE*vFG zlT+n5-jO@Dagwd^TvRc2>uR&nqxk`owa7tRt+Y>FzqrPB%+V`==(GPK{`1B1t3OSDvFZ2ij7jk7RP=qN|a)B#x(JH1n`JOvpge3U4<`5;^D*3wh! z08_$L9&Url}kv7_^f5g*>_{Af2t2fuf zXf(LDcQ^l&WaL*p#HOR;f_Dm3ntBYMN?fg=g+(-Cd0owIsSlje&l1mAj=Bp@hePGG z=q_~t3{rmzI$ec6jC9uVBfk7e4W3ED5>)36UF?e&I%8X&FjpP>j@b~3bQfQZYbg>M zEFBT9*3Kc5FQ#MyI^xTTvpHQ$h?IScJ3T7g&Isw=nnStH*yBPm!PX+rs^Tta$;_p3 zT1TjI7im_twe1R}-MH{ReSN&h|KNnVwoBuMyY}ZOQKsAHDLj_i6cB*cKdQSLBueNM zw`Feb0G!(wqw@t#t{jR#v)Z-}>u-jmqoI!2Fl!~!>n!R60(-oN+)Hn+IC0*^n+{=@ zC^Hs$Y%#84`uCd}YD-HqX@Xd_gqrn71=eu?KHYAD^M3Ob!PMHc5{#q69z92z!1rx_ z=d{vvkTm1dJ~7&E7#j+EHOWPbM%;jJ&xU7FR7mJ%g(&)=pBsjqab}uvx8M3Oeqny& zNxTg!+{xul@q2x%Q7~k0&P9 z3ik^!%cwZ$W4#gE+q6$Arz=7+4uRsU&Y4xERWH}QlNf7ntjXER?o)#C%ybt0S-lA2 z)Ir$^M>Pe(z;l%YOc-L@!#0kjWlaNB#CWe+ZmAt3G0F%?gHmDY~$-6WzS+=mx~bJ-d(OGihQzSJg`ZDI|V^unP>e9+I)CFQaB(3#RU*~w5FqJ^ep zPrI2P_qcl1B33F$lp+G8{;oH6)MSkKa!`_b&7Iihp`@`{(UyjiVZ<>;(z-GemF#BB zeb&-)0xOoh*H?pezEmAz)nSo$_rIMkX>EMQEHGMrN*!U6h*BhA$66cKVH87;QE181 z_VwWLHD&SrFCh8BK(!^A^@$>Wco1`;vm;iuSB4=~^LAbddU{ zzU6yEU(F^&;5h~{xo?c{w=i)*M=3|a;5IfDi3zGFUOjYYLau3VtP_X7nJ=^db|Q&y z`?=)W3|P2$*xKWNIBUX*%CxWgWHM_+pFL*&+FW`AlB0| zK-YP;%88EY4m}BANG58l*5>osc6_26qVa+4%e8@JcEhcg|Rd{&#Zn6 ztjviqQ);uTxM4NF+Y>;KS;k16NVs2gqg$ug)w)N$BhY!lHyFoCdj59a8w~8#P1qM) zVm9F0IO)>WYV5iT6@@xsMp}uDq}LQ7k~(nRpZOH+e!;Bo6N)8x>#;ngJ%{e(JeX|slAU<-)bC}_CCxcsaq^+ePj$w(OUG9xCUK^{ z!&8?D7q5OdFj~H!CCgn`yX6INC?^cy6ETStM^$H~ zx`a>dnW8Cvy~hY)^@*kKTD#-(lwYt-xv(XSm%;%qLx>XoJqz zhaMorW^~^f@$fkY{S32oDI9NDxs!O2R4cxS98sJ`Qn^;AuSd_I!_ThKIa3=(<-;c( zqUYs=n5O5-*G$)Cxu4Xx$fF8H6^V68>+TKpgch-IGo_rFyzaE@#qs<}%Pxy|ibVzi zzQ-N;c5^_~70ln+P z8iC8XD)7d@$4vpZaYMi8$#TB|>LXe{)V61gdDf$uBO(RWSU}^ag6p&hV}_Zi>%Y`_ zkuB}Xt>S_v*q7FI?m11W*9`i&)i3Awq}Drey`A?aJ*_%N9w|QF!Qd3c6-JE3@h^O6<2B=j)g#F{Dv$?$ElKpQ-9`|za?<2QGl0uWJRu8 zpCH`WWn}F%tr(o5@lYrBD7;&PGF{dZZ*B#UxXm*KhV4ILDD0@e1vNCC{7Qjqe~VLbr{G!`zcXaq}}ti_r~11RL|+v zY+#M{NY*hf8|yvNq{4b_5$I~Avl*ekq!Ih!Nu)$+^rt1ouS-m9~nG+EBfVaUeH zBcPw^u4}Y0Sy8s1^g44nD3K5j8QrhracaZED91^kL15uTtNC2sUH`446&ff{#B{;J z0T2&76T(K-&m*PkRN^1UxkR z(L_UTcxko|RatLrjJAwyZ1Smd*6jL5{;^eYH?=-(-ewN2EY{pNszF6~TcQ9h83-bP=d7Sl zs&JB^I=y8@c1hp9l|Q#lGO(<=+!()o(&_#9RhEJgp*lAUYE(hJ(Fd_$3z+ydP^v%` zNNyCZxlL}YH$82U?u0X#{=xk+m4)mP0TMYRm+DHZ@lN%>fG;H*=Y|z7*gV@yxik>l zd0;sJw=+}d>`NYccRkUMUhFeEyn|6B-2$1G-0vvXjv0=yYMnZijq|_9P@X`NF#BNluS8U zFI({<*CH^mNL<77T#UcuqVEN!jb=4nMbn)=H8>`@3^Uw8bivWDkI;Jql3!dKQF45w z|6wqS#oe^ykm=IucVX_+F8blJk8%(&M+G;@t;8Fm{*@HP0L|D}xo3ASYUxaJ8pc#x zsp;d|@?Dp|LGB+s!sLCe^x2^U>bJB_9{e9s9UJ_Qt7BphlD+JRd7s8F9z~loB>e}S zAP4_^|G%m;2kC^wJ7TEONC-fqHzLUbA7IT3|Ncwsa&&*J2T2jtK(<1y=i;YYc&Jt@*2j2CSn(!(#DzC= zxV=u9W#$~D@a}%Oqo!fAQOM|ThKyWd1>;<9)Q=}VD~fIPLX=9-CjpMAm~jR5i;>P| zN2teRsNBr-6GN#TFiyC(Nq>XmLA6)!zcKRv;F+f#!0f!lY>fa=zP~*jI{gK5ctYWw zPZ^b0y^eWDmYzMhr*uPn#(Z6PUkG`b)OE|S=YuRUAJir1`%ufEhaqrj{sXKHMdj}Y z*&085BfV7!bO(s8lDq$^A85&8YQra(qXfT4*HSt~!m1$|N1<@sfrX`lBgfR5{$|keOT<0<%@B}77oj`hXN_d{>}-}q48qwW}h-idi#p^ZJbI3NVK;qyH5`k>m5O+6FGvjWN^u-8hc9iDfl zV!dc)RX=_au5BKBOOQq>;E|s`K#$9b;Sjko2WeVIxV@XH4HtT1;a+=&mS2AcNBpQA z-mE$4yO2!E%0eo_7QtCQfjmGygyNm$)^&u#Rpf&1&``T$5fn&dDT%6@qc(QeIWYGG zcLRoSD&@?HZ_%H9H)(S?5*6_sQd-ut7D#cTUZ-W-1}9CP8d_h(p4X1g?RhK3CAMW& zl$~gLWmI-8iiZTxUfqJzx zqVf6%!KpLVuVt(&8N;3`MIYOv{ph*Jv138YLnwfLU0Yfj)q`>y{@(p7XuI+MRAXCM zL+kT`g!~no^`cvr51${edK%w&0iC<84EvP`5@I9tc6B1C zlZLo1XWSV2e~5eYcqre$Z&)F%MA^$!wz5WKH{TLM2qEi)B!ukSm??#_hET#}&pKtz zI@v>!eK(AKpRtS+Gt+(ayRP5;y6*4&y`JUuJg?{ZV+`|hp6ARt$MN|b$LI52K1w;G z&$`Z%WE-AvaKs&Aj|*m+xO(Xale{!0JCK`?ca)GZ*)v4Jo!P>iEyaF%C~L#HF-RTV z28vwT$$Oc*`{4flVwt_0@rN+?4`qGRi5+4Xg&jsS_yYRx?Ypl4|0dX}^FK@O9_U>P z9Gdw}m(5Rk{V5}y@|m^)xIE9`qr!hL?SDgpeO;WzH1>ee3@9%p6w`3`HHl|wLf~dF zF#Z$E2iwy@0jCbGM|Vill+eQ;^1yMK_X+S2xaJ;Tn$B-J{*!WlbU?wy--4UwOA{<~KEZf1k~uCfy2mCwxY1DPL@6(L+`SI9Yh6*FxQe|E$&vUCz>mO29A}vy zWej(Gg+sCVsD$^3O%kw5dp&+M_%1s*#U@o^I=rVUU zn;Y#VRuVNmPp}XG;U$;EU{Zu~21Ah#CDlU0(~iXuE!rBFunsXzCe_CMy=+#+UXjB; z?x*Q+K8w@0u3Op8z}?F>&|^&=DZn(mTNV5KHTkRK#xZ%^y;166Tr?<|Dpk(l$Z`#C zFM-vmeZ<#z#K4BKniuQm3~}j;Zfsw>FODvKpW%*CaYqb?ppzvj=LP_~g_DWG&TB!m zPl=OFYO3SaBkms_iTv^1?a@Q-Z%W0r74i)4sB~CSm7-Omhn2lO6&br*e|8RMLEtfR zp2*6U+cZJ!$;87kJpWOkzxgLG*R_%Dp-%LH5~>Hq0Bz-R*LE{G@B4fcP`Qj<<>o$eP^*N#=r{Gy+%{jrG^Vn+EOV)kHe)2>V_%9>$rk3DrM8NGlE zn+$&!4sM$&9D5Vzg_|083-0{`t_UuMI1S#2nn4mn2Bh;HB@34(=^5^CUn2N@P@OD? zED)n|6rM9gcsB{&DmkioxAczrnByex=jscbKUQ~5AG6$r`##af@+BdyrJ?;aQ5*?Ss0jpIG?|D|bg=-(@x z|4YyI&dFU#(^R1u^TBnt!QRp9ab^$Y@2NAy>3^h`rS#Ii?{Bog!T~+bRG*!KAhNV| zvp}8G-jt+MF4G^*-^l&?Vpls~8C!kzTfD{8Vqid5l5|w&6|3KL-q(`~iyo>w=6g+O zP6$-gjauwklUGXMIs2k4&8SN~wW66ni=Bt0MlEh;mBpRAJX3`wILrVqX8sdRY!v7Vyhl`$KOET6+O5w(L!>i?eMR0sA9ZoNeynu)RML)l%RF&8tWKdp+%_I9 z=T<+beZ?rsWFTv`rj8evow%@ko_!9^PE$Z$ggB>JApQEQe&L->$(Lho5A3&tFZ<#q zcw;0pdDOXGuJ#Ms|$|@$;)w|g* zH^rIgjVg_GjZxbMWlXyRx@t0MJ@_M>)(|&=OJcSBopPtRc9&)A;?%Q_nTo)n*|61P zGy0OFM?aHM`4SD>;9W z`2{cMiN7;Iqyo66cw^owC|~-(KtqcQ+r5H-E+f|FrreG? zBDhdj{7kww8hv}Rn`3gvD&M{N+(ppmYVor9T!Q8E(-Qah_8FqFs5SnSk70S%9AsUm zP@|dJu0b-WD;{0l?Ni%l&%i0y%cCX&IGeB|ySJdc=`n|zev0l%^vK{}M`E)Rd@qYm z*273{Yk3EONamhxw+IZUGCa3?TKwj{z)wXN+{$mzpK7kqJ9IepB)fKrdyjKxL5as| zZPQhPB_CUI{$5ViJ-mQ_)dO08jbxwEZbdl6GPAo@nn{tPrg>o^>RF#nT0_x-Job5q z-p|LXiNuc2e8z%i&1-Z83+1faR9k2n{I#`2uZ*LYm6Q5->^GWAt!quGklqm{^Fr0b zMP{3i>(;HTuoBp3K| z^g!gE?u4kP>u=e&eJRUVdf@Z0<#JiQ??XXai?geEAR{Nf=p!o}JzFZsc~I#oewR#}w0i6#2w1Y7&k4@?ws$={Dc*TFr*<+U~YIUE>SNEMYsJGP5t4s=6^X-d+K3G zw;`hkO^%w6c0h-&I0#20ZE_r)KQTIcy360VVDpuI=et6Nab6oC&U_42SErNy)~?{P zb~K-d5l%c)_@~R7eNpw8-QsbP(D!*u`&}63g6un`W8;_F&%N>}ER;T~`jQ7{&KIbw zbTy+2!R?1{M6h^qQw(NYZl1rUUt!fdZh8ItuYh=KIB^3wzki^KIcqlk;c8_s?|z&4 zUXh}-uqX<5W=1>wsH#CAzODjZkElVSPy)Ahif>$myLFMM zmbekEY@fa4I~pLCbk$Oim0)_19rlD=Y|S#}KsNXq-sOi3%q($YwyV4}?at4f9^@#p z{bA0?w64;Eyrbwi%bhZnuXe(qWwl?>A$!|r4V#nO-*3t^qaO}qL7n$Au63V@vL4gv zWo3x+eR^=|_ylthvvW5fX!hev@vTehU0l{3$9z=khUncLL4{z=m z@|B!x{lLXNhPhZuve-qBR7T#`q2D{3( zI2Kem5WiBiUdLRkdUx4=p!8UK%Z=769v!`|yV{83?&f7X{nVowwP(oBi0~+2*URlv z%bIungXdY-hJg-`BbwTKTV!UEY4e0z<7jj&Nqa}K`~>%L?$dEuuJS8uW|}-{lFM-s z`U&l-QNm|`({W$Qd$^oqWpp*<{^Tj)Q~u?380W`9)Z0f@MAJw}(|A99qcDBX^G&07 zF4;7gUVe(EN2KA2y5gcUM_v$1Hq@c^ym6=Mw{mQ;%IgRb%QuHqUxfD%Y`>g1HPF&I zn*yp*y|MC7a%4T00T=#BeC}n<_%)pmAB^Yttbz>oP1W6Trv*tbRZrI^eN)vZe|`P4 za`cGZ)>WVNwkHJKX58u{`VFXj57aF0Js1TG$m=Mm$J&6@)|_^gh;A%$Ye6yI&gw54(<;u? z3N?6nxl4noSdD40>y2VY*F6s&ZJxmOx7w|P#9kuf0hd2+RZ_jz@8 zq5wYA#mZkOE~vOBJahK0hq+c6MkhN^Zla*9I_m(I-EW|NF@*g!0nYYVm9;0A#PYg$ z=F69IjX1|SB?I;w0`ZG<*rwlfk!Yed@Rd=A$}^EX)D)Q_O+pCo1ADqYE&{FD5aFxrL4}{ft8K06^+t`NO1l4$NKM$`oNNdFo$T~c_W9}$(*0cjr zzOcsWcA$W~n$%1t1?3uijZ+G|PuK1!Bxo9=JB&?+Kk8;e4O=UI{Q?z{91MdyCaK7t z+*UIlS>g4Pv_ph&t$tVhaYwn{jogU>Wu%_}%|u1+Cw5m%+!q|h`FTeaR1zj53QAW| z83u?HMCEQP?lu0{b{$9C^xMyB{(0RDhZeei*}oB%-ya-W-35|rlDed2Cm6?06o{|4 zZfBXX{iurn!9Tasdc}ZBc$@fIj(0B$K#zN4xl+gpVra6Lqn>Bk!*M&m7TtEu_jvt~ z?M2k{9&46^JJ3uU>?DoJFP^~JG@Smyut!Wna!{ec-o7#_i=Vz~tOW_`uMEx9N-?;b z$E13r`opYeb(T%jk+gIbda}ck{dU4@8QT;`*jtc!_LG&+ObTqkR^}( zagKC`zn)Zq!k?_F^7@$?W3>9#ZkAZy;gj{7ZS{Ghz|a#`?zGj^a?tbQ(?+j|Has#b zZbzuBE>+NACobH|q7)shi{sxv1gc?||6UpT|N8IWga3VF;;yv&is`pDc0<;redFr? zt%&ts-|9a|gW-Drn|4JL0k*5T9MeyMfl^%vIvAZ!83Tj{qQlPPf9By(tpEA-m51n! zej0jTN0q(>wkIToAurHUo>Lpa$@W<(NKo>l`;P~LgEk4Q+8XpB;kH#$0WuKk42YQJ zSIc$`pR#gFTFq*4IlLqIsK%iF6D2F)W$cYMoV2#y}V%>RC3QdiacMDbIxYlhaw&}L9^ZRvnGq_d^A5a75 zuGJ^u3EthKfOx^-WXhAe61mD|so?U8>&yLLr(=ut`tLFwu1&*9x0;d%7L2_efZ!Li zy_9ZItqIDV|jiuILzhD&JE5up91={hJX*BCqTV?(XXLHzH zaG7=oJ++S6yM_yekrm`iQ-s z=x8`={id^V8{KHYmD^VY*9)VMc6wj#<5^g>omn#}wXo}A?JRZsP(!tF;F?i5&!rt3 z65yHGo6ruqv7dcG(KFH{e61y`cza^!7tk9t7llHAFlv)GeqU}FPWEe_9iwo<)d^o(6dCvpfof_(8QS#$dSPK&a+3uLNdY+Vzc70$aM~T( zhFlg58)2)&4Z0I+50xIGI^iUw~nFfgfa08mpk^kzlO+7A{Ag(6710aSxaUxT{y z86c0E3*G@{Y=FHDsYo*N+nA<>%=kXDxL%q&isw>uWBu@IP`BpuwMw6B&oSDo&Vz8c zW6mF?+2{YY^#jA;i1)fj4B##-!!UyBH>LX=LFT{dwBxok84_Ca9;pBPG=AuU@|S!$ zra4=sp}liM2M!tMG01qjquy$JE^zWCmwtPVEV$5f-`+eTzHJ~FS@k;|v^$hUAV)N-zxV*VqX2d* zCs6$}|LTK3q`(IOSHrW|PmzO|Q}F&y$+5DJc_(h`|E$+BVu(ufSco6Qb@Je_Zjeka zIVZjm%~y*)xVTa&CPuN!6~bk=w)lvXlaW;env-}jwj(MU!%Dv7&6Ap?EtgfYbGvhQ z=1~a3r2fv2@cXZ@s0hP77r|Yn-*jWSyV+nsPGZ`@bh^v5*$zse=Cu9-B91IUTv+YQ z7#DFuobe7xTvzoyFR6J&IaQv!%K3@Ir;~J3GnDOu-48To#Xq8SS-7bjYe8aHls7qw zWjeb|m80yK1QgX$Z(r+@8RG8A-#FZUNw9r}p7;o-+~ux1#wk=`E}2B(#SGW;KE#iV zFdl6;_lEmRnz?`wxcL#>rViEBeSY$7Dn?oDz=YO^Vx*?jN(&t5N6LP%Qpk#6Ob^!N zLynVP*|1zB8zELz!2aO)V^w-$V$u})_*hX+Ql|M0JBPz3#qL^sjFzGEI-XC5odTRA z6>2;u0k)<_0N$YZW}jeP`1E?R%!Gs%KLA!Zr6){YSK$#gjB!c*{m7xlk`cI(H(^{2r%n+c}IbyZa$ z%B4zz(cb7He24x)-%U)Dn7attDLvr6n*TO-h z`CmfJ&>~{&o#fsg1mA?eL4b&W-qok1VL*=!^q`Jkr&os%*cV+M2# zT;vw?bIRg&ny5u8O4n&z{@doxTOEpIeqPF_Hr=nwqFaY?1qevVbgDUxjasJ6NUFyl z9&5GcynZMBsqSE`(uQr|yy!a(saAXd&9Gq0vLmUqRA;x!U*Yz0u z{sESB2Yh?es(@N|YXg$y2O#=r^i*2)ZsWv_{`M&}`$WUx7vIZp;i3rwfj|0YhE2D3 z5DlQ8AWRCy-=JmzJ&a>jKBow7EM_ZLW2PpuEVhkEigsDq& zb!v(WuqONxQTn3wUXW%BJM{}l^i{YoVlXaH@P3CY3n3Sstk|MhM{hK8#DjvX*pt;O0$1qSe+>^xD^Z%rcfj<#{|s6XZuYD9ROFLUauU5o&vh}BPBFP zYqwKCadjvE``FtX`AxIct;ePW5Ok^mWO% zN}#BWWu7w^+$MrD1UWyKMoy)S$v8c|Ep3-BOG_xeB`PoPHPM~HebVro(7B>YlHJ8y0@Z{>8F>StmW7DE}H{gjt%6gbq%S)H-hm|K) z4qoy-pAUG&E3MND-omu{&CA&b9wYZt8x`wNvojYKmCn^u8Jd(nON(BSo(^NbyF0uo# z+LdYH$A8o5;GpY9Q*Y5=eoZ9?a7N5m1P0<^E9Pl+a_^2lQh#H1^DhHUBH?2m03Lo?thD*a`cSEjG+vL+kJLu@rJhwKfr9LCQe8g^IV#4$30`WiPi9RuB@ zo%BoRZ0xgeijn&uFU7Q(AUkf-aZZBjne*q_m7ohLhsBGGzjry-*QOzGHr}2Y{b%Q4DC)W%%#zl(V4YW&@G3vDy{Wo>cu*8xx z{B{d_^@v<{YRwWLyraVueOEml54g~cYDGHfqkmoCiA-X^mjt(o3wv(yP|!q83eT4V zHl!-47JXV-Y6i_SwtQ(>sY<{~?TBgAi&N0K7m+ZhnQSe?9}DL2ra5>0f`E~+jF=hE zc#b(!`r}s)I*@~b0?Bn4e~UT0eHEYuugm+5cBoHTbo!u5vT!wnwMDt8ZX!r)!;0!r zf0UStd0s1SKdq~3CLG!!#Z%kn`I#@bsyM%Tr87AzJ8+^d@crE|@yl(AgF1SX2!2V+ zuW^0qwKXp}{65C^GiT+;Ng;m1D6CFx`Xt=i-hnmc&d^%>pg7X=t@~b}!Y#(IqGh#3o~s}YiXVAJ z6QG7m%7~)5%psA$RD}L*tfbJ@hHIs7D!Mc$&0Y_iLSgKnTl))M8uL<>i`G7QoFoU9 z8ZVMPR9_S>ozXAyyQY8tVchN9$#b{I-$8qIA!ut@rQ51H5t!o96ZsI&V4S%%<-J+; z<^8t?CFi>0&7~f9R6aSAOsN2U@Tp1t7bcsIqo_)fFF~j%b7_cGui9n4xOWs6*AQI7 zcRcN708jW`$9{7O2TtGoUAHk~oMv&Di*{wUM(?2Vfw-xhq*b!dNRjw_knn+~pD6Ie z$^!$fsg5)l;rnT1iPM^+wtqFG_PM>yN$HY;*aikL8Ym?oMxLdCDip&R+Of4MTzJ|g zl4?P&j$nBabzI-QYTCrpL51j}xUV77fg0c8 z-rR0rAR)phFM!k0Q;zl1E+YJDnsBTXw~vmdyAeL4d>`_-y!yvtCJOnV^Bs{|cP`Gp z-^TemFU%xF7h7FcjK%9WZ(Ro4F}o(C!VSYzY(}YNw8TWYvuz4nB zZA;0#x?IQ=dcFn8O;n}`4DwE`%17f+!0k4zcXYc z%v93^Qw~3s5Nx8Kv9jU;GehmL(%Tw&E=v2D)nX zGP;CX1aMHtA-jg^xhyR)KB3T|?)Hm*tj97;Jb-L@cf59?3En&BgXdep>v0eyeM zc{!c(`xpAXna&^zzq}|xOX247tZ?ruU_s%~?v}O}kh4@OuGQ&$JsW2t|qx7{orbE(9}tDh+-TCFf_` z#9QQo&q~^~RL?x~~mvY8*8n)(gpz4S&MZc1*vujG`ix)7w zwGS554sZ7q8sn7CZHl(mi-K@}j>e3%peD&kj;NWFD#O>j&ePqz__eZL)MMr71t!<2 zg=9jD%@?*b#q#5cc_!IcG^}jXQNB4{ruAWh1%bdkZ`UdH_E&)T)FYvM#yUOMx}Vp> z2PkF-LW?j~iT1B`wLNi5we^LwXIfB~0P%M_^;$CqR1hBHUMFWUtel!TSX6G;co=>C zFKvfUd;Pv~9+ z+9QlYPzW*6>eBi~1A=wFhIDs;{a9uAvdPiUNh-YO2z7bJk)?`#xmh9_+Nye#!9A?+ zkH&;6y&X%2MH|{|xjz@|UESh`zEdAlzsgF6RNxqkWx6AupG=pS%VQ&Er-#KuFsmnue%KI9n@|tllK{o~Y#UP6 zf;XZuee*t}T>W*4Nv;H^6Fau&j=sOE=J<{H*kf zpEv3A+*}}66Hg)zAq|LXw@6+MUQsM}KL-=$)efHZNN~*#fg!avGUFE7dB6w77}kBQ zOzzsc6TgZK77#mRg)u;AA>E-<#9eYQ(X0Lh6!N%|V(4qBDC zRQjzqa_L?!m*7taCaz7ZNlM4)h!b+C*w11*Hym!eK?gY#QpZOHThnFKZdXt8U;ROf zDoXo!Xvs3Bc^LNuGlH4+vKE2D^89>T(oU8k;*>)C=Mx#vvDO4P+u{u1PAtQiY22E^ zloiV~xkkM8y6p1)FU~^QnHZx1ZWie0W+vxJ`9QdmCFGCx-uY4V$n*U)W4GdKBx zly76LIOCQ4x4DMM4tP`K$AqHdD2w*{`wj%trk`h~!&Vyzuw#oS*IXDQT%^xc+92Zb zL|0DA``k$MDw@PZi@}cS$MDEfcfW0%ew=*A&HE`?{M_T(nl!jM4F#XVyS+lN)pIYZ zDp3y*mN4uEuudsb&!24MFG=IA>S|F-Nd*1?rb!9L^)|^j^(RwLs?_d@49%C0 zE@@d=?_(ScG`K`edaiVmBK4OVOT}bdM0Fg36eli9v)%vLs^ zti?Bucy64-#;X%Yh6|CF8$ljStluhD57`Yr9Et;xTpuY&EJsNKSr4qO_%w;JtM*Iz z=mQzd{gj1h^UA{v%Bdr&6Y6J9yM&^Sjm$*3y!)s}5!<`xvAEL|mBCzO& z)2L&9RjWcIL^K6~+&2mp=wzpT2PLaP@#uZt1UO*K?jiCBe%S2q5)@*Tm31?LmK*A9$U!pClXvI0<9>Yf*rm<_BQ@4?rr>4lb@1ZoeJJ&3rr+O=WDC(`;?OvSfDFyO;{!HZ`_Cb97B15x3dQloW8rzY+^Ssu));?dr% z9~zvPjHp_8Adfwv6JmnUk;&6Mo!?*3kylY3dGA3^@?1@X>uBI;uHCj>Q}wB^P#Fss zraM*@=x<#=U2kP z&;de!ux+DlAYlQUwhkLyM0dCBW^N@TucexX7wI#a7$oN9dphFt9i34N^ScywQ)^Om z<-sigq%>k!60T*Bi>w8zGTqrJyR;fi$jry-X^PHMnb%_ zV-{10<4{I-vpGHnSd*(i982srsJ~`WuO!WP6q}Z)V`7{&k8jP%N=+`+mDo2QtV@Pl zw9Ah%KIk&x zi@$1jL27y;QO)@c0`BKJ`>5U+nmZ7o2tYvx*D1!p!Ehz0vf6o!mqC8)G3wVLDVAw5 zMFQ@Lst~&28jT%!7uvEp_{(YX(vXX{inyHx;OwO)lAc(-H(tHHV#VG@Ia4`(ih>d; z9gr2*TkdZ8tj0J|R_gj%`Nf;>xzCz6b@hZri~I&MwXS>`)VHuUN=^|(MOh?$-=82T;5G%(Q?CCKcM9$BTFh=>2XoF` zfCJ-fAo%IAt%>U6Wpxy433iI6fa*q9nl@UAwjG;J?_h`r=8z*1uD!sl=40^MkA2 zSKW*IMKsEUQiX*k^t^duk%Qq{jimDRwA@AC7D+lkUIO}=1X6P5K;HYri3ksC?taAz zPL)$guqU zSh+cLudg<4h0>vjF?GH5_W?1Db!a-~g*Rir4D40?wdb`hu>;;5$LI7=Hj_2WHeX<) zu`P|svv=QGSJyk<$aRx2-NhV>?{7zcaem>>e&&_71|Q^1pr!G-E1#b*60+8T|lq4)=82>sc*L3MtPe?O~bt5?9SC^11uj& z2_<+v@PAJC=%!+t=nNj{^75g${e+El_5Xri&s^62UQ&HZJ-Es!<3tae?=XD^JJFNDgxc8{R-D@ddMy2A{o#p~fOsj};PD?6Bv}i^3 zp}1twtRHCJLN_?#oc!iII+7Dp%lPn%1YD-%IVc5^YxJEIsZ;x4#h6fqTya37mANfNFDa z60IM7tX7r*YV~gW}PrXK$I<&Ab--lMnIA|reJ=?E{g*B@ewv~aajJ9;bt3mu!1NEUa#Sp?pt1B$C#)3-*HlDn zy`AEhnW9f?b_j2;ebI*aGSrGVZt*zna=)^HT~S+!vqja9Sx)ar=@;LQGwY&CkWL`i z;iFNk=wp73m+Zuf<8l~YEp;TQeD=q_Q)NYcQ)PslXI9X!0_rRCorio3YE70t=`U!6 zLtTd!Z*a5AGp^>VdarM7!8b$&W?VnGEzF{Po6lW~z$SOXUWP2l8wF$JM6;%^$Vnh7 zk`pIQmVMym=+&hu?5OnlYk!ff3xwYND$(H%)|ar%T<@TsLZSV})CO>Nm{HNjLB1m- z*F3_}9dD`e`*=(4m<@sZouCo?@Z3D^4%oiKM?PpkP(|G2iehxEO7dFNs?gQAYc+AA zKUA4fjjD8z{md=sd9hPK*sC3R<2d2|xh*o&O62zJBP^qn_r1y2I`51265=Ym+OJ_> zdngW%o9Bf#2^#*=#;K$zJj8#iES~@n$q|%TpIABe#ImAlMzBs`jiXHh*F$N=H#f)^ zhW?OB8AQ>L8r&H(+BwY`*7M+38JaKa`kM=lH(x)>5{Z8HFimv-6g2~hD1>;Yl3r6Z zr#rPI%P-4}WjZpbiEX`l*GjjMNM|~WqnyT*ZK2o1rfHUNoFgL2L^21$%}8XjyxQTt z@;0lY)L(-m>MgZz^F_Fyprng+_8Pl>0ss+o7|bC=70_e36Lt#q1=`0p43vE4B0t2h z7OmrJvdu&tCd`4*aQUmsFG3TzAg+Sm{HXX=Dpd>hP*BU}%~t@qx4 z%lF>+>2Ns3f(vDyQV@ykhP%(fLiS<5*W;>>s9_sywR~_bgY$=x4r$5-6mD^ zWcAy6T(}AJX+mqyIAp5M7&Pb_?cN)a-!$~UG+kfT>a=nZ@zB=t#nmj1Q29WguIlsu z&kXlNzlZ*N5ZD*GWv3SPqmB2<{w?+VkI(<0(2UMv{6{(Gux9vr%m6G801NEGBCR{t5atgC32X;#U;`8U54wQ=gvhThj+v_1A^?1-fn$3?)i2wFHg zzEG4}^63fljf2|@pS~^Z8T>&hKEaLZlP93Jz#<&yh(0^v7jJYZZbYEjr@~#TJHh4f zp>tZ_z8f=sNfZN7@p7@4iQTJaQRB4K3eCP*OWyc777YE3E5GTk)n@P3jLkg+Sh}Ye zJ$Bc|#)EtHVR!m2#?8;qtA}6CFx=p;YRv!CE~fR3?qPBsqJM$H3+k#2)%Da2ltRma z8}dP)1?{w3*pN-x?REYmD*6^NZ|x^`GfU;)e4gnVKBQ#HoWjR(Km1EJGcI`DFGVfw zZpT%2ci_Ek60w)vD>^{!*m#Jxg%h>#!@t1y@Y(k{>d>-#zB6ewRo~jaVIm)ox$ZrF zc%Aj(&8*0`QO?`0;iB6eUNc88Yucw%G^1JuT5LsZot3&=+V?Aczy~q=@&6pu_P1Gk zi1rg+il@AR(}UgxE(g6N-_{g{KwcEpWIa%_gaTz!-1d^p87$?4fOfR zx1r|;*H?7-l+7|N%`LPph23|%=bu>mU^m=5`bJ;Eisidicx6*pl6Njvzj>dTy^GKE zgAHk@SK1Ok9RR*BLAQBy3?n<1aEjiHSX>tb0ES~KX_-0WI?mp1mq$suC(e4=3>O?e zy2BoecrWY1O~r9v5$LP7L0F<15M|j5tLTG=6nScvOG=?C`{3HTq)(oY^D(VZ65Y8t za_{ZT@uBbA#(f`NzMZM=Z{iHieVuN^Vr+d)PqL=~{tfhRe=6PmGO!KFT1gwHjV{Y3 zUim}PKU~O?&UC5RbVibLT9W(;F`7#|7CR-bX;jUrxDcG_c5M0moAwLwI>$d>i|<+} zdwedw|I6&q>HsQTBfmgTmcP^#9^$FYc!yb{f*ISQrzbhPhEAJCz)=HuzB2fTC)trS zw8l!1-4aLgW>`C=-Mzq_6)fG;Ty?=UPWMw4eU|@Dr%cYUSnX zu;#i4mXjLyz9>G5G<-DsG;2cT3wPJe>r4!hU%rOie7Q_U0HNRY>B8)J{~XxiiWHF4 z8q4GN)UTuIP~s%SE2J->PQQ&$qB?NR!mK8FpFDr(NHSsiN1Vbpda+flZ}iCvpE7XL zuKT42;Zg?LQYN3Wu1y=$64&V<=y%oieeuISht&|1?;jK0E$T-kw4DKVBdp zlFsqMVCYqhUknhl5GwrgAHJKKAnu`?fK4ZS-w^&i8Au3pvaAyU3V|MkmA^TBS~4}p z>&o1^dWr$K(OBZ>mSs7spqg=a7c84k^yjNmDJbO7~uUC%?}xE zqhpt5ahq40(9tk(*>=4@m(^eY^*8VXJyje8A>IOJQvqZXNl%;?{cQRFCfTACrJqES5t6VXahf~ zcY#lmbGYjqe^Pt3ux;Jo!W!iAqw~e?h+;{vq4Ol^jj763923Rvb7Uv{9Ah>GnOZBThOHv zG5NzQ)#}AnIq>%`{>Syt#1OR3N@JRN4pg}d0xr$o9y45C ziDsy|3E~oyJ0*aRhx(zO8`Y&4)YRrq_~|oaUVTg6w7l15vk_OS<5ieh6{AuBUBWI7 z(U?OZNL38oaK}}ZXK7bbJf5JF{qOzikuo1PX)QvU%13e@hVtN=?MGAW*Llsdw zy4TD5zDMwl_qS;2F8#j_$EaTaRcd6?8VHBJn`3`U7t2 zJ?y9|pXFG)OOSVZTM{G1XQLON$9J@}sUe)x zYz!OJHCHXxhiQ+9m8vOUlM6uAck~PEh3uZa1SZ2Pz}pOq} zVVV3%7Sa(+!PjTgv*CkYakty}Rc(*lJl4SQq5(_(t4~%`+(EZ;V0(mNaL7QQ=XM?U zxg&-uuN1H(b?gq%4hxq2v#bgQlRwxNc>#Lvshq?)7;x#aFIH-T-*WNCpxzG;4@5iL z!%ZMp z)DYo>4uYkTYeqERQj=kL=hBh4&({!h@rcPb%J~seIQ|y(1L`d0NT{z4h7}55G57oR zrieM-)n<>>DmR%&wO;{@c;`n#C#Cvi+3zGv5ITXCLUWrwT^GAdT3p&&$?V`sQjhxlKw--&l@EdSb?JL2Jps>8wGtQh-6S zzEiRPq7+=Hg|dU}7e**>;?JE`-&4V#C-Kr|%}hbvCo8#TGB8d6h`xLfeJ;B*)H4V% z_b+fRvT4jghSA9R(ZghAGM z^ZC3ZU73M3ST;n%j?(z>E!ogmGe>}ZbK9|V8|ClPNC8Aq+8CA2nTFbkpFFnbN_>M-NTZ`V&W^+pr z_eKNcvG3i|S#Q;ja=fmW`CeU&cm6fUbBH*f9k783^6TW0{Nxys(n8 zS8SUdPxG1biY>n3IqSKRcTC*qR(z^ITjLyphO^4YKBh%j=Vtb(pMAEe&xK@!BuPw0 zJl#!T8Xa|>zYiMcFc92BxqpuZ}w`W}oGZ_XG{^%}Wyl{?(&iryQ z?+qwv3U<~HAVpPS14ZjQN(^k478)aQGIr1I`!JAng~&U5XRfqfpZBRL*$S%j3h+Pw z6VRiK#BT4G&=ZGD*qh7Es{l#~21~w8y4uC?6;je4mr+x|>_Y2;|x_djt-Toh} zy?H#;@8348BqdVTtfOq%lQm@8grrGAh^Zt=NcL?;gtE;y!Z+I_*_W})Hj_O`c4MD0 zNcI`a7-soCXV-IG*K@zF>v!F+=YGBJKZNOHJ~MNk=llIWkMn&T$CYi4H+_OV$TlJ1 z9JPH5oEjWNF_e}jVlI&0zY}AR=~^Dfy$k)eQ@FU7sjKKiu@bO;tI#deDC?a{wh3bh zljp9&xM{p*wS$_pZs)q1IO9_)!;#|N4(q(XmnYZ9{eb!m|wXpAT&^2 zsV~lPO+<#yrW8%{rnt=Zbu=sN;G#vFYb)GDxPXb<&Y|txADEs{|2;8dUhBIHcIP~} zx*PT7sOGDf{_Pt|NfcN@6NLD;&|*hJoc2lV!Rp>>af+QN=UX3$z*xLlTb9&LKe@yXvm_btDT+j>Cx#Mx^WVVsw(d>t%d z{o6h9F4iC1*W9H8^OAoGN?$Tlr?Nf9E0KX{V;EK`zz-tCxG>_r6R$mc)!6&_*b;o{Ky|GMk{Wq8JHAwlI*fLl0w0u-F-p8oM9tu>3>vyaiJ}r#;G?XB+rhlYbx;y^#%&mjaHOYT~R5OujjD(W|?%tGOM#J z^TOSXhZ2)@Gu}>KKIAV!e;57ie|;bQ*@^%ZWqxBelvt;aFtc#KD*|Fce;1X&umTX1 z@hbSBjbhv3G__h_cUz2SeeFal(g*f77)E747a3g%l!9fDhpTON!6x>^YeXM>`(6|1 zqz8lS5}0VH9rwKHN#SXz1c9j(ij{4E9&M|FFsM0*HXBwuIg{mk46M zL>wfSAUMdXvBWn|bQE&#+21QEX}lReqZOwvqWg1dPF`@-W~LN1KM{YSwh`p9n_++Q z%>VMm&S=FENyu>n#19DBl2>3wPZl%2&HMJGF{x4F-TOD@ezs~Sbf(p)pA)aMub0HW z`_?z>jLar5BrL(sITl%QJ(_;=srJm1QgWjeyhbnFo~~rAa409C(SxJ$F}e85yf=EQ z9n+_gp;OUes*+UL&l{@~K(CMC0{ZPsR;!oA~K6ISvi)_io)#%go zsZo^0)%dch@=8ipTH4G9v2$Z;+ikVZw*v_(P3Z|5n=SB}9VAL;RfTRsV0{B3CvBLC z>m47Q$a!_{zJ7xK8e{dFW&Ou51pB|^tjAEf25Zcr_CqQ)rE*qZYMS24N8P<(1Ej_7 zL9QG*gI$dF5~ul_ZwS*aB7d;#DJZ%9GB5Gx!i{zyhScTcFfPE0)$n^@pWD(wsJX<< z1+_*VRO&a88C*Q#SU@!G%B-^XM~%%))rmeeo2c&baq)AB60IMz z1Ax+S1J-vnIw;Ir^bN&Aq(-FNLOnta-0TLi({mOhyc4qVF=0nv>$UPim7S7Cn`aq@P`I?()xY0$rH*k7i-&Fm4FV+m z3e*L&uk3gRTpC&j&}c_I^{~dC%?zsd|5A)-DHUWcApcu5`R~DQ>{QH&cZVE)*@gM}=DY(JN&)&u~Dy^0KEZmCJHS(VP67{N>|8gz*pzs3o8H};SUi)6A28#V3I`Z^>?-bt@^wtCk~zZ zKK->&-SF2h1r%-+>-pBzF;3CXj}Dr+P!kNk9~ZNn-nP_zCgyHM05d@77sh3m%c#Iu@)2if-4c^^f2JenfX`tcfIaM~`^QG_!8*ofR z?Qfzvf$%mT5|Uy+kiQJ!%^THpSMAQD zOc{0kdooY=tBIeKL|8}2xRK!OPment_}6<AX{>f5a_H7GZQP1=xuntX}}W1tJE~!^-i{T zw^LI{zId?bnQipV?yO(9@HAEoc+b2EYk--{W6Z*C69*csQsKZM-&T|05s#i|_3BXHAQ=Je*z^z5kcztzd8Z z|M&3&i#Wk1q!YPrcC?DZd8amIljqFO;JPUBKwt;vqFBFvg&2(A6a=e1gbA4KSsW6oVhAf5HF=FJlZL2zo@Boo zBOLrb&Nv*1Z3#}kBe}LgbcZwF7h1)SF5k+?c*MwC6AMhox7^6%vJ$9&PTH}tykXJc z_-q$vz6E}YuZ7{p;=F}NB~Y&Oop$AISnvP+vf zfe))mH>!WDdeBTDW|oTnTM+6)!o>jQ5o!(8tB1aj7uPB%;h<=CiKuqfB%GpQ_0e3V zy-nOH<(ejM-i3dG&%D&0OWQiAZy?ojrhff!sNA=5trHu*vEouR z#DMlL*Fu}s#ujH?Ua@#sKMe)RyltV^=~e^JmG3B-m0ox9@|Jma>)1C0WwA6=|33Pa zXEhJ3RWuYdqmfKB_a5;a@(L5Q>_5=qn>_x8rCeQ$31vMAK+YQ9-Cn9I+7yv_%k8cl z&6OiVx7o@j>&z{7ASd}*$M{JQnvw6ZMmSrDQZhR&s@ zAB#72?`Qp*lzd3c(tvkhR-tpqXlRZ9+5rlhgzOT7i9W09nG;do?zy+#64g3!_mFDm zw>$Y+N_16bzM&?ApLUX5wABgN);qxx!dD>;TRZHv($ega^OELBRVdk5ZE}}&bZ!1{jpE-?GnYL$n|+;qGKxscbffj5_#9`yX_I`H z2EVobfFiTy>V>nK8Fjx`akuifckx&ww%ihCYQ(6n8>I4Nenz{}4CVhVIAGRYE#TX2}l8{B<5Rba_fNHIoTA zS}uerYXU#(TtF&}yc^|VdnRggjq&9aZkmm_gZb4(1m=`VtfLFFe_Gt$Fp$0!jZ2mN zWy)pAYTWdP{*Tln67s%ezfGl9Ka{0huWf!bELMdiO!Oh5(?96FCkssL&Zy?fdc=D( z;MDb{Rn#()B;U3M+*G1m$mqB1V)kKHtr_ByN&qMTWe_>ml*S3dE;l8$jlj9AvnzU+ zx@%)-G}U=6K7#Gw@i5*S%utHwS}Of~06+0(CQvwU?6h-_j_`Fht{%xvb+7((IazUR zQ92i?2Vp~khMn@m@!GEJ3m6>E19hAxPb~*Sh6tFnp?SNxkg7)+I^No-^PTdxb|!r(1B>;mZWMpk(GI#7 zvPB#DL~R`K3c0Xn;Q@XGl5uo)%;1I**V_UuhFf^{4JL!qUG_uft|Cd=A$Vpj)!wn! zzIpee0jxS%RI;0%F^DAyt0pjo%d%Xyb?7hz9(oi9ppMrY6gbI!u49M-J!Ul&jP!rFs3uuN{R=b&=YgjlTn{VL@e>rt*Id*&_N6cNU893*>1f?rKcp&ER%~K<-OUEk z4fUJeM-RBHfw|7XLH1m&p&S)|5i0s@ zWp?ryiVNxdl)S>nYiJsROEj2EJ%hCaZ&(vBCdoITM;Sciu2x`dOiOR2&Ym z0Gpyz>#J1`$AV1Edg<}AjuVaOcTn;jQ2Z!i+BRr%wu3UXSfWF4d+q*kkEf?$iu9QC z!%Q4B#73I_5DcxWp%|hQSG60Cd(!nRqKMj>$;BHKHg-2kaXg%InoMIoMm~YZ+0`)wqe+Wxo?}S+ z{<2aPoQv5?U`R9``#d^l)eDM77JnJM3$@JnZlTTcR8l47nd597hItn+admd~IKcPwglY=#^s z^V0o-Pnq%B&H^oDyE>)h31IV+vfG?iX|s%chOX;dTlkD*M>V z=dQSavYP(&4Ib7sr?m%iK7pnyOhqQmveM^puOzwg2svh+Ov?UH+pi0GLv3eeV2x~o zPStbGzHstg!sIdPgFz%Q8LKejyCJkx(MIayt;vfUH0>B^Q`9w~E!1wo^^h%6KxCGe zCMy(6c520O0D?eLYgZ>i`rd3xhjwTgiDbm_R~Sy`2k)WLVb>eEcEf@jLTQyF8v!_( zR%@ZePf!8Sjw*m_ik=;fe~OhTuiWAt|A(zw zvoSTnh3oiKd1pW`Vv}JsxPFG_Qn-ZWzqgi4SHE}eTueY0ySNQ-HWPCV2H~uVw_WV0 z2oD2(f&p9P0DD%53p(%Fi@`ifvOSyw>T9@_oW2u-V%>acl`;D|?r!p;X8Owaq!1i+ zt12{UJJ2aI{E;8lW#;P!V5yy19r9}EX`@W zko@SsV#OVtX2E94{D`^CbB9h;5J-z7+0|hD>no?>Q z>vR`6e1$}K)np#}NjqBX=D@_1!IhhAUrw9!-N$!8`4LAE!{|zv7N!z4hm1s()tHp7 z5{FgSw3I%$*qENQe^#iwJhBV?aCS+!un>K^+R6<3sMgsBBfe%XF*DQYeEJffAB1v* zjL^>kG_lHaP4=U$E0w^n<;fo!(>h^4t*#}Xa<=X)hoeSk|CG~2^Zg>r1R=}j9MQ(j zEqO7c?$C9(&OE}kLpQ+Y=faiOmKep8Rn(@$xV^j_nVQB03wIS#Q{O{o8P1guV<`D{wnLKlp2&ys z3f9m)5R-%>hMI`JEru)&QgD?7;}0m~2tRi0I-i+%wA-5V+`DgcgK^45t(l5nOs2no zuCK;stjXX_Hf>jyT{B8lg1$7Vy4V&D=5xYqgpp4^FYwgouBn!kZCgCSt@Y6F1dJdK z&{QFuj%6_{4GWH$y!jIAIBA6u@} zO!v7L-+8~)v+=a=tT|GER?rnPbajJlGn?P0hH7~3A7t}Jth@PTEOshTvCH-OniSb> z4i&4Xv${s!x;eOm86%Lcmy&n|r@x63Ok*tqQ&l3$yS{!s6c=pc!M^J&P|#&;W9;E9 zi?BDVbYKN%h+no#P`Htz_$gz~)X{+T(8%G(^#*q&Bd+{We&P{KxF#k7BI!JWkV4V!O$-?m$4Y;_4sEb(>XsYi zHNbD9%U0mr21m&RGoUs4N_kav)ra;taewVnz+-hbg8HF|q!>mlGZJAKa)<&{$tdjC zMrz!|3Ji?IPug}#AGS}id2;%)IMMt57}wBz;f=)66X~A5KbJc&4Sdh0YxK8PF$Z?0 zE`~fG@-4Q!Uv|Ip?x>{KGrXPNU$>~!x%IodF(KY0rZkm*IK*CJDE`jmEqxc6^(g`F z#WJ_eMHbHl?dse`Z{qQMx>d+EO4l0$(;^z$W>_T+e+QdLnmAPR<-w=3laX@~G0b<& zs#TEKsW6H|Z7SbYwu+ZU5nKl(A`#%Yzoikr86PUmYTGBU-ltK@`K&4eYo1__%myMG z`;=|8nggAX*AOWMiUHhO@@17a8_vfdb!pRo{~?taEbfxKArc7ZGuY$ISGXrVm~l*N z8Yc3)NeW)ryAP7y^ThU87E+YS@u}WX!r+>hu)l>@o%wx7tXnF~Iw&B7aMG9^t`@OPFS5im7Q15*i z;;;G~E2C13$V*&{neSx%{_Zid5Wi+_M5!@{UU_kJ+2YxHJHVe$P+c+m(kVGNu;mKW z;pw*!c*kSR58Gm5&9^!i?~m*}%!Ha&NU!5MWIR>` zq)5HgH%)z&W<|=bVn;e*S4>Gw>@2RgbDra!i}o~ICyLYU#zC23KI5U9Vq3fE-THdZ2X83V_*CWU&zxR7+Z4+uxW| zDm9}Gd}njzU)6b-c9XE$;F?65r^OH`4xo|nQwAY@4`)^Ml#+rA)F*k;O>#V_Ye_>f zM63pCY>1lJ+#jMHf-rC{uq^UJ*+dk-&AyXg`#M*zdU#sG1RZ@3<-j4hsN3hn^L8=lcALreZ}9s~Je+K}0>?McjbX5!_e ze}(BJC468ibs~x71Ytw|00>nxcDCz{*0FoOW_#NdcNd?_DJGBJg|sEmZAwEA&_x-( z%t(gWtUEt(x78eewP8fI&YI3sOHlv7CX>wOQ%1v=+6dl>R4hC@zU{sdz$o?G9o{+@ zqMtG_8=~qDS1h*n@O6^Q)#5x-P;)`EdD2_6WDl-{?OM7XTUb_=+fpRsej-zls$=mk zLv%RLNZd;*K}yj0lAh(t1j2aE1K+=Qm72~h!$Md;Mup1V&Y6|C1%=7=m{fu3sF=@f z0Xw7?v{yF^G{P2J_BY;s1m<;WoGXyyhGQ-6F8FXG@pd9xqjyHqs|~mavc;rH!)ul> z2?tFX;7G($8%>-x{JF0bZ}D?XosTdWLDlif&J#pEdDft87}(nsx+Dg{@mW64(y z$|FYj4M4cK31-{~LmtQK`;ywyFr{5}zs)67e=k_sL;giYm-=dN#w$mDN-Alw#gi7q z8L_QUV|Ljv{^Rm!>RV~&PiZFj9^<(U$q^!`7WG4*BhbevQCCCGsPUb6jgEcp{WSXm zzRrs85+BI=^3WS;A992ER$Qwe3^06cYl25V!H)*qm*N|Y0DqOh>3LSyZ$CP zi8spe#HiM9A7o_KnSpf=H7#03`<fjBw;z3(MV6;asF!qstgVPId{d; zb?W-5wbCD7T%PP*vPhUGH8{n_d83>ZT$xA(H2Mop1} zY58~UQ_$XSn>)diwM-L zh1!NXtqA)sfW&R*zcWN}=^Xs2F0i@(;W>Og|7y8-x5pw(*ID$64({S!Rel%Z|oXoNh z#T(prH@h9fVz@8(VRq3&Jc9EC2}9-IgoCV;0nwxxY`jW-^s1`b=lCPsq(iEAUE(qx z*eq@^_<*>XXCAWU7VFe9PN+$JRt453>JUF@-|8#%A=5!8`U<*jB2)9%d=5sjaTAN* zQOz~6Tv+sb>F4O#GgP==XC!b(nRN|HoK*`$3T_i13`1Hypan`wkuy^oF=GLUUz4z5 z=i1js!KxzEY<4N1i^c6bgfX>F`0)_uS%^5|J4Cz*P7%93VDRvvQ|Z!DNnfD2HoYaa z_sXTO5~0P*P?|1|`hl75)6EiO$Wd@H&r7wAd5XA-#!pw7)tZz_rSB%5Ob`rCV}hgK za398TCJN{)+yL8y?~>9m0oN?0VLR4xz~UCkcHS}eYZrU2pYt{|I>esD3;syRP&FX7J=$o*u5;q&+?_NxZ?*$b z+uq?bJM?Dy3&a$>GJmy;*lgMI51T}jdtQKx#c=hK-RQCLkh=Hhq})$k=qBM*p~N^S z`8Im&AGVG(ml#9Qr!#tk3wU1%_uQIF{wKCM(g)riBVbVr!650`Sbq@3ep;mJ#=r-sHLkQy@Esz3h z$3i5vDbA_Uxm6XzxlxB=DD@9wUL4s04fs@EW@-&?+?Y5BKyJ<$Ej7U@Q>phe&-_(< z)own}--=;?mZFH)PT$klx?C2J@UwM!@My>qM|D2;rLSG1Sq|0$FB0=F&m6ZN za>V@_U+UqohAXW z8Q*y4;1z<>`Ro=<5Arp-3c3a->%hqHE)-wL6N+Jt?>}tEgm?t(Op9Q$O(~&%4eBlO z&B#aa8sjeLcr4YOnT0_pg?No944G&wM77AEZ!iFlG+YZY45>h_ z$ffk zeA4(VklcAAOEL2K&A{JQg;v$c84p)&s%(~AR}h%1L;p&BPK1E$OCDmU#`WUbjDe?sVx)N{7&?J`CEhg*b#5kumWeQjw)K zW*^jQ^sT=*eXyO^JsEaReWnIVtb~I@&&Mznp(eU*Bh2t3?Jt&Cy*=H@OD-wMUG22I zBEnbX6y^hqH$;l;$>4KgafLpl$j`BA3Ip)7_;{Z&WyVF4yT|;DjPUt-A4#A33s#FU zeGw1x3caCTR_(I6BiGQ4x0sT35u=Q<$q&D@q^-;J1oMWoZ^R|i?mHwe&Y10$)~rpj z2wgWGzx{Rk=A2g2EYL(^DfO>~n9kB)H&iyieG>lkr`15zWzPPX@zQ)DjEHpQd2AbHlef!j>W81uWk=@Me~cE@PrSgj#64;j zW^tv{^%*Z|IRK}>L<^kdeTC$&Su-H?KGy0z({?*WvuK&TeEU1izE=8j6($osj0*dX1fv=BN%YRwSCSh&CRmyH@U2C%x|NG$Q%z!x<+UyH< zh`;Tqi_f{cW7v&z2maE?YJT>D=Wf7L)9z4f%cM}5ta9_cEnjT8+k;+3Y*3A}h}nvI zoaMAasqE4x_uRVkF7Lp+3xz(xCAgC3W>b>LI;7gtSx!P{Ew-^Kd)1OIA^_sz1yd%elC<5lQC(+uwnEzs?k;9M;0CT-d7DF8y>jG^Lr}eR2=&4Xhz{X$L5~ zR8W?N|3Z)NcahL<7+SLzuNn_b*}2-q)lNRnFl`FUXV;Y|{*8NOx4QjJ&TEmB7F0jz-Y<~%d{rUh>^T7c64g>M}g(N)lkL6 zXK9f~J4#24uViF6)h3oqISW>L&`*IgU@w=i|FEGX^+&Mc&w%n}2aj0`OO}%Ial#Ls zZx1&+=+G@7*817&U5c~}euO{snD6k32x=<14~#2V3-8IWuWFIV6WbTHp|APImJKD{@}JmGKQZ}STVH36 z3+z{rh22;Taivh>&p zw)kyn!aG-f9q&Ew@HuThNRGJzyS3%O;~jnHhK^a*YuD*Ni;@yLaVKVz>aMhcywCg$ z@&_74sD-U5P-01njJp*1$kXIn)N`tko@1_7X~Va~>fjG2=HB5)u~(U(Z`1_@NHjG7 zFt80n9#N1T1ipZTl@3Sk5zXQi{rDTMr7|^D@o^72yF_+&Fw1V#9cCWX2{ztG^&Don z%!MM2$Uj&*P!*zhSq4VT(8^g;zRKn zmGvGhp?DerWjWsB;(yq@dT|@J=p+dFHhkQS^v84?^z}*%hS*Sg?vs(P4cr8Co12sK zinR*)KC8$?UdcdMjWO7mX<(V2Vq#dFAuzDO&eC#7_%^0@dup2JTMr;cGOWBNT^0X| z@Ffh_vcv(@`f%8jWVDsbuT#aN9i&350VB)ikwoSXnJM?imjrrm&i>ce6>rU$tK7_| z$=vTW9}vr>p?3HFZhE#@$Trwm^335Un~3~G`il1_eI-bTFhk%N)r?jFR%6SZ5{5nr zP>~xJBN(Si8>;&DO6JzVcS;4GZ@P1N?b$d3>*rp`Db{hs7@C76#p;3cGb|`hvwd%N z?CFpbGq6Il0^5n$yAQX7q}2MlZq+Qo$+tZxJgLV=aKwBTe?L|~0I1?gkylc(Y~{!2 zk7hf|CLCAFX8w)zK#lEEZ_+x*-c$kRD+A{|+FYBY(&&zTriX9pn)ifqOa9Nz!~OQU z)DjxPql}Y#2^zfn=MyQkQkvKg)-2gChH8jAP)nDYBTMjWx5?l5P615Y_Fd{ldnp)%nYkDbN6_WPV1vB57*) zS6Ke1hEl^mn8>7?hF__c2Dcq`Uw;sc$uJz$bBgI0&SQS~1C5aH@=jbOYNO_gmCUdH zfexKN!tH56Q}+Xo|HEeS1;2su z;7)8!z5Po=sr=_rdVSftc;t~s=X|`LkzdOd%5rX8utZBYPfzQ;?Wipo&Kb`XiTxFT zauKS3A2_npK*N!hie>ARQAN-{{RX?#_jp64fP)086D_}p=Go3VbH21JiDP>pHs@K` zU+=Qn$miX*F{~pFbSs7ht%9t&LX=;F$V8KDUcG2&=tXNhFMad&P|`P%c|3^_57y*A zY=6#6Z{mm*6CRml7)d+A71HKjNrSH)|DiVD_~z~FU<7plpQo4)&hzO|njDHD6hvwR zIF$LpeP|312ew`!=R7lFb%~DA@SmQ6om#mcD5#xLaCf3AJsccDseWf|S`IbguWaQj zXpYnuD7seHB)V?NPnSKN-lm$X)-nG;Tg}K81D0%v>%a~w0ehI1Nm4u7=XC1aq-#T5 z?dYB~5 zBU-jO2`8UqhZ%7mOJg-apLj;#aR*r3fDp{>E8)0tKmFE~(!fxKtU!&Qwv$QlA36+y zSQghwx&#<7vJHHEvfU=@;$TWw3wmOyQ5TvS>^y@il%Arb$u2_T<) zz9z7P{ehaq?<~b~{OAVVK?U+NQR4*1g*lPZ%JEKJy?f8prrsx7sU`mcR%AMFq5BU)5fz|U3fGfi*0(Q4f9)P)N;=+ zp$9uI%cFhe9r`a(Iy?0wGZzTS5vY#jx-JO;L6mi^Sn?Yg0~aS3Nh02i?liSz4ff7) zd84-0kk#Ufl%+4NG^X1ohQ-rSJp$4^G0pL0>h0sF|C;){&ZjGjdA8+-!QVyNe_rIv zTPn!O@9J(0wI2aktDT^CsHVM71fSBg;IGuu@#zll=+j05cjIV{EG|w`W^gOC67zNk z!sEbqGCKgAGMpp4`e8r6|no!U&O-2PYR69cDvVS2g_{C8E z-*Mj!nx_gnLclBH*k*n}x_Kr*xwkI{6YFB#tJRJ@#itCp3B^6Ok9{TH^7Tsesfi;O zb})Fzn6dQ$h*wuz8d4$-)Yb%_uGEN&398xSeYyR zi$5|e?kS3QceIwQ;XmBSuwflc$I%9MMg%PEGY|ZW&fhMs`=t2W)7yFVqXki$$cWm~4)ZUtAQ}b}dcUh0tD$ z%`Gy8;2^FNYZpPnwE%>(h>#FKFY5uDP=?UdKWvomEb?zm1*^3MDGze;50)3G0E^oR z+k7}O7n1RoA&G34B0!+OD`|io$x#Poyv#{w@f=}(v=)A9s7?!=I%st(^W}kyQT`dB zUhtWV0?3CCa7h&8F9=02Ae|L%!#V)_hwUA-qmcw}!<+&_qi@SX6loDp_7RP zL;ZQ?RCA+JipwfLO&Wap4uCX8B{8yp9GETBara_oODPzDA^yz z_&{jmrHiKn=4n1=MGuz*q3P$dZf?wi($)MQw$GOM%yeY^$hKi$8)5G(8BSt~Fb@9V z5w$SWfbJS#jxdqm;VkZd*zhx;F3oHF&hWsDLufiHEHL%RE-dU0oT)Wqw5VAI3T zj;_MG#3G0GfsH#CxL-$Ej)l1~e6VMM{T{TH_pRe;n)%$**P?w$=|+=GPp3aDkdJvv(;Zeja3*VQsdeAr{7{WXD}-{EFJ}B z-a4?lz8(N@Q;U&B&vIIqsrkzmk*E&r;N;_1Hf2i>{;rU&mcFPo`AuE2Pv8?Z1wD^& zB8~oW%(Egj@2i*t{Huj9k4Od!e+*i4hM~v&iy==}{yh|lqoInKmHP&Kw?5%7n+?VU`h5Jht%dnb z#hj8B;69a;BjPADfDMGH~s9%>HaJEk&E`CqkNX_NoR>UG;V&#hC{ zTG+gR>B-+?^eylTZK2B+QM{Z17B`?&>L$Z377&{)j0D#qssFhQLQaD~V+=@S&qF{v zeq|^L%9KjOZeU(Ri3K30#-mU;Dy#`y@R{HG9%>dgz%tGO$1*q&(z+l_1<1TPSXT?t zy8(dKaey@d<$}(q(A-!p*2sNXH(VL}tT7{zz=Ir9>;o=mrT#nnt^Kljbwefn?r9cG;b zVbAjBKWrEi(xq_fRd4P-WjIZAKBcBY*CnoL{|Hozk2Ys6Mp8%!GL-Z)2hhN)?7* zxOY{-gDQIBT87$NEDI~&J8!*ypGx`*4DyFzK^ABSCtv3UOtPO4@=f?_2=BU7;>`Zm zRn+}v(R~I(ki=$Q$OTprjLLa5;ZT^?`^_ z)UuE1V{!2#bIS8sY=^Rxn5gP$y&mJC((O!bb)M!DS8kJL!4n*}FNU4^qjRG-T*OEP z5Xx0DOl(W(POCE|xK3wt*JDN(%SwCp0WHdE*a82w9CV!gdV)2D@ zfzK8?;eNLau~o7w{_5LJ$#7hJ8iSyjy;@-$Vfjfr1IQ_lcHo&btMOf$O*T0l+W~(-M|KO35WHl?z+bP9lOv&Wc z-C7(Zk^9^G3!@9ky}G#TB|noo9hF860!d7pF3B@qa@i#_uuz}nbE0n1=P$5lm2@?G z`&itW^jMuZVG$E&mB_Uc!cHs=CfOuZ!=nv_E~^$|2$Qb0PrDA}H@tfk$9LeXa$C(y zt9@|la!83Lg_8ut1LTn={lKRlt3KuyjH|w=M$zAti&HmeWL2KjehG3MEOFg+ z6&Jx?cu=lIL9rZK@6eN6_LCSF$hT1Bp;>Aqd9iJv#99(ERO&PN_;QW4n8~ONo8N)E z4{V%43Q9C4$9fbb@z(bNpDGtD>gPLI#SGnw+ zeDrKrPvqr_*wS0Gtz=*yeYNJ5h#)b@e^r<+=qgNJPJ_4Nj!jNYeo0ht8j`ZU?s)l-+-1R? zT<}Tw*1vq8ao2vpXU72F1wG6X2)RXWM{v>J&Q3$^2Twofb_w=Kx|ADqBJRj3%n_hk zABt#0Z<~fFfWXy=WSzmbd`hTWR%$%EZJg+aJb>T|Ncvifk*yK@sxkfa%>P5)dxkaHb?c&7Q7ou5r9}m#gD8jy z5)}af0qLEnh%^D|JyDQiXo3`_MX4e}q)Ux-0RicqKGFY@!8=mYbKpvLm3r09R??a2mnbOhv@W;0|mXF;mZln-4Z0)4!lUy zau~49&yx8)s|j2yhPlhhr8f}}sx;`uH@b^B>95-TZL3D{;c9tJ@bidyblXoPp+=r` zffiL#bHjqSWhyaby7a>tqD1O3L&gG?G0xp0WJ~O=#acQ%t8BcwOhL2>R?N7vJdHXz z?0vmi@mROVZ9y&h{1>Y)aIxnfaJh!H-6H}Pf@>`+4GDdweb75_5LncZ9i}=Y^$K0Y zYx)aPPwF;KgV79R{(;U}$mbK}_??zHY&w2yCPet@)nA`JpTD??ZtfbsPC89~Pq|1R zQ@OQ4y6PqupGZT$P=!}!d9rPr}O2-s)pzN*e{3nhlU`t+l4>!I> zj`F)sxkV6@cHzh`YR#*X9ySZY_1D!j1#LWLw)z8B$Zpdd_@HU$;Itcw^`@%z2o~?8 z^V6yvBd*PlpAPS+;7+Uhu6L2Wp^d2Bi*)HdhFXwh;qo>|kQ4EyI)M?3b;j-Kk9fy zM}W~=#uTa{cdnAa8)TKy`tq}Y!-I2|mrmaixbv&S_Xu0c*VWINFpVnS;FH`|?Y9O} z@7Kz*CQ}knd>od9xgcEREls{gLl?`Dwj0%Y7u}z%GPBL5U7)2X9wjRoYoGD zU(u|U%P5Pq;Oc*Hfel}xui_fHV-dOZC`%_tSGcsa$8%F*x&?I{IQ?j{=T3KA9yHLn zBFQw?SQO0vc=GD)yjVilN;iS8p0jd!0zxSG=;(Ffw`@(N0t59STp2Qs09tVAsM>r9v73%ZoIc8tc_fss?8(9CJU;7 zBiwq6vq!F(w3NcD6XBUL=F4hY zxO=%cE$e0GK2xhZN7l0NxozH0)ckz^(d6+Nuy+M7|EK3 z^5^(^rF_cy=ps8u46XH3NhA;ajnL(q9;AQF++11BudENaTs?O?!??%W>Y9Q}Xsh4; z&IB{ynwR?o1*nLdcsqRES((|&hmUxFjGY$ct4D#yhz{K?BEPRw1Q%OHzB_z7>zm7i z>wQNJ7?Vh*!Xhr(Ny36-U*^1j^^llKXlY~BodbA>Q36z!E>537odrG*pi8~ZR29_q z&U?pBv<7B>&dF4nco8ux%RQJJO%{%Bas_$A$@yt4WgEaTY_NP*qst9A=sX3e0a?*i zd!KAjk*pa^9~G?mV_ix8@mM2kQBjg9?}5o-syyYPzfj>ot+2O*rsD0pUagr9G5oQO z`UD;y^X6Od!#9izfAT=#ciSPF4`r%iu+PWM_Yma%7*&#h+c!1 z{-Rp>uPh0Dl;&2iMh#5w*P7x1Dxmml3r0Fu3ukrY{r0*&J@PpFuU{BKNyrA<4aQC4&J2kvbIR(6jKxUAWYS%~^}`QK6l^N2{bnP10u}p*DN~D zE7Xy#J%-a}-l|4~+K(>TCXwGwYl@_G3fzKquO9VTGx654m}2yhzu43w7Equ1RT&+x4?xGXp zA(!T0*=NxYqr9kiV3a$ci>TPYV$1Zta9K>{M>INp>LSo?QS;Q)W5pwBGc1fmWS9vr^~# z+vQ*MwKr{h*n%pBt}K7`=O81#DrJt@&$s?a3K-R_$~9qioag5i z!LG1T_{k0=0a~KJAVtyJ=c&z~7f(xnq)E|hA8c&A?@Qs$u5C$Aj}+2PHGOBfrDbV@ zO(0n&VLr-O;RV#XR@}_!6Q$UK1dKz$XJuByUu*>mg z;gs_^?}X>MQq`6%BMFo#L<8#0t|XNYb#hZ){Aj~PT3Rz(phA@5(ks!b^f14|*{JaE znQ=*RrM5(Eki!&v{e(ms71~2N{JAp73EmvfTlu_)E)MN9v_J~iR`QA0%@F7O z?*aA>&Ee5|`2xuomy+~QhSpcUOFIwgk**O|^PCG7peL%OYOZeC^ zzJc0;^lT{|L*)0FvC@Q`1ga_-LhzeD8qN`_DB^9SNj&xDB(HqHyRYnx7#~ieU^Y-y5l>O*kNiTnw^ZD5$7fXOF$YfNqjQrjiZNV1FuGA3q z%oGL4?+JShcLzNV-bfB#KA)4wo1Cil4SEVVJr%A6l~y^QBkO_Os04qnqw%}>=;9w$ zF{hdf#uqO}+wUeIg)uhHHd$4+=eElgy@`S=F_f#`4NWJeo!Pt(-R<-6aI9a)H46)# zTCUEOqdI&euGKjQ(G~tUN~3tZjkE^EHnY!}npv3fx3UQRl*&8E`ub;+?>K9$OEkZ< zhJjObnoDJrRBT5!4unU>*E!SE&+rg7}LsH zwae6^SpL?iv|m1-p0Zbj`T;5R>Ri6hJlD-8j*;Cap&^xEJ|UP({507cToA>>jo({- zY{}~%cyE!)IxFDS_6>E%s7Q07rSk>~B(y8&C)37szF~g_0@akNmmJr}UVqlLnAhv= zjn(lk^SN)-JG59pOO`}VfJEs{IS^HJ=ke1UDx`hgZ5Ey#s^M_Uy~z_Ca6H+;c4tl9R$#$_?jVY+|Kolm3v$k+BTJ)fSU6|b z7ZYWdi}%kzy3m($peL6KrNu&@GY8)qAtz4dyprZ&d}RIatiY`n$wtJE|LZLGwwMN1(?{oN6YiBi9KH@ zH4A5ppxm9U1rL?WY-+ONc1&Hm^Q%Kf9n1TO&S9|P=%3K=TLvMaMA^C#6^u>RE3qj| zNtE~GfqRj!`+|2=ZsHB-=jp$(#e;Qblt{fPNMMQcDf4k5wXEJ3)8%$-T6dlzuN?pj zVziXm=MB{ejFsfDEbdB;BvQePFx^nuoOSh}Mskhf1?$JRtUs#Bq<*6Rf)yp!TPQ0a z2pdxguXC1mJ*~@=8ni=1gC9d*$KO3#`z1Zj`G~!CqK2qDmzP&U&g29JK$joM^XU%d zl`@!>P@>AZyxL5#(`6*KJx--bslaTt?Aq-}eJ}$9|4==||Z2z5&6)whDHW&Y^HfkB5W#2WN4yOUP$kj1FG|Z*J%Mn^7*p+Z7dvdgS?L472+wBa?S| zGWh;Cx}E9)Jr;50JQe5++stH5HK*5QYw(;-MOj)jSly%Fn&yz^8<|5ZkCu9~>2+3r zN7{^JFj&W>9Qc_J2}Ko^gAR=Z+7>KC@yMUe6CV#4Ce*hHaR*AZDl=yJ;aQbS%eMlW z^tKa7Nh71nWmqq*mUiAtp!dNF!*1WRJRwN7n#!XLcRouCxWO3HRmI9b5DJuOtf0fP zfQIsfX!EKT$o#4H;WuV2Ocn`E*K7*F5W_UO^$w@UM!h|)owRB?Mx6zZIR)N@<%HTp zhRc>G5p|kcw>dZTE6VH&GRK1hA_beB8`FQg^Jj0amZe_zLi^ z83o8&1gIq$1{B?#WJK-G9e2H>rhfIFOXs084wKGge%X~-$_scaAl6!wPf(1OcU8m0 zq#2Ff?!XWr}i`!cVHt!h_NNcO9#uumuS|0e~leKe4b4n~pS!9mSB2%)gJ zqi9@iu*CzgxqU(%qYk3&5m*fhWz~QZV7bf`k(rXQrMk4==ihn{QwRM+cLb<8`TA~& zC`AdBN^T=&9LONSw@l;OWB9YhM3?;g@3)Ge+e-*2O#pQO7fpSCzKi0v$DnnGK4qJZ zq#dIx?hEQFYS1d7&(;{}V3{mRj08N53-~C>bH)muiDFfeS)0bO1Cw5~zP5-vl%H%1 znur)kBQ}&*ihP^MVL{d-GIf;Dyc)c=IUQ-mTS#30Z&%45f0bMLkbru_L_da@TtW>& z=xmtg0A>>59|c#g|17wg{d2)}W_@cTMLCcZ7w?^Kg~_2ZZ$O_Dyxzj|qS6dZEoUvP zW~DKt*_^K$xl|-5B@$IP{}`>Is9d=ePstSziti%*5YYoWOywb(D^1}wd>UO~9D>?E z6j;`OsSQVuqkp!=UdS&0=p;Ur8KxvETzA;@7~f~MTF&Y({gKA2A7|%H48*z) znH_*lB{_6&!gGhw(ugtvwjDqYIsBAX`I%M=)CQSP_-hTUCLq`sG-yFMgI`!$#`CWV zI7aP~`?`ob=4e6^%@o~hXAt>7BxZOC!8~`Kb4Wq+p@4^7-4BdDkh=i0+?4ytesSi1 zi~cP97kEK2u=PYRHK1GDUx6lN!8(R3kEBXJ1-6fI80rO3EUGcuW6<=9AAAM8%CqP~ zbX&qrH2waEJ%-(VBe4fD^z2O?Wq1;T`M>IA|CY0$03o8A0lrki^AiAy%t z?AIZ&vTdCb-Ajyt7mSe&EO!mFM6|!&e)#@+nnm>IsGJ%(!KL^8{{4f1lgn-|I*zde zYLN6RG;puBC{B8pq9ikDu4Z)L@HP9j{QdX42lw3$ybn&eT_g$h2=>;5Ke_p%wb?9# zk{0Z3n8VqZI?bOH&};Nibft?dh{E54J_X*VMpJ#`(Yy2(L z+bxX_(-rji#+tQVX0uQ8yi8rUvW8<-u_-V*`f}Gqzsxah00PsE%|b*&>O$)Ca)S4mclt*T(^ow=Zm1-e)QuV6bTc0Gptas zA$qt|C|17X(1SNiDpIenWVwA@gQUH*i6N#9@#Nush0uMMjvV{4Z^tBwZ0u_^O!X~T zfA3g}ufjBfZDz)QN%Q_)&D3aoix5g>gV1#fiQDwneWvPWpndy))H7WX+f*oddXFKC zkNWltr~!VbukFVl=!oFI)=hu<3+*w)noXf8M*yb05MMyY7^@Ok=~qA?J$wWX@Qykd zbe02jSz%T*`@mUr(A{lRaOl8VM4KdC9x;@h3w|%d7zYi8s_yWnfw!0Mq%0ZKaly&s zKq#e_(DDB`IjSDIE@Fq;T4bib68&5N$V&h8SM&h$B;yZIbv*`d{=W>M{`t?MGi##_ zlhvpa?G-bk-ehE1w;K+2VkyD!Tl)|3-aB(g`6BRfm#Cu4oc9i#zkTWzFh^n96h?_Lxq39%YPp zJ$e%zExO+J?qzb&xIARSTj8OUv@lMXdL0?NX}gPeZ8XB zKE8jbWzI5aDJp^0ShW%2da$YB}(9dFr*KnbDfiHJ2 zYvLlEMwLqKji86N6MxxBAPYOM^X|(m*1%uK=#ac0)D~6IYYm|>{`$Xb%Nu3V zQ>QgmPRsxzB*CXj3p6L|AHDt<83{AwE&Bw^ ztM>!vbS+~IJvUvb{+*`a5cs0;y+Kz|K&fUe@l`@jHs+<;6Jg4@YSGo>#`%Fk$wpiq|zgnPfDOzObN3T zm7jb~jOiPkR&7L&!04w1$!r98@AUjz0Q;ZzPU|6GLNG5@3TvwL!hK>slBT3Ko`&VB zD-ffrI@$xoJF=5ED>2G_-S_ayGM!sGOM~!%#hSH0^im;!O@$*$nDPC2;MJDe)E+UL zq$U}K)?T_2mDHSn6m2tq{|mB1?5WI6!%3?YCTb%s4KbOCA{aT3_D*WXudU2aX=oq! z4%G_Q`kcS)>)Mr#eUKq0-XnXm3Osz7d{dTS`x0>f53oU2)2gah|HG;kE3mNQS+Zq2xAKWc( z#138QCFPMN`8j#8VbXVVhi-gHx6L=bFP8ln<1OiLw4pi)B}>5Yjs)y9G_YEhs68#& zfO@OroorIp<5U7YvAA~hv%Sp=4$pUZrW&Hrc^HeBSdyMr7i_&Y&F{Qna!%-OTX>vT zZ-DFyhK2Hg7#-m+1t6jN?FkuT){3c9eD=LT4kJBoRaUju=Zb;3WM&*=AYG7b*$ehm zTS6X=BD*pP6H8;OQTLthGDe+(g9NtDx>nNP^baVUrpeZlVN=Vgrl-u5erP1TWuteo zd~Pp$@RPTn&_X?%NQ$Qw79gI%7`%Of;xUcf%P#6*U3K+JgA)hsxt9&^)=gXWZ_BDq z8j{I~Sn2$m_u?;zmdjUd78y~fRggZAmVspWh%$)#Z&5??lLe7^c4f8BNCgYuN|gk2 zQDtW@ky-wD=7~GLuRGw^yhrIw*5Ln((qgJF<-of^_TtqDIY_Rm>$%qMm2PWlHM*q1 zE_-b!mgjY0bAbI5A+>U0p(c&Qk5q-OEIQuNQIkj5wdMUpN_?MDlM~6)a0mN~UTcd! zPfJsjwgqg;I_OEN17VXH=n*<9p1LPweX-i%)+$q@OH5k-%2t-T>zfpT%0JE5bk#K; zr(-UHc$1ANjmAq+#K>z?!sNRWskBhs8jDht8< zY+WC6F1Co|`lWjM#D-ai$+!>XPZk@Q2*!dJj9r*FnxsQ}S1m{Ms&i?u&Lg)Pp0H5g zI-FqoB36Z;#XQF_()UdD;4Jj@9)sf=SmSC6exWDqDvELgCwo@{9n<|4&GK9hu>eSd)BOSpaZT%-eaIM1%d0mKzmy)mqiCc z39`}E%+rV?o%I?ukOttkZZCYsqRGGY_@lAcDAOdTYw=kE=Qmv4prJ{Nru2N#k&&ft zc&FCcm*zdOl}K`h-=-lpf7AB`0>)}ItxaX+A_3yIG-T*#7pawobe2vP&)>`(L{ARn z!v{=zY-19nNA8?H;p%HNk7$4bdD0Wi6gMi{cjDkm9tb@L%@+x|wUxvxNfMv>o+&fo zhVD;0&B=!#LQwoEIjjYfc!6PrtOHDwXRW76Kdbd#)MZUqeJ3fz1X8nQphI!Mw`u{Q z-#^ps??F~}A(}2vx^vPp$YsqVTgUm{gDvFuCj<_41u< zVpQRG?uhu?$_64%-fwlCx+Bb!H!5|&j*Y#5mi{~IrYbW&3vQ>TBHA%tw#QJ#TDt6` zn$@-FU^3v2VYYKyHtkz>w0luC3k+h6`UW9{c3f8jB4UEunZsXvKzyr1NzoXXuAND=tUhlsFH;mylWo@O7*5}m=0 zCX*f!yzo^NVR9GgIq{2rXk!^OPky_^v|Ru@f7uUS;=?bEUJOwowMFUKF1q0nWzUCv zw}cFW?X`NsH5EJLvk~FZjX;i(E=86jLM+JI#MA!_c|`pK@)*lu{LCFC8Vsff{d6u3 zgvu#%>a#x>X9$DIiyj5%Vl^U10!GZVv;^_vV_`4;%#|Krr%=H}^o%-2y5)%_Z*{I> zvadU|><8?2PKtG$3t>WI!XmRImO@%D2Ki|P^CxIJjC`Yuv<@i>#Wyh5!8k2xs5`Iu6gK%AI`%@IVs)IRZvd^PGcM)oevZM3g#E{0X6y& zoc%BCiwaPNx^d{b4dNtp#nqX1ISun|iT)5Vxr*AkjtPN~OA=KCOEClgP4)yFZJ)9pxzS6(Pu)`Eh4%4F_1JhYKmYK=|!VWbU zHk+#qS(f12;R7q$hyNcO0Aox)@2^hKZia<&GB;sD${X|u+i$;#Z)sjzQ6V13OT1HK zea)}$F&1(9g3`(L18AZPdTS6o1v5mO%)ZORFqE)Hf7f7HtCQ5<)Txup`mGX1?dqi7 zpAq=Wpg7d5O$Kf^ri)eJ4ot~xrp7Iy1Huk@fG zlqlYFLi8H3<)iz0-pP%be8l0}vxJ;5e;-`U^`G>!rGL2*hcvg1C@=yy;zpPBnb!%P z49{M7Ail4yL{bzNphbx*O_QK^x#8LE@}LqkO_?l)L(<(BH?nRrI3?(=-(WP9+4PqS znMaFs0c%V^7O5a(BX+v_*V|0|AvLB(h^b)Iv;?dIr3|<}q@0cO00#LlF9V}`&@_tJ zQE6$xQUoXXfV$!Fyw%;mGY_^7qqEW=Grn?A3LQcP&`nPa{eB=%-A9Q1ibQlyv?NJVxGH*RT?)i}n#L z7LWs2swOR=S}P5>Rkf3PR-Ix8=KiR9#A0BNpS|5(~ht>J*xIn z6hM2jpy&R2`}TpyjvV^wFtQ*=1Hf3vyP{Xb(?k(K2))-MG;Y4#FZm_u+L7DW*hg+W zhE^Y^fQ~k~Qd%!q3?{HgtuSOAf*&dPReXS;A%?Ird79h)O#W{Z=n5_NAu}lwae{4U z!cAj%T0~-(2CxC`6~w6x=6u2`yXG?MBw)P`^nl8aF1V8F;?;Xd(Fue#I&d3P;*1xb zguE&{as97e1iRCZFL>jsQu$)<*8Pk;A;Tc7`L=EaD~a0CNLI#Ljm z9}veB4!NCt2eVvwTQHH?@FLIUTd`%)_n&nU5Bc_+A2wiL`c*Z0U$|Rb!>ac30WpUA z@0vI_^&|f3Xvpi|jTf;`;X6`fNQs`Lf_-zffw_S;($y7S#3awG_rXRTy==iiK{1-V#USU%Y+(F zX=mxTkx}g|1TpE(g4 znpt?`R+<7?;GC6iqI2rna$7&@2@LMjo&gXUd{hQ_r^?q z1&6}3QOw|-sMB!Kk)cznO%n(D@YPC)^oHXb&fsh5GufV@R=qAw{`Od2x(wB{M|v%I z08HV~DEIt(Fc)w*Ytb3-W;`$x~%ki_XMi)e9VPst_!KIwW-W3cZYj%NY z-0N{WW8QvnL8u|dHOFlcN)}^Yp#ilq*%e9-xoeV?dZQ2*&0twpm2F2_uGGj2>$Pvr zdv{!JK}&Q8V9|l0@IU)l@!F^cSOyv(p%WKqan)Yg6W+2qA=`RMb6lPpfiW*!&X`=Q zP>3L*mq!7us|)`T)I-i0!$%bb|M=_Sf?QV;Eg?k?Tu%;AzUsV{4|Ri?e*H@8M!w8h z5s|$B!$wdFY%>$v?~jb^CL1*N=N+qS%{s4@R9s#qzhO4`ak=Irbry~t8N|mSo}k}A z2w&)DwQ=pgX3N7HYdI?mk?VLz_5&4<L-f9z&^jT!cvgX-O@~`GfA`SB@*SusDM{)uN$|^_8 zlDQ|EQT>Ir$sN#vdYdcRNS_QRG_@PAnvB~e zbgEucJHx;7Ye5dZ9QC0vJ+fu?#v7;4W@1qR?39n!A$9F62xYd_)SS&c9{8+hYYDGo)@bRKmh6%#rW zClSMmIL4L2X*APFv678f!MJ#l@hHQq3(uHF3*+Yx0j>4d%69kE*=%$jl0m@gA&nLz z6m#w`cN*J!Yf#>~#sUqCIDJ%yvRz>VRfVuk6__~OSAEkfy6m16ZFqzl^Cv0u zWoh)RJx`V*vP>SW}b5UtkhCbbZRXfq7)P z5n9^yn$wTRtZ~<|AUVK3HpaGlRPJT_u>(rQvcJc*eOs7$A3mI;UucNmZJLnmaNwsI zeGIwOrq6e*#!5y~zgO3?N@jr?U8M&6pV#LpjM@&w4f=^ZVguMyy*4%{+YiMmgTBNP11HyH5wNAFTXx&ICvNY5f|Ly6u2VL8DcuT2Zb5#c#)$OB4 z21(6;;*1E#u$2HIm?7_TJcfG=8r_JZ&Hj=fv1VLlkr73?v^hP-)Iq>Pm_9@3p$VYF2)_=_KiiXjW5zo=VsG`J%2Y}Cgsl-9^iu~JxvWhXh z*t}ce%?tb+I>B+DO{s~!nz81&zU88LCxe>J z?Ioe~k9Yr@tl|F@sF886@9&{Rq4c1aKN`y5c@5?J+!cdcVhz;pEVOgKVoVMfXu5fG-e?2t<6Qjsj*7 z!Dh?Wh!hG6w4ko^YY>nTY7}Jm7(OqtQ7!-e`{iedwLUsxS3~ho6J+O#6pA!YPkBwN z2M60dOZDGRH}^mOD2fZcP4N`19BK`_K>s~)gXx`jLfv#}h4q-DWCm@vw4Ty*EyL=^ zVfQPTU*WjW2ImVPoJFJkuaHBZj{seYynpCYw79&OljWUuP2qjxdJ|2GL{DbWPk;Rj zHngBV0k9!-A2#%ND1JbM!~xhazZ$WyaRWM!J1nHF`R6a9l+s^BsWl!NbP`hRE#HVS zXweYKmvk*FTu*{gTzmWZ5tsTvwyZ;wW}{sJuR}4k{3FnNa%7>%c~4MU3DHg6ylH6; zIMDzn?qoT|=S;P5%dsg9`D&9Xhn=E)aW0eoYWZ)b-a&UN654i~ZCAw$E+yC z=L*HGy$Z60R?H^SmtLH=BLyIvO2kYj{XAl5 z2D__#+h@3(k_uB=q230wBl-wkvK#eN9H5dZkl}xusKb^4)OQ%vJmMUvhX5fCF@>dF z3c>tJ#|*;g#~t?=ga-F*)}DdI8?&o)DgX+C40}#GwX0FVd5_^`{rkFijtOxEDT%z1ND)LdJOC3%OD4UV3HuoR>5CwGg&tA*is#3+V?{t(*+ zF30E_-1nbHlI?F;MwHsxGa$Xn*kfqBp{NLOLq#Hl{!Y{6=|31iQQBZZ00Ds;v6+d8 zkpYt+0WvNo!Ma(=20cVDSGsmXx zpBXj&@2B4aKo^h3AX;CODfG4@SbA~^An@G=jJ|s?vUE88A#)3s^hg3!J;rkeD;ltC z;oYbY-Zj8TdIg-D`8WN`LOPPtuyb?2`mz6^g2gWA4g7>QF^7I!iFoalB7f|5{h|%- z=85RaO8140?+TN&4;|43w>bA0B$$9kK{S}bC*7SR5l0ow2wsgk-v)R^yU``#Z=51| zRwPdxBFi8m06OjtycCmY+rd<2r-7u9WEb)LKIZN8BzB<%mvQ4W4%0u9;=k(Uj{k#w zlR-VxvN2g`e1(2oSd!vn1`5ek|KI!KMUQEXqPtw+8m$x$BI-fp4@B8nD%6Ci7Lwi4 zmpGSi!o~yA4FF*&j7$GLUQUa^2B-H0)p3yFi&2iMb@xV_3>`0aCDM|1Dy(nv%MSCt zyzLfLhaMG~uD$FHx)V|fdkhw2M_gD!!1cyk0iDTST#;=Ai{|bJnY^F!&LZ1t1PoJh zYjZRHw7IO;S=m}$s*zKHxoKgqQ%!{cYYK;H$ae!fgC@yyQ~{zQ7B6|izC1~J0$Vjd z^!rb1#75*Vhgax!Q@df*c*&B=OTC~<`{izcWj-k0o~EBlCtv4iLXkyULS!iE4;7E} z$Y`IvWpxSJD3;NcJuJ~(`&E=CElSP@<9)aGgeH45F_HAP=DyUJW;WTigSZjI)avGX zeZjvS(Vo^%%QeEzNLO5SLHr)2L6vqyn^GE<6_gB*FKS7JPW|3vxF8MQN~!6e#27xUL4bk$)GTawqBT#wsO0REeEs0{qb9V1-rhIM%}zxE~!)3e%;HK&=i&z zy|P)8l3EtwTb{lJ_5bqCnc2aRez{w`wEdBxeC9bJ1%ku#!Z>rY@NwR6&obi@ehZ-? z#+}r_1FqWEfl-DL2y@j)oLk92k&pue$ z;z&Ahvesr?#4QDq7J+zPjkyzf!t9mrR-aT`uA`WJ_wl1In|@4>)B^Td=HC(d%JJtRy8? zapcVQ(Mr>6)%*4sUPy-C;#k33Q&b#&4fuM{(#MsZ`J%5Ta0NOw%No^^bJRz-dM;P$HMiDll!`a{c3ueButxD?QwLNJFMYj1hyYL-Thf2lw+zT|(}aOuEe5|s#S zD!((&Q-WS zVxY*SqP0Cb6<)mViz+QK>cDaUYCQI!KQmd0qp2(G;!uP1W&P5az+asz{@;DL@+L*K z$)W{8nM=F(G3V&K%Zld-^zvIxj^8Faj+Kf`U!t3rNp-1TC99XtOsUJ-jb_sly=Fo` z+6XN%vM})Pqtk z6P=64FRvb6oj*_d3M*lzvIaFk4ptw?^4BOML}lS_3+k0eO?Fs|*?-Ub@F>g)>O_FP4ryfNi>tI)Ai6_a?oOOEpqzfr*VI^M$#!~QHE^;sECbls1dvB&Jyd_ z9-`C>DK{(DB`#>JTs-4?a}9=q5wx*nQ6CWUU;95Ks=o2(AVfEsGKTugc-;;oiqHH} zd*X4sBwO%7J(~P@JayV(DA>c>m$V#%EY_DOG#fmTM^1ZBMxKC?ZW{MR5-3*ch zQYpm+mW=tXjb|iMrZv~X!KN>2fH10=Wj{DTQsX{&&hhDo%!e^VHRF2TP&di+Vh<0j8g^`(=(Bfy{v@RE z+shBGg-SE*f;s||NX=*~+qYPy_OG#upN!^>s4Q60EAlo-sEB9DJI<%_>8ZIBb0!Q!?+r(sF&}Hu2p%Or*P^d`)_$h7Y8Z(!N9HX=Qwe!hT-@XMd>+&W=hN%lm3x zKr5(1Wt12)zugK?J#@EXKx}0O6FYt)zxqDoyQl_*=NNvls|NEWmGT(gt0+T@rz#W5 zVPrR)_K_CWUWrl#$@wOQh?q(-lZ#g^8g55A92eFn>5%jNd=L-Tuk>BQ3zXtFpie>K z@Oi%|c4Ys<7L60lYlkpnEf*VP&y2Pa4_;3+;D?tIz|D70_<=qd$>^8Lj(H>F z+UKK$?w^l*Ci3Q$w!y*u8*4v}t?rH8)D+yw7-)FbpZ8dF?rNNmu=-g$j8DaeNmjpv zkyp=h#V!}9#nH!r@h0LhyuniXk3Y|}_OT_?3gY33hb$u<+_tChbVAau8)580t2+v$ zQPz0vI#ZCD1(s^UmzyVLzInPfhFtZ0UxhF~iZ=&Hrnf}^4JC>Va4&C7n`3EMz1XC5 zTsMU62Tp%nu;XxcZeB-Tt65_H3Or56*phRgE6knC!UaDuh?f#e(@!Z{y-?SZ^`b@E zb-rD$$(P-xrAT|9Fei#O``|6_ zQiPWwkS%oR!DUi-h>%Rjq$3h?(XnOQ)o(z($isq5KFe=Z6YsFSzT$hPeO8Q{Sle?W zBF@KottxL^)IQP3ZE-~SLSXLmNhW0vkFlJK13788kUKEoZvE9?j&cs9%f`@mmm(^Ol%?Qmv z=AF>X>uB2?j32S|Rh&%{{?-P13mGz_^y9r$Tt$__0$BAF8nLtUbDN(SyEUKd>;8Uu zgx@tYZ~yL@0YU!*kU?>yT98#Kc4Rk_7ttnU{{0=|eZr`zy=_>bPf>_~nxM`=SB>@?DAg>EW7o7$*#(D zsOUVxw6t8IrR>3b2f$ZgoaTX!ya9PU!=JCBmX?jHVcptf&D3Tfs43_@jL)bc1vonTS$N$(ZoMAGbQ5dG zC3kZji#1dm&-0fcX;IQXD_^>JGU>iYjMt@KGP(0n>HAVMfv>4Baz8{zZ%3#g{b{qh82y1&y!3C~6=cr|E20RrN-p>S%Y>kRdDaOsYwD z`1a>EEUm^5{&4H-On>fdU$LwZMXvLa8r0|JmvWD8MQfXZuEK>r9c3qGVb;N zJ@6&sZ6xS%*XZ(j^?!Ql|MTVlm!Fuopdu$ZNIeHKRyNStIC0khIqd@-SRQIlWdT{H zoa8RN#f^5_mE(do+7hd)7jB-eUKw$#Qy3)GDZ5Tzec9McGTU%a+>M-6pCBg^`PjbSmZ+eGxw`o2DWPBUgZv+3jUNP z?m^j~`t3yN+%H;#F1p%k!lIUrPE{}dvD?_+wIA63z=Y^yfaMZ|aKsFoH6w~;BkQv; zZ@=-1I)qp>_mH3yX6BOBdLoMQuT<|jEG>!HunGNWf9@EH)(ti`%)|?o^se+)+U$5+ zAnGcx1mhuzXMvJ$G;U?Eof8a`epGOP(%`XM#;o&>`3oB(RVfD~P%(g?BEQFwcoZNB z?O?C0V=wx1kHPRerbDs@5wqJvL@VquprjFm3!wj{fm(^c@qlzOnsydT{UHsd8v_!^ znMDAoJVPu*fx)l)4E|d^rq2`!?f)jZp|J*=f&9y0$DqivD3SArAk$)3KA6o0Ria{nu>Jk9YUfYpi~6`sX?mL&^w9L2uP7Cp(hmSiL^k< zd)K?aefB+PpMCDQXMFe1^G8N7G8QY(nrp84%=s%9CW|GErgL)iGA0IY)>V&R^o?lI zKisa!fXDn7G4roukK=#G-a7i9mgBz>!}%zXfQ^Z)$9{Lh*E=V1NUYXZ+_+hQjS zU_j^K&p~hOE~trG0I?Mm+eu^l;a8zQ_C3M#+Ro^xa$(~4cR5Pf4b5doH|cqGan6~0Hq)kN4|D;J!6!q@ ziDJI@DYsuvB$Tt>s^s7>;L;!yl9CSefi|8Df)s5)V-f;%T?2uCv9SF~m&yt6z5@qj z=ud>u$6n5GN)_^eJFiXlz>SGAN}f6fmBG8+hQVutAj)~*KmYYHxJvTi9Zf*?xvLAQ z9jgaN8m>=HabN@*eKxUjnA0kBqqi{7o&HxlSGhjD{wfv&7zav-TPsDB?@)vIpgNU?)?G zAi*EH*5>B0x}1i`Ni~|8*{^1|O68L7t)goGhM|t#aF0StaD9gG_Y@)P$C_z2;D3J1 z06o{YKotTQAnj|xe=m*zfZ1nu8`2s76)?R|6^QPd1DdDm1lH)hjSt7>iXmZj9HQ#(Ny-xzFD|lP*kItA z`k@iVaC{~(5QwbT=b)xQ+P_TFCNkltwm?Lu#o^8{Fxk8tB}$l}A&RDttM9MP4qh@b zxaE`}-?y_};V<_=I2RIikZ`_bp z@eH0}2h7o~{LiWU?Y94KuZkpD0O+>{z@Njhe|f{aZ?hw`9+nV>Dc7(&C3vQIv&ot5 zhO~Ky{AtV18qeAcze_<`?o#}5__G}30}cPDzg>Aj3{s*YLtuaT2|re8JYD5Myfjkxh;K z@6AizcJ$uzwXV=sY}7wdZl#>m{x>R|y?>NAVHk>L+a3-21ArVm0d*AHZ=fXl&$(cs zk#bS}5Mb4B0aer4Ba$y*%(5}^la$msWHsk{M#`7Bp6NJe)%pATT1}c^azAri{{v=@ zN%SM}%2`%pEheQq?hO<5jmJW(LB-ty18QAeOtEi-E(~PO8kq;US@qle1g41_AVwhb z{cW@hKLd1S*+^H8wgK5)z(JJ*59mXoYofb;QM4C#c?~>EG2VhDML)M%GdOu3{g|`q zx@v!?EwjP>Dn@t}ErDPa_M zEiW@}XVlERZnV8E@n5ci)_+-bg8%Iya~bhZ6_Nma@y$ZDK{w*30gd6f04fexg%n3a z-Agu3QjrzYb5U0rwK>YIvHoiOv4XClHc09`^u+Z8^;LVbCBjTu<_`yOM{ zmW{Q0sPA}ka>JCzp?Pb~wCg?)X!Xkf;W_c|AH0A6`ERnx%^=aIAd? zk<|4S;`d(b8K9Gl7xA(#oQnkoDa{3SA0gge0j&YrRFDPcL&D&BdgcHgXJeNqwrjDWLMhs>y;{5UXJLC`%NFk*M^b;T zkMcLi_b|U~ z+0uq&SIT&F?MKIKYG1GCLxc&^amyc3|DK>(2HgGB(F0k!nc$3PRhnZx9UPB@eg>?( zT_#Trf=@})Zji>h?$~wh#)pVBWD~HPz}y8ju2K5XH1X1&CSbRPY=i@@sI@qBH|RB= z>{oDjj_BC_Wijn=6<_M-GqWn!n8Q{8?OjAM^(}ZYPYKLO-;oXzCz&|s4R6uOq=;ws z_1;|d81kO4FTCRu4-X5SkZDHNR}AKb9B7HUsPi!E^Zj&9xRIML>(JM~@*PooRM0*k zdG{{cJ!&!7De)Y@t~DhjzD8Yi8&MZbmb&P|;$`c+Gsklw5}p{C@8!0pEq9U>q_81yv{fQCeFiKB1F$#06ZZUuEs>7@42y# zU5H$5{BUsI^0CJ=>x-w~|5RIT`;*Rsnt=91#{h!XBt5|XohN!1Dt3OnSvTyCg@@xC zuX}0UDsOjOzvwgQX5=NUwHNx=+WvO40xC7-4doIO!_N`fitAq**&M`MkxTt@A>!@) z+O4)27qTJrI$;4&Dc1cu2@Hu99_{~dKMc+0;~yQ1jbb1-Ww8nmLkVunXhDh-DcglG zI<*80Z~O^X7J`DKM2?L~H&2(-FL`fW?Q^j9157zu0H*!VWQ-jLpev@dB-_CfrV0i} z%3KWsbf<**uUa#2T|xA=SwW}?V9&%@0P;vOB$oZ{+lT<)CSgWDl|TLSnX?Rm98C$U zFwFVQ$O9wh$rzYe)%8fwfyer>^gjz^$zC zJM7yrCtZhBk`-a{=Y@xaiRL|BqD0!b4 zkS9$sE;yI7VB8>mTKcE8XD4(9K0OExE2VYWH4OJ;i|LUpiD;bYhtS0`QHvevZK>79 z)}}_oMwd+Q0ruILwPJma&y0dUGz~M|HyyK(ep6O1r4KOW);EJn%Pwp@Xjkr4^!AWe zPw923cU~~VtxT!+!mg9dbxFl!PUsy%YI}pTY^8nO9y(5Ah51?YHPi!Qbj;3QB8k)Z zUb`CeUhOl~qF$@*i-()5duk(EX^h+h4kn?D)KAnR^z+16Fnb%zQeyPNX;tl_AWs8A zUtFhbMNWV{-^;%1aml;31^{f4p^+$im_lMJ4pPGHzLPIQ^15(vc$PvSZGRkJeUNvH zxt4uFw4ISR!zeRF8=Y>DDGJSVCVyW!;J>Ine9SX3giSTk?wEMZ%D_1J+i{Jg@^v^ZH zFj#faQKu5XakL*mpI!J~J5cb;8{78wg4s=pk}HB<-gZ%Nf;$pu@`xFdlmH|=ZlHV8 zCkWfs8#4ddyWsSKa{|^aPWX*IzePB`0&eBts_K|>oXt#rw2QxsS+`ALd&&ga#+u5; zqHj`@CFLq|3y95)eF0z$H)|v=W^ZKyB>mc>(&8pp+o5C)Pz{ZH_t_HfXI$vP!Hgy`{oqTvvAH>-G~;^5H2` z7d}iDC;Ph12G_3W$sDw+k!V1cH~TG2w7H}-a5Wk1jgGwc4Vm1%D523?&u6r%(;9+I zSpVT>B`H}r-S}gcmhuf?kFlk#9NS!S6cEXcNM4eS zrSRkJ*hzP1%#7j1L1~svD6->K;m#P=k&XoYpsz?YN)+C47yc5?P2nX4E+SbeI-^pm z>Wk9Palcin-IVKczI9&%1zi`aD(mGyJvP?7tMB((sJN1Ui+K~*%V9Fm86?JK(lv1^{ zK)5&i#|zLz1xv>F{XTaR+?Ij)n*E_PDW2fenZrd8dqWBPBJ%;qKh0wyH*ekNFM7aA zdstY@yU>5aD!IRKI8IGgI|p?o-7aqInbW~PjOe(27%OeWpVr`Jc0p)da_N^*_ikA>3zNs^SxCN1@Kg0&K>-}>Edjv{w}q?w zsBQ%#LP?hy`!8uuJ`y?`@<(2M*^bkN=DitHKSc5zjA;j)T(aH_xYJd&ZGSY;Co zY@iCVc<14z25D}cv@9a|#2Ib|%qg_1kBxzw_cU?7e#zZlvwjS!%^f2ecwR|{@3E|V z5n3g&2g!Ts8Uy}I$1QR4@4atF$aNue0wS{Q-nwXe5q7=~TGA9LEVSMvU}iv(^o+I~ zK0Kd^q22+;VBMp6&3v9Vo}>(ujFj>gW|F6`!a}&;X8H<8>(@6;zZS$-TVrB)uQt3@ z_lV^a|7yxh7j{k;Vv;7G^&wLEcaO#gy^97+9b$9-60oSI;d2yK0_N4TR5q5*=a!#p zmzR_D-J0^MmlJPg*ViMLxBW>%K@%Af;jqoQz-l6Rdx9)Y0$4L7kuSgQ)VE!u^=V90 z4CKo4--8aPR5v+!C@UP_1!~6aQMK!|8Tcjml0WRn9SEins$%c9)Z?6T@jk8c!Pghy zxw9{r&9~RKg%*e7ZPiG2Ur1JqX06Ybs2;!NF4}A;Zu>Hpc};6v*;h4RUEAUypQp`$ zYIxp09fcYYL0#CXH-g#@tu+w_DIVDcA}DR^C7AuXt^AF5jtS@*Xr;=++^Ut%)Yful zqsKRDY~&u+BuE_;RT5t)ps}qfcbGGJGl_as>m3_s^Dv*qwk+fDI&4-DOa!1`NNivS zyxQ)~0r$xM-7qKGXwK;$`kjAVdT7+EF1BPVLe{1Y3Elv<@@^zPSuERO0MVn+r^*)6 z1$RT*8kD?y`1>sNXG%lmDTNa;@^e^E%L2y6SCdprfLla#<){(n0g>WOa$&H0+8~+s zLOcBU@~t4`#{PxkNcYQO>k=^qB5CvxrzshVijxxh`k2DK*CO`*8m8`jUKsOmg_ zt`y!{rF|v>n{8npZ)@=*Al_7X%xoE22~n)~Ot)Hf>6{)iHcQ}Zf7zLHS)Ij>&4|O; z2O(D?;W_sv**wdva=n+D_)Bmw7W;5}JP$EiZl?L#t;FKjj{vcThp(472f1q6xZ#4^xl08-(>PzZ^*G|UFoqvomxhs=xB zIXl^Hg_gxK8I^X#v`PGYx#*9yq@n?bZtU1$3qe1bu-2h=XQb}#wRsDV-K3pP?H8%5 z(_P))zQIh-`lw97$u}sRz=6Xlw}~lf6j|h3)FmQMWX01U?6BVGaznFp;`?`(-hRCs zwAy~hLcyHJ7&``SQJ$+bnb_G6Y^&2XXxh8crll&z@a+0xtR?856V)d5N=o*8B`teYzBC-v*LgRz zy5xRZ%Nsv;0b703>Qe@EL$w@2J=x~5CWCw)WH zC#k0R3xbZL55T4h{Xx2iu7H}nEZLZ(2LlDAnNC1&maiY3F>07VI-)*QW=|?l^O<#u zTQA!u+gZY<;5F!NEn+R6KC&&C0Qit7zAkhQ;!$io^f8bcSS`ygFF5r({PwPeUER@E z8rhcO40v!E@RQguA>4^YzZ_r_?!NZIN#FCHEK6RebGR>Xgp7^ixTI5FW?U@eS*}rG zOdW0=O7hgjhIj@vtdnz0yS;)PnItMcjm9$=R`7lJ=#U?{Y+SE6qc_i@)IT#Jc#dpA zs>J}kC1CGcpG)h81XL(SF1hRv%&8kDP0TZuh}QVetPEaaE;W5C)E*4l<|0^Oz=X%T zdS`HrTVz0fc~Hn~a-S;nq-M&aXnY0UsB=x4UuVXc0fEUNj~$j%0T~FQZtsaKX5rQR zm0AL(JNx3?77pF^Znf4ecvik6_pyiLSGwe$AbAi0*uP?@@Wb7DAPBVy3eP8{b+rh* z^FNRHJUvi+yXAHF`__v(Rb~R=x4Gu46s&VUN?Ype6jGyuRjP*z4tPnGyB!WrmwuK&4_q#eM2VjtMnwjCC?b}>B@RN{%*4tT6*#9 z`p8^O4R%<@(aGYik!k4ErqcEjnOU1`zD^TBbT$&4PjcRUfjm08D0K1AZ~*1(lZCtA zad!KFYc1yjaNjwv+p)o4>VmLmI;T=6a|B{KS1;8C{rGtIdjaQry0iAqg6aF^SHrtQ zA1xN%SG|MiUfy-v+d~1E=z+QxNk1(!o8DO!Rc;QsUOhl!cBF8C3n{x(`B6Bj_VC9? zqqJ$SDc}8pueN+@tOOWhDK&kE<>Lb(;W(Sj%L9T2cpHC!2(A?9dpzm;ad}NF-~d)m z0TAZlLlh|@S5!Oz?M?)-wCTZfNjVFU>d^`lo5v0MVrk&E*B8uz%r|SEM*^CTQ$#Ub zBnFTig1QqY_H!g_lK9{8=(aZ1RzIz1PRV7dTTY;s{ng};qV*u^qqoC?^L{O`K>a@l zg?3>zX79XjKvgHXWc;2!(wrHg{+J7$s-_K~fz|P}i>Ap~0u8aZg8W3KXnbSP=#S)ki7XCC+?>vo|*Bt=rtq2V%5NYo6EQ_d-R)P;XEx zz|YwL<0VpNF>C~0TLe^SNI{p$)o<1t@9)m#Ls~ujZ&aRo?j0rCgaq(`fHu-#WzZqU zmRg9q5)^3qW9zb`t~--nvi_(3=qsr#;i%k$O1?`l$xVs!Ok?9!AG6x{{n(9(I#*0# z8qv&LSEOt7vu#X1pNxXI$zfWyUC8g{xM1Nq{D7GJ{*?W4U=|(yU3V58p?p=4pyKb%gW#VLo zQBMr)F6fv6!%v7^rcoQsRg`^sB$|b9-nNq$AL$x2vF(~W>{A){hw;~q>Y*HJw6+l2 z`DD3Yh|4GjYiGV9WT}gjPTXvlVs@x>K_s4@KjRh?+mn!Sbk$?NgiOMnnS0}&q9}Le zik3ldAzh(!mn}af88lZ~9oCVQ$bL}6Nfd^BC+MgP#Y;Ho`5eA6V>bttM7l$9@1N{gAQk8;1SAnU^CbJ+Id$DZ_c`2t{%GL^oHAQZ-vU%LR$Uwpu-IvL_r&a$o$u-&-8Bu1#6lt4Ha!Dh3Z@^mhiAyE#~o* zTTLWM$#(9(JIawHxs_XPj%e72;bN^qgBaC*6}?>Q8vdtRzt0(5ClB{54sb{FbTj z2qv%tVrF%%x5crLtOk>_9Oj!ZFAhE!rhd zQ^b?l4s1Yb#>eVkM=TCOj&t>BSRCtYK&95wS~Th|Y!FaKiG+g5GV8Y2##Q;tY`VB> zMVkY#`5GL5(v?5`t!OOZCt&^yK)REeDB47LPo^hU=+K_Xn!SYN7iqDWH7J{D-!4!6 z;#>EiiNBVjSqr-e>qj)SA9Y*Fa>K@Q?hdhbGWJL`{+OHNE{ZeG187UKI`>LQKEeT7avXQdyjbA!C+&E zs^RWkPRfhK!$d$BNWF+;-|J(AaR`>FetFbTGozKn^~{=XCPCM+gd#vqLA&!K-f`RB zq87IW=en8QaVwvk#Bw77PX79cx#&J>Z;eTGnq7DdEh$i<~%yS zztm%C?E~?vn)p@97%g12cbGMVl+GF#64a9M47ufNP-erHNfRPv;?lNz$WEIJHQ)L0 zzXX{^{62ZgT%5?6Kh(Y)qc)AZ61Ql7S8`?HEijzfL6cR0tt*YY_-%b_e4u7aTW#$a zF2hA6^^zg)Zs7auX_al5^ilwotJul z_L0f?Ss!g=0)RUTH=)g<At{kFZD#}t{YU4 z&#Pz2&9qP^NV_G;0C(iTUlCeQpK$~P;=3yXfS&pqFw>_O$ zlMX(voQxMb0bM>PZBmu6!O!~~~4}C(!Y#Rdd zJUG!boFrgSxqhy;OEwD0ua_~u{_%KNwf}2d&{w7eHicmTv)BeA94*;x7vl6dItA6x z%~frqQa$MCgX{;Po8Jm=U9|IiQv}MzsG5%<>Jqo~$S;B#535krJiuJ)EkrTeA+QKy zku3+QO{HC#JQnE=ee<;Xt~UZQO3gt(^ThJ#Q*#ry&ybCR5cei`x1U8yjdh)bx@6j3 z^l}i0wkiI+I|xOw(c3EjH2ElRl<7X>H0Y*4^wXBFn>>O5U@qOazkdJ)c}RNWq>ct7X2E2E3lL75L5Wkdp}H0G&M-!TW4g;1;XCf# zsewLva&<Dg)*jW;gc(d&~K02Uag(rH*HM%jSY2!eww)Y;Imb* zaP_8jS|{Qs|6v3%8j~%CpW3d+>nZg#=J2GdR9sxpXiV)CmwC@AEBw;Zf>RkIum^eO zWoq(EffZ8iGM*Wt(^u?JaonO&kl(&<-kZk0VrLXj{5W~)*|9Bquf9iPt@mo9m(OVSniDy_p?VrCZSC=+a#C@kDNRNTey6_TP@dHC`gW#X5WyIIabO7v0^B{Opy2%V z+!y0laXYzA*3w&}&`-(G^KYxeUYLQlvS!p6 zA>e{q&?L%>TB$|{au+Q()GTk_Nf5byfDf%#|2VWfM4(Dj*tbyKFvecJ+v-02-!EP5xJ>W5 zIPiPRL~^W5aU3_3JUXVQ;MD47GFnrsYr{6;t!fJN%bu57K=xtC1An%%VXUu2+dCas zMzvu?&hNP6lew~APypq3PGDSBh={8z%Y zJZ3ZS;KgL{MVJTxJ*uNmK%H?rQEOgm7kb!GmocM5lpdb(7l-)h@?`qHP$HZ#p2XtW zw&cio<4~s~aWF7Q2 zgIJ=UTZuw_%-s+Ur|WKS-azxDvb4foZ^&1B_iDDSYug$bk=&g^@9yAhr%Zn~t)=rX z=`<@%U9bDqGiK~>jki?pcj?iZ*4)jxk<^wwfz?AO!)9|XlVXWXht0`d;7fjJ4jYQf zYoR;-Q&GE_kI5=EG{W$;s#~W+n7wW2DIE4)Ip;~w$T}o^7mA0ty;|ZV#oasea6-1Y zy{$n=I5n8TxV1rY8g`S`1t>66*S6JhY>5aunvgTZCaV5io!xZH+#77T(1RN~pWP$G za?Szh*P5d(C1O`6h~E<^%f zNKoT+fy@ne&ONMZZ<%zu^XA7n>%@g`Gtq;;BsYc=KvjttCfWF@Kj}bd`&~|F8t-KN zVr*GuqvOdNIVpAaWAC`LLgU5$Fa-GSa`Euwww?NZozJPlf-`40>kqW{ruU+^ZM_M)CYU22ghxt;xA5MF2Col! z9y;|WXko~0Q^2;f9=WwnhEZH64_H8e<*X-*vl>UMxP2{pbU9}w;H1C&)EYLOEJYhy zAUv^qgSs~6hm5mhr`$vaJ@{ecSW`8+9KLeIdQun`KL-#8C=J)obmhuwhq;chM|+{W|k{EhG( z)95F`GP}>oH+aAQP6`&Q4;}770)Cj`1axn_0Uo|(j%ShVyc7NQr&=|4wVTMk@h#@7 z@tmba^mdR&vKp)d!Mj9S18sxIPlIYOJ@cYt>N0866z0@`$xZR@*LgnohhLfnJ?63) z|192>S^$41x{qje0v>xgB`Q8U*`sPl9Nobt1XKRru^>>{?=GeRnV`u-XxrrSvYu(X zmZAQ(Uu*TA2rZk4IHXdMz%*NkNdIm|onZc|(tVW4?R?VcZ_O0-O2>E2r=qVM2$(f~ zU3dj&_Zyxm!eKDBH(JL1c3C`Q_3EQ=FHT)PrRF8|F#0ZofVnTwlOIOZDs>=Y2gy3F z@IR6Pvp0qE%y$4+mOJgtDTd$Ad4*X|-DL?vQ#e!%0mZgqY#F9ytz$dHj(fdo_>W98 zvik7ZxE}=jy&L^^%lh(4f#%fG^}4M5>txN0z&c^P|5#9KyV-~7*?o!UYgW-jWlDWN z@1v#sbD(DfyyMXKr4x3M{T{pNO4r34Qxa~$WxW;LCt)nx|a1ULG}OFkJ9eS5Eg zXV2=vQWnRm@C*9&dDI*gu~T_q7tx}MeG@N*JU67|yLsJA_aX=*7<<2B=mskZ^fXLL_@zLiWd7 zS8IW=Y;1NET2^zr$xDwEn5upi>1VR|e+fwjPR^s>FP?C+t@XC_RX@ zo_|xU(QjBxo_Dw;e9W`c9E=>xOa&H$REG21^2W2pAsQ;ti$CysMwm{%??~@2kd82K zuFipriL!kktk{t@{qzd^#ap)*6ZwIgMNst_fg6x=ZJvbQzTBUEWqwekr~3(p_gj)B zgN&|V{lYIhprzze0Gnz-V4R4(Q8e!MJ?4<7)ydnBEFV<97@EJ(S3pqO$|hSngBw_O zG02NS_=l~8`l$@fG?tI=e3ZVNIeN3bnBX?lU-hY<>qd=NQriYu6AQzy9lC|3EalCl zP-qeIIA!}=8|m)Q-j83(a#v*zi-g1#xl|tn3sK~+c4cd zwjlC8=6m$D2Kji=0rj!G(Yk|aW+7ME+zR$A-^o-|`vVDm7uRjLitU2`G%2D?>6{+g z-_29*H<`xRyd*ng&ngqA$G>riC2cLS8{9~TFunoi2)F!K{aT;tBW#rx?WPA7)4IUyb3u(? zVSHoz*_ub9!Q1Y6QQEfxq2FT|)^hYh-8n^Ee5DW3@9&yR{`~iAikaHKEZM_%w>P4q zvleS3(N~Lu6h&EInP%WzOQ(I*dhkU%=uJQ{Q-+=-y#lb za1!+p*I#1_wQ8clciVTU`lZTS8WKK*It3p^TJ#F2=0;EGcmYhjWxr{AZNs>sudl3}@RP{h(2U<`fjkh0U1F*zx2tDd!z&aS<@mTdb&gGtN3 z>8>dt*Y$6L;Wvd73=Up^3IUq@zawhJT>lL0_E-RN^Isoczs06Q2l=fi&u zIhTr%W4@FZF8@AJuRj-$Z4Zx$)M2z<51l*7HpDy^(pbV9mU;%wO;Z|xKVQDWD4u_1 z|9?};{&s?z4u;JDgWcSm|NV04lQUobDcY}J_|_xMd1?;$(y|6N?>j#~38A|osTnhrEpBWU-uQXqE#|po?~Mw> zKCKrs0sC9Pg>d%y=k)eBfrh`QIzbzvf!-UtI&K7N648Ld7w%2$(gEQA zKtf9oFo!(le3)VF84svCMP8Fl$czym#@j|~Jap;2<)drfJWl)>t??{dI~2Uq+BjGB zm&%&>->==NAvZx*LgHJ`tKc%CW$UY#?^UWCDgk9*Kdb}9 zNnu|^MhC*V>S7o8Hp~neUQT_#D8J?XI;Gb~E94MKl6=9ZmQNOR3*m0Pk}&lI?3lKS z)p=BYfxfy2rVcfx0(XjI;%Rt?lo~gwu_KlHM6(b8jBimNuxJESbhS4-o+>nD{rcgX z7=3$i5OkC`2*2`9Z?yOhKV&mUPESj}LUcE*VZ$LN-*vJ)GQ#zTmk}uxcCwW`9 zz~4;o1T;<`4}}9m*J#^|ZN#Z~SsajV)wr9Qnm;ZH#h=#&8_uF+Wt`U{q%0JrO z$#pb&|9JTpYOJ4qLjQhc{$V=xZJQmD?NGCkkPsWVgrvXkdAjdB+Or75yzzyVci_Us zmX?px@-ZYVr0Y@5`qlw{NWno z%b9Ew9*)zZx$iflChLI1rg4}z%c1D)X=2c_Y&h0qZkuDQ;5f~`;mz8aiINTm}d{4H6(i?yX)&v(#6Y= zM?>2M{`4_>vLqR&Ej;kO7fArQ^6Z~@mu`kY0e> z9wa5l7RR_Zm2M!U?1Sg!Vmz&iGD0-5Wv##bpOzMyWqdSVjaICH4Bk}?n5t~RV)mKH z*JvY$T8F0yAV5=m#w@DOiLipoFPZLTsGmIY! z`Eg+5v2mYSvHH@P*5p^`pRl41C;)7$<9?e9eomLh5J?twRs*$%N`tM&<*nSNuZlc( z_`tgCRp1b25@$XNuW#G}<7MB0YQh?$%poY6oiM+2Hj>{?2TbcZj-Ddn(}lD}YsTHJX$GM|qZ>ET@R zw^ZB( z%t6=u-GEM-)L6rMD`e`&LHky#TxH=o0aTRY^~T%%ndT6P>g>RPl~vhB;;*$OOgH)r z#hPG-AaX2C=5v?iZB&W$RE%3rOBpejF)uF0P@+lfK(ED=S_ob&q+KVm6NcP^)%Zxp z+CAUr9|h3HV;&?Gr@z;vfBDpWBOddn4)JE;f`_UK;p98Uvk3AM=sur0b^dh1EAvG( zg})D>D z)!Eq;@cE{bJFkBOAgD~-sW_LCT`M>9@I&fy$`ghYT(j5%19ttIl#eFKHoKnvnCe$U zrO&*S%bA~Nx%t@4n0}ivBM*NElf;4P`N9mxVsRH$9k;f1Tw;M;7X&pZ1&+*F#zuem z1KMHno^!Qj;U`lMyaAL*;c&+>J{oJfd(e7}wNM zqfx?E!xH(ZSY^5_j?rc`18fAs^Hr847LZL0`-<{pCD~$kw|+FSiGCY#zl2xl(U4Fm zo5(i9)z=27Yen^@5WZ#LeZ4a;p#Yz89J}O1;S@W(OB%zWNe^IrL2CvR{;IE+AKH2M zeci}4UoqJJOneSdtkPoC=r+}4Io5Mnfrhrb^!Lzy$#=Q4eOHa6&IpCyv<3F$=kAb9 z$?`!;hsu)_!=;CfKNJS|>60}O`q!{79&|Rjb@$}FhefL@(kJ6Y-dUrDZmqabAi622 zesYi1{BFsQR4;Dp{8ychGRR5qB=6Yb{w3{_7TAeP^K@DNXndOQAsYtH4&@>Ybf(!V z6X!p3XBJv&I%MFCe_vxQz@Z)xkQC0DLtbJ|zG(8&?%NiJ!S8k<3bG%DRK6hlkk|;r zskUdIVc%(-q*i}l&!sSci}KI?-R@aDx_=xMtWrA|_KxfX>qip|+O3uXK6n%P zXj7eLEx~)zvhLP1a@ns~R=H;J0*gnh4XHA1#lsAm^2g)Svaz_8Ff-&mzlQ)4A*%??Hmu*HIz)b3E2sim}Yvrru( zJX*GVSM@Qwv>(e2mzwSzb@sKEr;nQO^k{`BF{Nx(tHKNO8A%bLuKT+!+fEy9o%5Gh zrV~#4^qQvJ*^77iafA{dHS(M_S*chO-Zjc@u|w|i078q02@_~XjvxX2B?+c6V5K1Fr=G#D!Nm ze~_{(UFD|hQ&QRow54ZmNks|IrL4U&(3wnuKIol{+y2%Z7%CQKo~c?ItY&H)@#}f8 zBT<&!Oev1TV|=}yf1c79XzKw1nfjHLsdu9`fOK`)wG*6j&fSLgzpP>e@krLBYTNr~mQ{k{+m z+`W4mDom)Dibq}BFm!>~B=Kb6o(JS5tO-mFEnGl*E==>_k?%4A8Yq*h=d*HGiF?1V zO1BCxhOKZNPXjkEe{-50wF<=$q=IAqeSfia+kNtBrP1}*uTm{khY2yAB&gpFuIY zhB(F(b-T^53PZI*8ZVNQ)3Y^kJaqd4Q=g!cR229HJRWuvehPYn*dB!}%|C`ay=kC+ z{g7Z15;E0+sQ=sk7ivSzL|s}3b45t^4A#*-My@<&dmnuj^PSiFNZ)~utOej= zYY`Q=AG?0qZ$1p1zb40V0o3-BK7Dh~DaS3RGSDo=wcp!zDBHq#3&z^#$@TdzWv^{b9*eT|MUU%_@^V)}%T0o?- ztMcHr*BXFIjSD{`pd)l!!Z!iVH#9kvT?&<#Ewc_*+_RL_78icXc{VG-?KcyRA$SQi z?F8)PIorIIIt&ESu?m)=qK6CH#@`#(20aw}zOD(y9IVA;d4K4#^r@Rap`;yJFhu5ybIv@IBZ`=$c@4A6?~G0% z2azOE&o21e1ttnZd5|woFyFgW?{G8SJ|{4+zfbbUnP9QkJ+PcVE_D2IZEw#m%$0Px z_>j#ehUeH^?z7mtczg$u^jwKnye;)=iib?y%W}L=kJU4e=N-VN$v+a5p1sjvNgO86AO2;i@G^W z;$}H1D!yjbB_!^kF7&dG9toiwkob#e3y9iX3{|?#rUZkNrtf_yR}eeY<#W)Kc6)2% zYj+;~xf>V1{c$5$*WSa|w%2fLv|xpEw%9Y+MIls#$H@&AItM~{KPGaN*!0$oyY$Gf zYs)%LwTqdl_VsVf*!=#L6oPj7>nvcS0KfJtn$y{b!qr+G`)I;ah)T`)uHN5azA7B3 z0PKYUprLajNrLU`woF%V4tPpFv_fh_(Jb(0PtjQ~nF6M`9p%NTdSIJiInVY-ka5R} z(HxU@rAGy?qIaX5?Ehl#J;R!6|8!9l5h;R=UZT>wN|kB@1O%jaqS8T#^cILBMY?pQ zN|Po;N(epD1wo`kLQ4>ko=`$G<=yN3&z?DR&NXvgvuEbRKKqgKh)SinoZP`vWuhhG8&t*=`4 zyY}l8w5Vg6s>ZX?;yLaA=z+v+6?dEYTA-;(vgow=`f5OKF2*DxjB?o4%|_JXLf`F zFC>w(2(cfnE zm-E=lc#YKUR{uh%0K|BXv04BxPxZ&j@k|$<$i2&%)jEesdHR>u5`&UzYsR-C1jx3u zX%I552Vgb4PYPerlOBu>#AJrBX6x?~pI(=O{@hRz%eV3dd+vjWg85FGLqWGC|Bf&dHB@iYmFXId2E5wy3AcZ)_TXiOZWJiL%!l#KTDX$um?tN znQmaL{SKv;JIgsXoZ8g_Z;(DYa^NKWpOvyZd1(20>RF0XyLOO_XpTuk@6V{4ex*poV14{dGMT3v zSHw;6p5_{`4Njn#R1|0~<|F6P_79>%+vA4+qEqJhc&RPmnn{mxplH{X-&reDR*?8I zBBGspoy5D0R!P!O*S79AE&JX1Dbqu#xv=Lz`?^v+`~+`4+`)oFYWF#oVuR|Fbg$VOWc)wkgq* ze=~Xe8L-=IL3m4pM5;6C`nMkCADif;St86W+hQpViKaVKxpnI2>`0{e4^44QBu0=M z58ox@SiJA|eoa++5A(R#7-d)a6D&l>DRwL1Z1Zq2(_~q-j?zYDuGdoLvyxp-#JW|` zbil#}PTeq!Cq>jcY}(AcQva4IbxK581*tMLf6uWq|Ct-J&VngOmrK;4f6<^zm!@Da_&VeW8@e7~wvhq@bt zv$Xtf`R4LdFR$P;&oj~mkgPw0;6Mu?s_h$)l7DtfDvyrUY08XJ1ubd-6QNN+b~h{; zc@|*#tA_xJC>qdp%L489=6R@wLcyC3m#Ucez)DzwFl(yYWrm#>yFR}$NIO5wq2?iJ zwbaw`8c7+K%%bzYwr*dcz4B?69%~BW^O=jU-$qES$&o~tUs3$=+r$@>>L9||gNXZ& z>r=!F*Mr?W9x}@02-94<{-O)eyD)f_wIYiBYC^)&40=LKaz-&e;sOJx{8^>mvj~(@ zen<0RTQEiDP(#vY`k_mpAA)1(_CWA<$VcRE73uXq4qXYLkMa_9;pn#Jc~8|qRGi|s z%BH#g{x|Q_aceyT{fTUhzDuoqV2nJGK+V(?ad*5-{jAVJF)Jmd5c$Lvy=AARpG4U# zT$eigtZ$=G%_;)8YFfv%UC+{)&-l@wmTeg!MFuyTO2cYGJ1%v8QEc}m^ZpI{Zch|a?MaJ58=I8G0C-{ zr9TcwJCWEd%de}w@0eS=K<9b=lU5RANkHD7n^&LIeM%CW+7^jZULd@ZosNIW%b^wKeUnRc9!(UU_11pw8AZBgR zjyi2&O^Ng>tijo|o_0fx2l!3QT8}#_Cvg-q<_4RkL)pvUW3PSFTOW*n3_^?1nCbCCIODiaw9B4h z-d%AxmUm5a$^9?ir>_U~+mIMaPGl{BtBDBAgQME(RqaO z8MqzzJnhB$={oPYUY&fbjq!<}#X4@{b#yT(UKy^C9^n)DRcHG;6IXG?^!;M&W&aFs`wdvg{7JpXGM?sAW&ab=o&WE1# z$i)`{q+GGf2=AO8Ewr4?1fbNH_f7jfHJ)T>EKB#(^BY6} z&~$gwvq?ZF@-o(#UAG392J*q%`>+jL(ywgv6n%P!<0&4v{!wGdEA^G!(C zrRSrA5~<3*zhU!(2*0(4Doa1=_KByF1ahxkE2d_@N`=3dLA`=W`-!+wS(VMC`St3l z39HH)g&kaa2AbHQPA0CC{sIt=3|u4ug3w(g$@|l$iF={!l$qXSX`a!g4*#Kao_ENR zn{!s%ayzSBgW_F+_fSm?Yn?|PMhKwW}QqhR_O+0tRz)+PU`2&t*=${!XYs&xjr=yr^Qmi(H( zEk~nthFH&&7v@=>_0wm&|Q-l+m7-1#esUZ*fAho~XFd z$M<1x?DAh}auvT?3$~RvSK@JDph@c;=9XuLG;e!jO zhuE!Ne%PN%k=DAHVgy^;nbo;ew7>1J=;t_A+GZQ1&hOx8ZE6r1&}HepjJkiEL1T6x zRICD@l(Y=~j>EVe=CPy0`LUVY{%WV06acXApQ%^VsF2T$zzz z`9-@y4uF^Vi@}ukVFvvxL_GH{_%77^M?mTosM<6|3*M8%8633BKR#TXmbn_mb{D?U zOFIwn^akr{*nuzS4!!F`kB>U0D)MLN>W^VRnYX+;i<5_p3tc ztb1a#Bi+Qf=4<@5F>S%^Tc6rMv%(oZF0uVyVAN+tzoG>T`E8*@(!v_0@~Nan}qML2pN5Y-86pH=P2)K%KSAu z>v;QC_bw=#sy|pB*shnlcp^u&&TBb8JVMO}5AFi@ykXYyy@nXScV)yHa>uO~T7j?Z ztumZhx7C^Pav&3FT~;him<)q;mn@`1OO;Z|Ra$D4$|&ghKXtGDeDobmJ;F3* zM@Vgh#52@q}PBQ((D)aZl-4{;=V5qJuV^f?j>V9)S|?DJN=%Z*Zz zLpL^&NJsXAj>`0{&5E{{-e^{{8!~*S#&gbC^%VkCz^_A4PrwWzMaBfhto`J@JcIYH zQ7ov-j>bOv0qmFSEy0gbX4uhC=y$~r6g zphn1U0Y24;bd39WftqI8wN&POB240uNxqGj_fbstJfsn3)cg%dt1(>mv$3*Eu8>Dy8 zN}n0IT^=bo*B{w7?g%4VvK{2qC;!|#TI|GVw#%;W34O!kd!95hH*M--lUyepNf5>s`E%!{@9cDFYY8%TIYePqiO^C~H}$eRUFh9$K*iCJ7twykCKEdC+b| zZ=*BY>`UCQP6c}G?Vhk{x|a=qCSFIGxYrfcm=Y6^lIsp(`E#;2$8H38KE=17-$rBn z^bJMV+9NxSFOr4;;F%O@7f%GoYHCiNY^Gj}*ZltAR?m&I&jNXpUfy8Fb;*-}`rnx> zAmigFHB9z5JK0Z_*ZT_J*a|C~ed`=B;x%Ww#U$giTqYl25ttGaKWN=OatTt<8t=Sz?kIi8=W1saUx;rdt3_4M57p z>p;ntNq==?l!qaf@jm#v$1+|UHup`hMcMZGl0?khT7nl+s^xg&j4R4cyt0sfsoxkJK=g)BT?O}$x-OB3Gag5CSM5Sv zQ%rMwt1BN5sr;V)eAb#j_qQ5$jB?3}_?YCo>Yz2KRBAsh8_=qb2?^9N^}SWR81D^*{635C{7^{p3@T0ER*={&=4Y%JsPo(MjNg zbb2Mm=HHYBubqK*WPm+Q92|!QC()QC1bk*Og_mbWGexlLQdX!=mRI=0j}rw2v$wY0 zs!@+i5+ui@|JlWDP^_@YVgr!^9r&)c@?E)-5ElzIJzWMPcAxW+5wu^q z0D1V(EeC2wvcj?_@Sgb-9KUnD^C@d0`@2`ojr2**g2xBSJHcem5Umx#B7dB>&xqlt zMKv|`Rao{Zl{s#KQo*c09CzuGcqa;MCQTm)ty{WjKn0i&DpWrkJq}I`ujQTGcN^5a z4RH84gJTQDTJhlI4iC4AElb_!KUBMZYR0i7{6t|lK%Zx+S6D#gbz_=nSJ#v#FXi@h z9YAAc@k0Ug{^wd*_Jo-Kv520c0gVIHQ}l;Zp@?!i4&dIY_4vj<+`20IXTAo!r(QkP zm}6>`?5VFDWR#CV8X!zWX$C(?tGJw zzHn+wl06n6XxX1%#UhhrD9>waJad9V54avriL}T2)B4KlbW}8Ij_4mvC=^^8RiJXt zNErlRpT(SU*G%|u%J#}?VwGXI>Mc*+d2p-2)h|<(^#D1Rhy(h-WU<_9J9snbNK=?Z z1&%ibXdHWhFWkq06E1rCE!Y8Ua-6dhcX;jz2);h_E_i`Qrli-cfhCP5v{4E4J zOID#o5QH@)Nb#ICGNY|$6{BbmOHI!SF{^N2Z#M?f`j$^?ic%ydfu?-V%-)9nggUBG z-^Xs(Ypoee-m^d42iuLC@mpA&n>2-19g57KI7Yfo4!yWsW7+ge`+Hfa@D5xYy#Q}( zuoZN|YDGt~<6*trnin^>H3m{4&u0>3%jJiip4?s7O*aq zu*Y?20!yfYa)Y6*`frkYaY=yLPjhpd-!F@~lFoK7^spD?EE>eJlObLzU|&gI~4ot5OpQF}Itthvdil@#|IzwbDjn=b5Im>K4p= z&{8O2s0g8y#xzb=ra%b+k&2`^!5Wzz!>*eQlr){VYb|%bbn`!Jhs0~uD}PB%1hEDb zMbi`!9j%j1#!@?tEZJOMYd2j+NK2vWhocb??MJ>ArROHif)dva8uvOztDRezrfO^h zuCJM@HwIZ{2CYTRB;G%iB9f^^l)HiC)7wDrig|N3Y_uN{olOkdzm|);BLsC>SW7WB zb7TT`ku)$KoCliA=|Ry&szYy0M}j=T>^n~<9^@vawRADFymvaMXE8LuejAQne-MaX zxe(5qz-MRYBeQCKNd3X!j}5Jy>L2~~-YQ@rV^h-8^OkXhg`R`bY}%G0$Gv1`uWW^V zub`mGN$qEVg6lg_5x5CLxvWfdrdClLxRN7fWE&NK@(;)aN_gYU^7qbloMyjwo8!oM z=Qr@eG^n}iQp&Hp1Pm%iJrtrWRkIdy(tYUp)uZ2P)GUjCxzgx12#Ufnt0 z&R|vfb<;W$IMh+jkt1Eoq`apD2w3%J?m*tH(NhklE^lrrVKaZ}gj@Zx;21gh#OIq) z%2zScG=Fk@sOnCri_p1(H4rcn*Y1(fBYzI>4>GRSQj7e1gUO*>_JIxdIAjp_a%R1w znLBX@o&Wjz1;29^D;L595l6@`koiOG#?H5up$?%H9t4xL4Q0k#XU|~h6g?>No)Per z5zSJV98-UCQ+JCV%Ra>5U7mvMuL&negXW29&;wsm>{?vc2 zpOg`*pL}W%a-GjqCG)ztz)NmA3jo4!aRD!Z_3 z3MS4B$q7dWQ~ZI&eHu9e28#0ReXuu%b;)KvKW4%{%?zLQ@2NQ50_Xz+>vbLG3_e4e z)gv6I5zg<@68&<5iXby$ZOI}=an8{R)H@}O#W~o@QS)*`9lfQ^zz9PLU!d)3+AA%f z-cwyxI$ZK`r_{@K7QM(mYMcysQ_%eV)s3XQLGVQ_T@zH6>r77d6!`+x zs~DhJlUf7>hA|yLvvr9cCxuzOwC1zRK&;mo(US~N<4*%u1y}|&d=gOeGf8M}mpPFw zdIL2yX8Zhh#Ist@ud=FL9O0V2>vWj9T0yxqMzo@qK;5`fHHBqcMT>o^uPdR;eh7z$ zaagQ?d|!jz05%{!EI4Y3{q+|bdw7*}?U!>9F|YU#?zQC%#{%tuA3fv6fjZ2}OM@9H zIQvmp7~^WeRw=!YT|7+HhC2Gs z6ko-A{kfbjzHXXc>7w!G>&IRQL)#8g`|hvO(+OJb`5UNP$Py0gs-7D=lfP@Im?KRI zU_IkQN>>3_>nz7-K-Svy+ZMc4WSFIp=YGdEJU{Bg*{g!`OC2y8lRO!;961PX$f}6$ z(8*IAyRc-8JFjPbVSI5*CENTqZ982BhcYaWVtL6KU`5}^I+alUK{Dyo59aDyMBnQ4 z87MN+q%)@+1Jk-*6M3LeLVTTZ?AOq~@0``{IkQ7~1Ki0Zg@;5XKco$+B6s%j?0Q9} zt%Q6t0Cv`Miu1>3OSaytt3v$#U@)y0+-MvN2*U5r=k+WzLN#2ojh&q69jYts7Zp53 z#OVC2dH<{@jIo29c*hfA9qAdrwY5do%Bgm)fgh^P%T2-0WJK06J`Q_FcIY9Ga3JI| zxBkBdXa0GB=D+lL>aX#CyH53Y5Ggt0m*nkPt4-%_V&RmT!dGtl{}_Au&(+3G|2Nm# z{&%|`vuVWPqbgT!=#)9#fAezDnSi+?7qyVOK;}sj1FZA*a*7szAotFvCz^&$MlXD1 ztuOQIzj$GvbUFmyZ75G;b8Y`|6hV)x7=T6bqM|hgLK57anh65aM{_M|h zgafl*ts=AM9`T@k-eD6awNRZFuo>>*eS&KBf~Z;3>MG#_shE8l3kT3wRHmi`fH2Bm z1o>M@so4Ds-+Y>DDgYWnjsag$>j3T}_$a`v+dTziP>_4Y%h*500#!%N9LspRUya~p zDZ7m6SbUe3n$u}m)D%$ESN37nL)p2g=EwW+`lP}M!;10B8dQ4~)v@u6>F5uu;UZ>~ z_wqb!71Cb-S%LI|IBmC2AQtS5=Q|D4ZXaZC!K%{k? ztxiGfMntKaL8x7u&ngdmgPnHHhHOIXMK$eHt_a~6Q)yh#TeIq?2x^uI2m2Nd24-Y) zBkolB=XV$!!@{hJUw^rc^W_e!TFMkgC+8Vy{P8>ST<7rWe~Ptb*VC6!Q~Gp*LFqPZ z!JHee_kARJ?vI6(!?W+(4-Gx+E~tjS1mYy{cd;D}fLsK;TMPWS5$P3S zvCiiy-tE=XR(y$_bkeo(b`N=!yPAKhNp9PV%xyA5d1e{rSLq*QiSGRu)}dCJO&zA& zp$0CS(_L{#g(KCQQddYvOOc2KWefB6s{cg#^FQiDe+PjhG=2=hJ zi}@31{;-vdWx+0S%1vrRmn4vq^5)_UP`iA~7d>t*dAp^}e#;swx2UBb2J1)7UGCOuoK3xsn(feY^7g(I z62v4L8`$|M#(}JaH&R{A{fkbYZ<|HHXnH45+^Hq@j>T%${TliyAeVtly(UJIIJ`p? z&#ChimkncHCu=U;5Nc6VQOx32HTQhFvdc4S4uLDymhaU(r%frgOT zLcEAg1lI)V4n-XIhl`su#|O^>g(V(GKXLjfMH-j^vqAkkO1#;tvf7$Avj+bVW6_x0Fi81`=X<&O zGlzSTL6I0$NG!}}j3lZYPw`&y<~?r;yFhvtJ}P^=*hY9+*zJkw>eY>694Z|KAhjqQ z%PZ_V5@dyW3NsoBLhA3qWcaQ`6B3y`Pxpkm3dax z)LI+aAZyWPxA_l$UGnWVMK9glfZwf<@bKa9n>IADe2Oe79+#Q|Ym|vgg&*lbr7E{` zZO4dAUxS-NxzzL=*_J&ihCtT`ir@>^qiKYI&9dyw6LFj$zu!c>*EzcrW_6T$zP7fr z4Q)42-&cC-3f+e=Iu-a33`oWB#;D8Cvs9E~D%uVkS)ILfnIQ1Goc8uY`s_s4Mo}=! z*H!LONkd(p+clL&Y?{fM?#t7^=Bf{=rZPU|Av}Gg*Zfh1DXhw zU_v`i^P}Q2M@YM6TWi9GmqgTX(8A}ZjVH#%{p!+A$K|#@!xytU)?_Xn*&+|*E(<;v zE(Rr-CLHN48LyS+IR2vQ&$u+aHYjw^6}(q0SNIOTAx~p+A?wn{{-P7m@UL|r zMr!h@iYzYH?#C~Ml*jJjBpwD@Sg@8AhQfa_;x=9%7l9}WGaX#mZS2RTElc!H&&oVfPT&aJ8?;4hG<9w`qu+1#?dJ%39Zn%9!WaxdmSfH&e~6 z3iqx$BU|``tdkjB-w>JG>|@=U2CSXCW;w9N=bJ9_{?WYz@oMpZu2uh^{Q1}9zvovo zPY<4cNyoy^+!9~!d++MqedGT>!TOIThgAR;z@fU4RWri&-*Cx)fyhgCo7Gm>%zLX4nx9XYrH=X~@px`IF~IkRa>=Dm$0Pl58T z+Dn?ChmOAK3%m00P|nREGh%Hx67k1jr_1dZ5H3D?S(0G*C7=Edi+0GyU{TVNAc+Cr zYfdV~#ke+1U_;B8nS`%r?`EJ;ak_LaPxnX-H1+M+8)r#>*0{LMhp z3XIN#RNTY6#{1&rF4@Z<3aWX8)7m8Aq9}O^P+4JcrWR0i37;tvh5p_i5(m4-oafiR z-BdBB7od9CUXirSh!F|OT0W-QuZ+k)5i*fD!;?_+S~iz z%J=r&kR#-Tgx_Fd9JLAM#y)S3PE9GimU^G;^*nAw=gDaD+)9`Qd*WYoNV%OMJgEDR zSgNKtDP2R}fWWEMxbEzF+2`)nFMus(I@=ghEx9}DzH@A=Ip_$A^@l!i*N?qamgQ9) z6kVj2LTPq9ZbK6_ktMDB%%qA31bE!8x(RluYuqK`k|FC$CqEU|3dSkkU#A$$0|ce9 z;(7!6qdqcMOzvL$r>O7!6}qN>NQ&P12Z6{TED^-n!GOR2y_DU=PE>b*_GK`_Z`oQy-P{f&$sh6wrK76jL71~@q-$@%cb1W zjUF0x8CH(&Ge8S4>3>#4z5>=n0=OAE;2!QUaHQeR>l^aj?VP!uG&1v6??zJKvjjU( z%1!VM8ju1trL>ZDNIoa_GZZ!DxWbt`QMdDNLpKUFvvQi_5Jaw%Piqk23COINl zJ($~sLeXdKfS+~uP0t|{)>J1rzhh82=W*SBns2GQM+iCXz3Y`b^XVy&)6#PwfiqY z{7vj=`Y(?Gn(?%EyBo~+3Q;#k{U`fP3-nBqI)81=<{XXb+vv!uD85sLwL)_848X{= zJq0U1!sUK0L1w&cEpFS+wIjn2k&b<0_WD|~9-6%~1hrF7IJBY`cY%s{wpCfXK$$Aw z#u3cBpKiBnEIw?tNswpOky*R2jyEnX@mR5xBv>GiI5IH2v#E2r+EO#OB!NOB<^AJ? zyWmraFDFnyHJq<+CO5WWxH(-Z=&M8XOO-v(f(I4MFi)eQVAuDKhRGw<`q^hQs>J(; z%4^nakr0vAKlIvHZ}XJbsDJs#83T;Vm49rohvziJPr1XD07$kMpOxJw2D5H)uoy2V~(A{ycROC3YZAP>jXL8Xq#brYgZp@(>`f;Zf z28Cy~;k|(5*bQ58VYa5z05g&JhqtQZcNnf*VzdS9ZI=(V7Uq71niF|?8^z~5 z39{mq6ryG;p(h|uIzR*MK)9-P$qcvATcA8Rj?TMT`Jf?G+Ry3*BM-$(WjZmxs-n6P zriM9iE0wO{;Aiz0V_z6HVzvTbG4-}RK^xfFnN3xeB>Xsx`j?aNzgC82|7+^sjz=Cd zsc`tH5ZS^epQY0KZkzqLOZ5InliL4R{@r6Em9rI&V!1 zI1!6GCWrY}M}N_2^l^Sh^nd&0`$2kSknYq}y4P6-8~pxhIX*aIG_SYnsR5zTADI%HsH|@lR9t;HS&$;(mq>6Q?NNK#DU1>o!7R=Kylp zg4upU79-WV&Iol&&c{*=H#@)ov`GoM#&;&=n9}C8jJMJvNydFa&DV4T?pisqO9VrL z>&&_~hNrUHZAx7k;^=+*Z9VCTITVnjL(*7Mfh_6=K-s!dR@9K+bsEorp9H#(4tFbU zrU#Sk94G+{dH6+VOXmWA1C z)q{7XfYC!t9?<}g8cgiuw;9AmD9Wx+)|u=5d@p~Xgnj+x2)+iVF&TVt&t;_Wix7Hx zwVPrmxP1bhQ&dcx%pKD3Kn_6UAg97f!NgzGOxQ}k;3a(A7cDk;QkSU5TU+#!9Y#86 zcsYFJMa3GOZ$C_0tC4*Nz(q3r1{M@X$|FvL80&xXzCkRSe#6MHg4va736;wkJf=x3D3zWH$VsM|1l-qtx<8o73V*armUXWaSSHz;T$vDHs-K4gG zv|IhMU;UQ+)@b&xQnX=mAVHueT!eothYs$gvEmEU$Z7yYp~K8cqlq^)zV`URh2N+C zq6?!vaAsXCa+Jzp(!Wrv@=O5mRNRXiC0$}OvYNSFF*CJBb%Gb8?ZMJ{k)*QX>|^=8)*agKu}>^{k~$&0?7xXZ|#~Q5ii~4&iH|QG;#{oeGhm}Aj-T5$bY1g zM1aPpmK*!|?PRSKO+mD6NARtxG`MpkE9RV2x8I#1#osV2JPN2mSjB77h4>Sng6FZH ze42hen_QdS6GavZo4j>7FbZ?iY+AH7sg2Lo_fK{ka@iZs(RJIa>HJg1oDpJc4k340 zjEYie&K;fGc5D9R)6_(mhZhLFO7zB84A!WLO&Y&>e!U}HkIk0zt(%7i0c<`C6dUS` zdiJ@Y{M6izYxqOlnY7W`&D?++jvXd%vOby|Ua0x<$7+3wRNNv9k#qW;nqWS`eNE|KiGek&0m5YJr^+4oR(o?a-S|G=Z`{X<=+)BRwbV5EkFFe9)3y#rR zLG5x-0V%;=7(>T3iFI!+93r3&?a@OGoYnmmLfX*?`yE{zRzJ(mS+XTAKBQ=s zRim?sv8Y}+E{caWbM>>c&<1ji`)XVd5ZhS>UU^?$W#49Y{?^#Sh=6*0hy*yEeoU!L z)sVb!Dy6xL+MpTw#c7#mN&QEJ%9*tPU* z`8vkZGW(sTNzJ8cKt0C;is;3lbuKgh~jUXQSR{1dOhUx10WgVZ$4n&IRyjH_~e@EG2}=w%snZ|HEzg)pUevc)CX2g6maX0 z7qsStd!N`-0FY5seq^s82enD_^sos!*(AKzffd%L$_Y4W zw@B?PMf0mB6TGtzNJ7GwxBRsvLdJE8de`}1+?NfXJ%SNx`W-d!ZoQqlfJTA>7eTfj za#^FRFhxjSWq`|f#TCU0Tgh|eptg3MqUfW>BSk2}>63sTf(QBsRx_1=oMX2vbJpqC zpL9y~WV7WE;qr-V>4r7o9R!lY?zG;ror5e=%YWt3J{KFufZj|TqUTUuGRwW^aiEju z_Y0XBIW1XPT@uQCU&%1y4{ABo5PueS2ADLW+l?aS4Oj{3*1vmFn>~jVjxlDv(b5l{ zCCCi|ldY+9ux=z6M7t4^4SM6qH;E(b6gxpYo0GkHSJLeZL$8Iv%U}@rd?HRarNe4v z3~jLT=`6WlkPfAqALjl=8RK;G)7@0&P%*`WxIqCxCy0UUL*k?H!21Bwnhm^Y98QER z2(K~l73e9GJ|*+nzgG@oD<%D)T#QQ#GFC$7ueOB+EfjH3x0iG5IC`4=&@KF({Z9)8 zmbX(HKUPNeRO>P4;9qzBj!&MO+TkW#qtTuBhqo(Qp>?R6n-rcltRIyOZ`Kx!QJ zTy9=$AUCy}oo)-nw1crB825A{!yMWQV#8xzJ<$l^p)2${Y$v`04*yfKPDmnlrlIJp zYyhd_Vg#|(qz(sby3CdR1%%zmy{VGWv}KfQ+E&9^kY~i6_01xJt0O%k%z6{c-!3^A zVT1tH0MhI6#M< zs>R~(>rZ?z@S)+M(7}}3PpMgr?Oh0Z8{p-M1L6dqRJxF{FGcJhr`2Uv+Uvst845UD zZuNZ~zH*?HVL#gkpC2P;l8W#s++epyhm=Sb@=X8K9$PRT|0$6j)AkDHOOdDMP~Z z=2aFog0osP+&)qqsnuPoB)e6{FLn`prVj&*-^iasusB_i?)UDCJCBj}?{}rm6!B?! z8NUMjP%jW1UhGwV+2Q0%beo`kZ^zx#ZOt1|FBm+iv%`VE$f4zNj5`}Epf~lTdv@SA zAlCJ)CaU;w`A5mb3*O5C5R*c$b$0YMAXX|bYEte4pt(RW9wYBxVMn_4^P9Bmp4cJs zgHHFDAYvBGVRvO{))Roh>5im$ZS@5O}J7M;^bQl{(XQ-WNr=rt@W75(4imslP6OkX>=`* zlq}d49j2xnPW`(~TRuaR!O({O^k=_%;x_I|)Fcjtz1u_>Q`|u{7wsIvBga7vg|&FMhph+4Ebp!|iOT1^tO+=|-X%hU z5P+CoxS7|u=Uf+uF?QQarg^MZqtEX{inKUH?lzEmdWB4eKm%=tMh{gGE&(Uwo6c#6 zp@FtGIp-$6RZ23KOCns9O+7D}WJ*+imo&8>JwUjBq)vZqqfLqKz7DqcH~Lh-6euzw zGf;=AgCY*uZXP~yJFfNo!_`UxWMZ{AQ7a{|rsZ8HvIZp-&-Mzhr&C)&dcTq4aNC5w z;3eIC83cVkeDj#+PqW^x1#G2OsGkcA z>SCX#$hR6mIGE%ddvvc>qEES8&4>1;c%}cX7P*WvOy%uykC~vz`%9Y# zcN!40Xr33v7(U;8D+Yi(lg11tKOmVsAZ4wP`|$j?<0~fjt{P;w+|$8vgL0CJ2AWa8 ziD83zq+X$YR}J3Tz_Wij49S)ltuYSg|Hd7SzV(^USS(0t2IUM-T5h)3LzF_50A25> z)m~nO3!#2nkU;)~@++qfmeb!tXj-Z3GZyV z^=6{C)usX*j9uIhDwy;Sy$|hjWj()T&*}oFDsmdc(*%A4@MdI1vZy2uM2f`f!%v>g!$aNFhqt>@!k4w!P+^%m#pDb|bnL^vD_uANV_B$R4!s zAg&!vC6X7hm0EN}oDEz)|7l1xy-dnJ9?vGw;!x7{g4A11TZAEpH(?B2S1D?F0JFH^ zh_cn}q*2bb-1)wQ8y!h$K)3XwgqR=%GKQqIubBqXc3WjeiSY0MRZ>u_nYtkTVsC_A ze+SU`uO7CaSpV5>5y|GLZJ={9v%Ue)N9jfaC4_Udt0BhyAhwSCoH;9y3*VRuvAfxK zy*o3{4XLO9zA8BFMnsbcWLFZ5ms%e*jbn zZp5eKU5d2PLyAy=`h4y61TRZ|WweaWFMQa+id8QRZ-|<2B<3{|M2iXG#1XJOxEUg) zZ~2(@LK@=bfbLahgzklUDHaY{qhMuaF}wox`|hE~yo3W(Oi-`DIc=yo*Sz#T8Y^U( zS1zub+gMqv6NK#CSzN%(i+DSab!w`T+=vO&UGzg06d8iFs#e0Y=!Yj07^bvl)|R=D z-*Frp%b&TDXriPFtUsD!+ZuIf*Kkc%EQ;Zkvr}OZ{B*OH7c3Fg1n))FZ-P#1@{O&& z31kV)Ubn8hbjoLN?eYD<@BZMzqDBZ1k&wi}JvCJU5nd}U7|fQH36HEMhWp|*71u#1 zeQxAZnZNgy&b;W1@q?$syS*QX^n6Hg+Dk$3t1RLHg_*nCV6AW z&^okb>j~|(c6-mw=WjDqTJCexxx}sxa{ReZc8nZ@@l)i2Ab@Td?asH1*|&HyltFx^r|TS1CCQT_@n5zMY@eG)}1$;DX{5L zv;aqhcZ?N1Y&r0&(>V@XpkAQ@@bl+mg204(8dhsQb%l!l^=CHzd09JcF5t3AgWUz5 zM{fH*jPU1H!zY07QV}5ib}eM%4gwG{`AI6RAjRUOBC>cv&(qXXMe9j@#c z=B9}JuKF?6n^n8F%Nw({rF7E<=iRA3kxOWMndt_5@h^dlhcz6IGs>}xP8sQpDm5I( zkO=mT*N0;?W*μPQD*?tx`Cbvwprxu4mhUh_}LmUFKKR)@Fz)QIr!pgA`h^F@GL z5+E|rDIjZ-G6qd351VG5%fe|Gj`+`<9~bC^B)@Pj=KqY4+Js?{E2zP*K-Fc8kv0Kl z=}?qQd9I)#yKh|dz~+Jbe&E$>-~Xb^%%q>_a-5>^(B{L&cFk5`=w5x&Lj}adbFqn! z6EaKOBfiV}E{`6bAkEUcJ z?q7<87^JX&3iVpxEE?br9rM_LuMWlL7u!2bKi2jQzZl_WU-N9mV-LB%Pj~^!<*lv+ z48Wjap#b3VBx4xHHKYi>q+J}u?${jZxJ0mQ_Y&=i^ES5ssqhAuN3{#{p`**--f(8v z0G3Hz_new*rL$~NNS>?B%Z`(!6^%(+HJNl~dOh6jHsIX+`T! zz9&Mq3yE@<_qRR7#DqM0#&2XUZPRK4S8KLHvOyV(qqjXD+cG-+kvfG1Dry%#NJDy0 zWs-3=iiZnqUal}Q&7`ubiFoRp?0ljrSru~>#kjly25ix8X|uP*t>&A&t7AR>^@ot$ z6X{%f8AcX10`#gg@t`FsN`X?ZWFTP|<6QqRvMDJIrxmb}Nf{?w0AlLlwA-1pEsi%R zVgbwv`%|v?y&2ti&gu#r>prR#NB&SXuX{UGm9rC*S-G;~d&Uk;1Fw2-yK#Y|H;j}# zWC65+JW5}_1_}@8Q(A*yqE~eZ8TpLgw%FD<0BPhldr@nCTK{+Oj)BIvdK=-p2I9kA zN_OO{q@+Z^)#xb>{;sM`6XjKP=aW;6lXaLM5ciu7$gPxSs%4PTB1K^?u$7v`^T*Rl z{>FHveW5T9-_luhy}CbG7zRkSU4cWf(PlV`NC*6+_vcDXQxbuzb4Oi^XZ|C~{B@s{ zcXwG9`1q8t*VTTUz$`T{q(=QHT#{Pc*p9on_T(4 z)Yyu7!h@9pUp*B!0bbl#o!zX~9^(`uWALc?`4!^tHg$D+;kwbqazggA!VHBKOpm0j z@h7@AVj5xPnxH`#OJnXVV4qld!Mq@G$8J~&0e*A<%E+v)266vg4JK9aFTgcoh|MCR zxux;B^-DHv_rpCON45%k zb;!juJf9JxJP2b(JbswkJpHTEAp-})ADC}RFMiwL-{|y9H8VR%E5y%F!YmP%JJs42zoUDAjQS0S7*npZN9==71X1zn=nI1ZNx*=eD1-fajTjJrGDqYa zMu$dbw4o;1ZRp>_tVs%16n_oO>(Ihp;Pm%!RVzO%#y5K|aWt7^Kz>O_YF?%B40=5! zKL6&4VI@Jy=<<>@z2*px*7yFA)7vIRwvi7l;sFAcL@D$jcWB6}7MYBcKv;xx@Ee&5 zA)Rh1`h=w*42|?m8$PUc8(8dx(drludm~2&e^;V$yu>SYk)l50ZYMEFU@0JddD#wJ zD|9_kH(iwmSwc}Hzy#95b}YE&d_M7Pho($Y*YCC`a;cWFzbB;9y)fYPAD5GC13Tp+ z^U!Y5Aa?;ia^{exkm16W#@{lVvM)Guj@$O1UzUJbBo7z)J07RlQJ<{N)<)$}4dJaQ zDqAAb>3mv%%ZU!|>UiaaYtpa&tPLw!_&!cTNp|b$=5$opC}tSGtaHsks;gtAx--}; ze^|bdFdh7mZ=U=18Bzjf*o>?)6kpDljah|d!=@Tk2-iZ1RpEAkZiT3zP{VMWu`fB! z$*;PdWvUGbJ{x2Z$t^YvOmyusAr*9qBLqdh2NhhDZg`!-5yYdkiy*uv!O56m-tGB= zmVvhif|A2%8TC`x#5Iw}OE4t5{x*u0o&v!6r)SPJ3^4%x>N)gSUa^BCyvS2$NB*16 z^y9CK_(q@oQe8zPpTWd;X$K%o+?kj(lvxbZR)510Gapn;Tc0e1fD#DuLh;w+w}C9YgSzaBUi)gQs_ zC_fefU`KwwI)Vkk9X8iBt&MIqXWIApd4UJZUxxRq3$Z;dB~GoE)}S-g;!t`9X}VzF z0RS*Pjh=NT`^DZH&a^!`vFpE+#b5=Idhwt(J^}g3`GX`c+Bu{wwfB>ZCeBv4S@~S@ zn|@y~kaV^vgP=kJVa}8VR2VY}9DBLT)Fb^OShuXp^Z97}Kwa<7pA$O^sE|MOBEXg$ zC|0lm5u;Cw97kk{5T&FRuH!5#vK4ow3VqZ?E5r2CRQuJevuW1=9ePKKE_n`&(^;5D zOehXq{$uN5o&Hu5{wpZ>zH{=;8a?q9Zq^60bKO*%?{l92q`GiDkh^dQWQj>Krtp3)1I;1gP8 z3lW2+!LqBEhH(cg_l3(TA9s>K((Gec5Y5h+gqvlsh7%hN=wEEP>RnxX5gfm7w%4n00h?$?}ohhq|b&8NSA@vJUq`<9o z1@gO_->Ms{)xy{BS7sqmVr@wox!H51zHndC*|{!)3iSqTR1L_2fb`Z3%xf2fHAa8K z3@s!(LEu+E@x;~HS34ia7>$In0Bw|_EKy;A{^2XiYvPQTP%DNX6ESC}I9UI#&^vyq zrMqAE$`gA={Trlpj-kHeaNw0`)voD5q`zVsrq|mx`rObDlLE6Ko_U~+l0X|XD>n4g z5CSd(fr>*`i%UQo$MT4#U_jPnn4ST0XFpCs&RZTqX0DL5*Vh)>JXl2sL~n8Vi9@%u z!*4mZ%&}c&uu9{hu^2u|23{aUMy@r`PsEe=gq?_fvX>}hPjE4*2NMh=dhguxY7rgm zNnkdmyvV$>6-o&r^UGh9Qhn;KBmG5xf1KgJ+}RqENxw+{0J{Yn`iJSVoZQ|3P(ouv z5M`RvYFu$P-e$gcR+#TPe&ioFI&~f$TyOL;uF1T?YUluSG}FCVtEr_3x0nw*CBd$B zMhequij*Eqvs3NXItc6A{d&7MM>hu)vl=ErHGoZkxtn~ckJg2%x?0#T=+4!vgWSBr zgUbw=8uYAIFMg9St&Da&EE9S?TRYyl9SN^Fh{n1K#q<88yizw-yLTStwfBnxOY6lk@Gc!~##le#Wvnd&dqgSLG%h3Ef7t}a-upwcsl{RCk7|`Yu?UZHo?XmP09Voc8x#I zs(k(mcgDUF5(Mz`fOzXdU2N0EVB+kf3zG%5_73zC*|4UFQ|GxV{9~Kg#{}j1r~3Sj zsD&BLy)UNAY8kUUYs_`Gj#F!AezrJi03xtsQClroy8SR)Dd|is_ zD^2J&`>#+|Fknc@(&c49E**iXQBW-^dFK^}udqJfl4Xq4X*%9J!E!dS`T7sK)55iZ zU*n3~4SJzdb;btIo2R|EA;eZnd#KY`U3 zDb*c1q^B}1U4yZP2UAXTjFHc>^=(P?d1rWzQE<4xtE`U`Bi9 zbiC(pT{jub2WRrW*VN%)K^$LK5tRLYQM>5yTiM*tA*sCNs`JNCh1j{Q^w}DDMt3gn2*_hv zU%K(g!q2XbXNjPt6_f458|cEhXKiGD$)dcq zrq7&n%6~l7^Krc0yg)Fds!D?&b-mM7X^iiLUO)89+VV_yaBVU*OB6EzjVqmGC7ja9F>CY4Y$D(ee^z-LB!*5IW6kV?y?6G!i`Ucs0{tuI> zr!=hrju#%F+(@Ex%F*ifKn&~gL7{3aP2e)nPz8!HULk;#x%+^ED72r#DRtDAAhe37 z+Pu!*%DtnvH&Xj>F^5mkrCmiTzO?7#Ooi?{V);agTne4rn&_bIq>e<0uX)M+@SyC zRPFzRWJU|~@SgN9Sz9K|`v03$huhol1X+g|!W0EFqE20tt!Mhsq+w;Oa<@srlf-*1 z>ai5SJ_vZuP)1)K(YXAw-4N#3+5zWKQ0$VN(wPcx!DYST2Y;HF{tV$VeI-e0WutB@gP6F(Nk8WR?!1@`mz@PHv5ILLJg zcYFJ(`=<}@??UgZqWWe}0z>|W=Gh>4*C1uPJ&?<`toA_2BTCX+^qKX*!Q=OkeZknF z1dpNAG!@r=b#HJ~N9U~$Gjr2GYwPN**ji;PoL9CL=fg|aErhSHGObFDUa?RKw;4;( z{|WGsw1DOS%AAEK0ngTdgYEw=ZF=>$Ws*!MUITWX|IRWs12j?7W0~$BTl~#o{rT@- z%$}S`HUOFofc?YxsE-&eAU3$iHqTnF3aPBBd?wKzSK}vtMfRp|O(J?PsRi^l9ds&; zi{;G=YIJ?<>{a!6n|jSMJ(Saz`qg<4vkyf^%H9WuTcO+)SAX5Qt!5J*(r@8Gy9Ir? zUFS7B1ANO1!P{ocmaDh^e&?%WKZ^cklzQP+kRlV)4?J*hlE+{FehR$*rCHrSaqeO! z6Vns3zmR3qyT^FuelrOGO}+5do7?rnIiLS9z%INBi645M$PDxd&?`(jL5i=A{g3~X z|J^Cm$?Np~|M>Oa?$yH=Ox`gpTr^1 zOiVX#1NVH{Gk4^_-|yf1JnUUq`CAVme^LX}WCd=nLkb?c)EX{X+}amlH`?Dma?Noo z^!V*z8*+NCHsNW4uFG8}q4&rUvshE3TZ1Zr%bRKR=P7#+&0;@{>XO8IVYP;hAr5uk zgh+sqw#;#wNFFiaFkMrckd`hB&mBa2tG*HQ~AT{d+*pid8~kuHL)_y3FD z?M+H=`iXw6PrsntdZis&4#0j5>osoFXQto`Fi{sYS;r9MqMibDYpj|`$q!qu3nwUzk%mUI4XBLAJt|K*qVt;1VpqaFj- z+>ie&-2E$b{AWI^g82sUXTfJYRWv!`21W|%(#i|^ReG+Z*;BJwX>Wlw#2q%9Cj@fO zi^X2RFfoR5FKBX+Bwj-cs(svSnx@yVAh{Fq)&v>2Fh-MJu?2sUN0E_xr>@~&++E>; z<$&7agRe3tWG72KC~di?zM_u*7U|w4pv5Lp?(NW?(7WBW+-@6nu3?U|mdi5~fN3B@@P!tv?O zubB3g+V7Ec=h1!JWG@UBp}sgLJpI59WH^Cp0Z~*zz_H;pRRq?m(vb8cv~viZza~)UL3SlQ0zPv69G4N>#{COpfM?Iheu9QbK0BGfPgf!}XU?qH@1pX6E&Lt-Q zmfO27hnYFoEs?5G<2kSCSU)|6eFBlj}#0$`6H{p*BNT=SEfBEvjw%s(36r5NAU^rRtx@v^l6uHit?E@Rs-F?us&ZG$4VcE+Z zWPsi|KdDB=GSgW%ZGJ0Kz7WL05O<}NDtSlKMTWuUm3}mv|ErjRGBUKS!50<`O$Usw z$tdrFhWRhFN%=`ab{80D0!VJOMKy+FAezmX%$H6o#7W#cMVcXMLr=mqL` zNVcJnvy}xZRAb!K^lRxoJwaVr&yIGqA1DK@yZo1G_~R@V-a$8RSk4l?Sk?I%e25 zZjwPIaDo76GvXhnfux@zKB+!`bSpxv_yv`T0VBB=oA>%*o>5V zY_TM!YU95nqc(%9h}(wg{F!1DUOvi^b6+sD$Y{!F7#)|!8BR7>ZG?&(8Kax4G4G6> zr5;5Wh@2Aohy<{&n|kx1pmU60xfktR14GNzc%FH1S96J^ruKz{ZSY@9l@NM&c4{#T ze|mkP9B&I^eCyOL%9|@t-Z?)d8qjFIif50zkQYEX7K{m?WWKT`M5SOCz_|cI*9+iq z>k}(-pYKa_^BN#IcO`0`?k!%us3Y;c zNhQDOYe>fA7-kL#zVH4xI?}Gz8ge-ECVz)ksmJm?ZwwMqB6Vhc4s&X58m~d&x_Y5+ z&4QGf>r*{Z+dJw5jk_;8f?_dJ#Zt}O7O=%H>9M#D{k}=V&4xUrPlZtQO3M5?e&;Aa z%F%wyQmQmn-&D`+?Xxc{9_|e_ubVKoOeeK~{Tmg?*=zoFjxA}4UGWvCftI2n55z?8 z=PMT>>}=ug_Qw1^#~OdR9=o-X+9@sch?MbmKkE&oaNVj-o_#*{ng8K&2x$c`(J9B; zOFd1w4AhG+c#AfUGX zTyMkeh<`3HH8b<`=qYq%a5n!m8i3U@nxS%DH)L?@M-~yHJZ{MmUj-LQ;PbF<0`=hl ze)f_B&3WwFsA9(VEUMyt(}=ERfj8HUA9UFs>EhkmP0RYG@Y#X4idF;LT3svwHd)@A%jZ9KYR4dFh$!J9oEhe_~TZ^-*B#3M{eR*4h@ zMO_NEjhT-6aeHqAd=u6I=EcZ`8LIV1lcHufkD@*)em!+>Dn@+NTjOqD_-_5(e#mYY z`9Zn@Nw;Ighq@E^4^wexb&g(}Qh}k~PCo~qgPf2XBz&_=CP(U%rhN9Ab`O7o{>)CJ z2a@cz8h+(Ot~N`q^n|8KTQf-|YHuQU)^tSXbIMJg6g^As6Tja-ylTlznvIyabPs7m zNRBPp9X^@ZmPr!?=1@FrfWb?G6Pk&wV-V!WtCTk-;t6HiSGFST9$$5{WV%?hwWW%B z%aDO};oxo1S6EKW)ioSpGo5j|64J*yJCLe8t{J53H;H+U;#OxRBC@OyX17Xo22)Bz zx0^ilbi9J6krI%N(%(DOa<|NB7^DlC7_3tf@huIRCVoJV$! zUO7$mPa}?-Jnx@5T~LmX4VLBYy?+ha#;Db zeT%K0ZB4@6nFq($B!3OMG%pvEI|PZ@DrkU9e-KL?jPTFwEQVaiJDfLE{op;FTRZCE zir&UVE(!`d`5xMKj&`7}^pWw`nD2xtNqA7#eV3O8zXBS7bq(O(ZiHZ}_9Uzq#I!$~ zkYdATvN~88F&?BPzI=9^)ECm#1{V4gcAsdJfv1q~2S^7YcIqOmf0_K*m{dBH0ru5t z6tD820+y;v`NAboTc3%X2dChxeseAZQG>p zuX8+fA3vKC>WX5IL)~!jG>dK&wDYVnI->PUWvisiUTItQu6i6}h2$zkn?@=Z;MQul z>4ZIysr%P_sizL{+)w;e`wSc_4_gi!fy1$3p$ix`*a(=7!DB1?0?sovaJK%(nZ@FD zI`eRoZoa3O7eTIkDa-vvj8ygU@Yj8R)stIn6lKgiKpe1(l)$#kFRLMGqf0$)UvHkg zw-ZkcTJ&|)pgJ)6)V4R>i17es_yi3slZbull}WqvDgEG=iz7$O*^yl76`#Wd+W_B- z*?b7rbU&y?_R~FwGzOsp)}{4kXKMIF>Tp7U?&WuH3pjq_vPW$?W&Oaco`Z&xcgoFd z^M02T=!rSU8b-t)3Ok}in1LjbwQE=%Jn!Xcek%Fvr2TgWcab&dy*Tz5+&eE3dr4E6 z(m2o6a(yZJMH2V@F6+Ac&XAl+>G<0%j^S*W16ocuhQyuK>m8`GwSmU zu5$T?lw)}F*PRf(l~|?h@GKv56EBCxnLgYsE2iQAJ)QWxu}#X-=X@QJ2a=bEc$`+*%IIXy$cPUdLgjs_F`&K6;B&C{s^aa70&R4k?JY=$rNlX$Vtw9?l76f31t|}^#fg1xRdZxA z-bu=I`R(VC@@+^clB`L@jNDNC$u?G?{*okT1uP6SBWY;^5;StZ{+z95ffwL*(jiq( zd#&`>M1%Pj<PvpYGe_$`H zYKjA?B3};ceuc1ub_LWn;Dy_^~<_e6tbBR&R*U_ zQ_g?a;#7*SEKPgu_CcX2Q#z71P=a3<(I0mBaU&1g-R?%|IDk6CKyAgA~dmR z{EN(>(M$)cHbW}tg($}xNrlkF--be#4?PG+I*kJI~;=fDWj z@#Hrh}Zo(5+ly{+d1zeziU%e7umjw9u4e~jafWF zr?$O?iR2PzHP4r+MmsUy0;3{fjr?9bbJm=f71PwxB*(0y>&PDaO=+5z-cv)f1`_Lm z6@oq0{CQ_Att~2H{RJi_FY~Ist+NknK4diVX_qV2ZXbx4jnZUm@R`gB zL~I|!f4PLa<*M@xRvF~{l2SN_q1$sVMi%giYKF-0Km|QBg6=XH)Hj z$!zE50NvZhoZr?}jPzBkr)lLI<+OL*wA+t26DwRv{AmS70hX%Q#jf8|#x-l3&Zg_# z9`9{f{n# z6F@{W@Wk>09^Scq%F~f&3^52@dW-8{CDa<&6d$+1o#t^_(9nLe2Co`Rre0)>VlHDS zci_IK-jsOkcEDZK2X1EKbuIMd7n9LJKgvqnGD_#oa=w(7sx;GAdLgnvLie(=D{5}D zs@BfnB7f*npT2*#2USDv?2K#}&R=W`%@r8BgWEpPiM@^rqb(i=lB?*5CTXfPO&%&h zi3vO0l1S|DpAyQ1e5w+;mzb3mKmHc>3v>kw8HnSm3~IzDMe()S8sfHNCyHzynhz%r za2$>T0WvQd4{aBUho6VB(bVddQym7pLaJ|`x}D4O<9wix{t6%o_%KX}f}onf`oT40 zNq~D1j3h-F>vbGn!bBW88Nja=oV>W{STCW9%4uDeEtc}G`tY5ceoXQBu)Wxw1{37M|X)L34x)wI)O2CEx>A*H8zt1?nA>4=Mh0eFmMG3vX+O z%NKKYr*zI-4at?>odpCnzbpNPuXMn!+3eL-4tZ^XscP1@74BZSF!}H#uPrG3R3!2Er}rK5`6iF`R$%hK-uFf~iR75XGxT^8mr z?_hkwc!c04I(K?mN0r6~<6{hc3(6oj(VK6;UF0rrTv~&%RS!KIaYO6e`m`MRV}2xx zhlRuKF)+!W=n+E~P*Gt{M6S+D?l^(+Uvhy(#y&0z?|-D6OUTvb=2-sSF^*L8OHkS@ z-YlG{9aVv7A`M{+d+T8r)6Cii6J0)1Z)n>(j@=@An=Az`8F^Zpr8Q_5jpjWI)1~Z^ zGJb&2iJ#`ADQ0pkGq~V{K+)LPs`MX@!E0c+2TYX6sQd1I@Y})bwx&hwKTJUAi308_ zj&=c5Bh&#t15lmJ!qq00qYP4ct`$YUZiH+7H3BE>M3+E)C{r2zo_*W4l z1p+%usb4tDJ~3-FY`kd!mpRFhx3}(MC|wuZeK0WO5wWa4o)Et*VF>d{(b)%xnO2gnDSm}D^R?L@HS*5t|UM71U z&n#GWg$stlv_5bAd^QNZ+Gsk`A&dorIB?)T_vI+#jizi+e;fJb(2E$F171Vz$_TdV zT79VeVEFG&ZIO}%jvY7Jklec{M* zWIsnlJDR}TJYrQsU$ehT>*g?O>ws~Mo_0_%MQ2z3xcDnx513<@X|6*+9ysYtK5C+8 zh4~|Uo#y&j^y5sa=bk_HD4sD*+`m@O0YJ`M6t*=1O3n;73DIKA-Ca!a99x%^ec`bp zU-Q<@mw8qq@N+rwPs1oeUq92LcrR@qom*RHRfgVI_=m|%zVynqb8WZCK_x@v9>KmI zPES%?X5exPV$FB%m3g*y>ra+*V9oQ?=YLhRw@tWeM!FD6 zI}1{3npb!eNmdh@>A#BQgr@mGq9){qQp*eJ@X&RH?ubTY&#QP(rDEiV$x$2iFtnYmC! z&s6-hXMB8iMoX}oxo&>mbpk-+_)>h3kt9w{H z@9!wqOQ-~scKxJU(-i$Y=_L8MJdnyAJF!z)Lo0jtK<^a!?3RYMP~{8tVP26%rq>1@ zNvhJN8iP=6XTQp(;3B^@JokFn)7T%*rAn73f*7nTMExL`0!^HPBsSW8CvGRGYgLG+ zXLxRsB4aOgf2^)q$Sue`TA1IaU3P2TSTH_E^C5NC`Fw1_aL5DtvDj!tD!t3`tk7Dol|p9##O1z6qUKWmhH);b~WRO{X2a! zXc^(2+cnaNbeDwQYUrhhJ_aE#JDjwX(jGl>-?35E^WNT?wX-X)sh%`%&=j0^)Y%n_ z`+y7;vrf5SmXMvY^x?x{foRUGl9GU;_gdaJQ0+hrMv|gJHX{whYMudQ;2ULbEe`V? ztGw;f#gh1`96AB&m{B5Of6#^6g)S`0Z(P#(vh;3}`UBaRQ~{X@n7(XC5>NKc_aq(G zjvG`x&=?tV58?bY->0frE`00CMfxbm>irzcciB_TUEGBY#n}}M57c*x+b2^-_hWWv zA@@?%-N~8icxxG|ctys`K1oExjDk{InR~NMA`{I}luP-*^su(-Mht!FYSJ(3b`a6j z_&Cjt5<``s)U^p63m7FH#K_)o@PZ1tTliU@Ouu^0e`Fk}# zMmDaKm(twuvN6udB>qR~(ix%a3*}Jl-G&mRA8sa)K!>-GJgKo+vzh-eNe6U=xw_ zt^pc}LJP^1?-8nIJ&mu-xa%=G-1rZKr)n-q{t?x2>6lkZr5i zt7KXG{o$c3(P4RgaxX#R0K2pfx>AfdPy+wRqY3a(VK9IyiDm}2OWP6fYPt3}C^wE` zv|`;%5~z*y73)kRXT5u#@b=3KA?JoEa`RVe0mDxI9ljj(YJWQ}!g=*;56Qc;lTQzN0hUoVGUZm2cH?CQjid|pI+u)v z+g-m8;}ftWr)Q+o|M1>j-9oaTQjpJ&Vu+$Q>ln?($oU!8zG_66fV9@(QUE)qpAcYb zcqlYo*A9(=pVwp$Qr^X@bYL%dU^t27oFzKSVsr~%S@otrAQmJa{7J-cNA1g&Q~DDY zQC6Bf{R{8_@rV|6Hfe*K?fM0TE1!YcUzb(Av9^@&O*l$23t2M+pQbXe_sx(ST{@%m|e=eU$4`rW`ofReQgu(fird=UX^EZ5k0U zuS5g+VgYD6Z-Zwo24i`K3<>c*)%n zg`2`joPbOXl<^h?>@_Gdqo6|w_(7N`fc3y?D!I?_=Z-JbwK!aE&up}>*7Esim`sq>@}gmQA*FTMZX-n?f7h_$%TmQ$YR|hu{Q;#i zFOi>K)BO;t9uT|X@Rm^QliA5GszM8R5=^XMTmuK+gtw~TRWGsEOdBlfF8y)zg$82q zaPb-SjzHy3c(ris(G5ZW==RW(o!)9Xdlx0C?fJ@eBV;tX5Hli6Sg&)et@}iE0rtD4 zVgHUR{eJ=^n_Xh+E>icm$mz{>KQ9yLUkcWQw(_S~>9LX@h4>iLLX{FNvy&@xf(Rn}g2u=C zVU&LF58lJ+6KkuqgaW3m{5#0mIothMk;Hp9Emu6sD%* z*fZ~mpLjFi!-OKp$4+!N?6hMO8tdpVoj`hP8$B{yBeZ$;7tM_hM4Gt_!8`Oy_*_ni z#HMj+*n>QyvAy1A%`NCfQQfd@XA#i#)6~gtfYs$9;0`l~+r}B-58A-&VJwtB5z7@8@S%QI`&aGD3A>`&Tanxy+SfG%%u!wjh!2qQ#8!hkxBnRE)8D9TAzshJ*>PQ*>4E%{z0l@-pOBoy$;ufl{|k1C zN*ww7AcJo$@0c+`Kp}|z(GK2F(WA6*^4c=!rodE$PWZ;r$d_uAgrlW|&8|Pj18gZ7 z2yvzLzq9a(KnTcGuVX@UnW=I#CgS*JGf|`sd|X|aAQm09In>YPXCR+1ddXO0W7hpk zMY)YdR*A~Xeb<{2Z!Mgw)Zq*87C38IAn`%&Nm9J4fhxZ$Q<|#%Lh?T9r*T9c(a6Bd zdVv$rBEki)5WQcA$DKVR5L>Mqm9S$Jq>9JBTvv>}-t9gj>8*Eyr?d?(p<`qc$_S@h z>-f6zICAlRsl3^kIM8$8aS&HqvU-%4g+(JaMeuMO?{-^dkV?l&8!tRsP_mqme(dV5 zlh@A)@?KdE7x@G!2hrX}0@;#EnlKGR62o%F6Rn4RpqbRk#L=T*?b~=y9oEc{&>755 z4SLqXNj;85U90^&#;u!N1f6bd?IGKvAR;@?e+ymDgHo+23ZcZ5jm{yCa4QX+o`5*$ zM7tL2N0w!t<$7sgC6EvzFyrZ*Z9hO4HLq8c%=hZvCnJm>$P2^IlLkbZVLhg{T6|Vg z-Q~lh5~WrcOcVzNa?A=gWSWv*=jm^4SUX&kHaa;tZD*L23KM1Yfln(5P0Yx>#oVa- zhbcxd(xaA>N9Mvi{+nIu*1MIYRDB9_XptSDPXxu6YqcM>1Ky=BPsfIJDlfJ!_1|mR zM{Q^x^-P*or?ip+JLJ;>G+I!i#O+Ps#5bw6p?Bj*HV(=$nbT?bD*I^XdMiFyS`96` zzdT4s&TJojcRiHqa4Lw-@8)o0=@W$dBK?qhwv))|;ES++TXFO}_BD*-cbK+NTDS+I zgMW=aej?d%^dXZeT8F8q3^E$v*^dNYhHeLH*bDMF5%-9sK$F;nnXMk&hl;&vkcmkh zQTI0gYvEIjfJYSnwyvaacKWLrSBn+pUYJ*6>kfA zDi&RDoLM(}leRs!ve4BIxc&ro2=P+d=9kg=VR~LFMwC$IkLYUZ_3&}dl5f4=fx6mD zl;J3RE{`EW66lIo+`dFu0*@tVj3ko!-gt#31Nehd) zi!1-;<0DPR#dZeEUNWrXD$nbX8BGaY-J1;@SNR-7}k5WeBGr+%KGsqiGGw@U=iU3dcy@qR+XPo@4Lwz z?Bqi#>K30|&et)Vp0&QN@(h5puQ@LcBmi!xprDQUinw`b6zBqbloFD|G`Qrf%g3qr zuk~<2JWuRMsDUH^N7|wS@?vL#aD|LV!!*bwVTKgwZQ2>A!Quo-XFq z*xhMXZqO%JS2avbn#ot({nE)XuR4PJ9T zm2|NtREV{Yqc7?c+4QR3DC?aq;3B~fbSUG@0xAe)L|TaqGha9n_&I3SAgW`tDFI{g zmAaVWv$(C%XuU4Ov24}jGwR%{Nbo41iG^RXT??lNOi@q!ZUwMfTyHHiE8y6)cb{>_J>%X#PzGY& zI_G@m^J^vqYzIyoD) zASSuE@o2{^y{^n)5W$C37M4nzUE-H@h*_22_MtEXO49rTNX$GjE_e@edDDR@wO>A2 z_>OV+O<~ELz#*;r`%AVAJIQdImEi3@TnWlJ0%}4!=Ew?)x$eYtZdI4RDwN~cS|hMUKW#PgT28xrM@rw?TaNs`fAb! zS8@x-a|(v8Er};LC*;M|C@Kp|`rj9t*VmN;^1hFSC=Y~3>VM}q^J7Z}RA-t&w?PY^ z5I_OL3;$(<@P$hcSblUf+P)UU%0(eC)H(E zH1LDcl=YT5pJm}_P zO@YAV8z4E8gI1vezG|&cDp@)kjC@@G{6)1bcSQfC(KQEM>BH{W>E~_~JySd;d=@=7 z16h8(KweVoaJ+VzGwy9uT-se@6Vvg%K@;D^N?bsNDtzK6ziu zI3`eIG6L{^;G&fU$a7gcP@&|eIkDl&XG+gxV`p}y9zt?o>s~}pG)YaIi7nj_s|cFK z)3(2Sf%#-Re(^ld+|@2w+GrM8#C7PwnQE6`HDgz4-7rzI3f|79FjF7V@~L49yYE1k zTKps;pj3%-KMQ2ELi<*il1ma5=308%fg%^37<$|#$kQWS=h|7lbcyYXTG~q))2Zaw z59e}-x}HZIv5@I0g!{Ig_wGP5Msa$^vp5BeEha;*_B+VKu`MhANx(!#K}K@;!C7M2?fhnNtX3$k1m}um zp^wh9cx&;HYnR`z#qL}Ot>tz#&T=kcC)&DTHy037B1ic#4x^vQwWMgs)nJ6t^YxOr zhZk0LSyAdaM9;&K*yX$n@f%^*65;C2?)4M>r>|<`_BAhXJQL7d+M4l_e8l17W&QP@ z&R5ms<~XD2K#&^FeP{{;&{})s-(#bH#GKmtS3O5aZ;f+cTIwgt$KETg>fXbsuCSiD@SLhiUE}~7k2<O-BV%P{B!U0QQa;pgaguLpScIot1x z#YpJG7FO4K_^^r5@|2aDS=wx0HX%KE)Er$rd-*fdJL@@ib}*Z6VTdEo`B4Am6S1(4 zEEC_?u%TIRd@DO}7FI{Hz?P+l5EBKzL3Ra5K?=d)kA_~!Mxxw0^R}ydU?(sLjV6|FL<622s6W4q(kMt zueOu0o-s#4y-#WVE*Bkg)!c>%#-zz`{$_iYhNnYNw-10s<$D3^tfI#_msRmlvetdT zb?U_c|IsI6LS;YWCSAhu_8@otYwhs$2y z?Qw$?QwXbFaz22GG9Unbd_l1NQr0f)eRsRJ&R-iRj!N(?*wk`~8`Ipll~)aqvmU zYemmqe-K$5*?nJQNh^tTx=9G@BN#q@BJa)i*WV2K7_)SwAdf^Vyl2?x#gqleEq`~Q zzjdu(&uVno&3_U0Xpl&DTXY{oN=1}Zs(afZx9;6-ynAF+*Yu2e$x{@$!&8_pupS*ho(Us<)csE#R$&36n(eG2Nh8wk3PznUkk@ew~Ou z7;Ou%BA>0ZvS1ZdR}nMiX`b80wKWSIlIN8x(>f%|wq`Gi=eMTGy~u8^I|&(u1{MVZ zW^5z4FNj2}2-O|Abo_1TI_f<6170?M@(iO7mit~e|C@mjXf$pi3&pDpPB^vNKC9L_ znbCQt@U;ggzX?6fJ4Rg7-!3m0JykB9d{6b75}?X9U3J(WKJhFm?j}R8)HdiNu_l4V!$}4#{ zvOUAZPm5|oTTRlmGzZ-m(l4l3Ng;1#h~CeSph%U-t0N61ZSb#PX@Es(?HMfs4R1lVU&U|oYj5wqnVJN)z(A7`uc1SlLjn1vAnqbkKzi!;qXv}AHNe>8 zhg8T?HF~UEvV~2;YQ}o*cox4|iFVFl>N?5eVc6U7L)J`8MvC3uhZ%6B+I@nzR0?Mc z*P*rqs{j|74E7%OH(HWF^&`?P^hY2@jlk%$Hq&)%=K1=Lv7a>#z;B#z$R>$SLx>;@ zPEMawG`gQ|YwPII(0-4H{NA|5CjwHUYyxJ~%{d`7%?Ej6`=H-ueXy^-7&5H!oELgL zd-q=H-waZvgw`6h%{uhgyDeVcN-b3(NEK2 zquD)ngH!DzYw}s(UJFe?z3D1cL#TlDfOoa+OtuAP&)zubMZotZ?xPhhB3a#ELUOcq z?%0d|O2N)6lc3leq62;T`=M{ovH3|pI$WY}Fgp|z)(UMrk*4VU^B`4WdbCm~$Q>L3 z;S?oCbyjc>4`WQ`?fm>=ygn6IX1xi*)+d&967Ed5=M z!u0XiyKU&PCTaDMK%rb6ONDXO@tHvH^}4+G)2&v4{^lem^}O>gJB9bSxTVYe$4
CX*E z+B7u%X!wN!$E3;1eV#q62>@j6fBkPZd;d}8|Bqj1|Ni+u1E}f3ILnPf5WMo|KW+g3 z=8H42?ti&?{a-b=|J}b^5hValS`C0#yaBlnU7>maV4Xcha>$Q3-{Ek1VqRxVg(6wl zK;k|;LTV=cdROI`ajgNWep}~V$e!qfmhu#RZxFWk#E+o1r2$Z?{{z%PFi|-Ps4E*< z5d5JLq~nNZvi9V5wcaXNSzcr-ft$xqKV%PVM546ycN;%Ck-I~VE zQAa=I1MJC#K4#%idDuN`Fd^dA8ZznX9QlmrywmL&z%^u{PF-rUu#y?mQC|0Q&gA5x82t zZ9&T8f9>u&KvWP(A`w?jMFB0j_WMQl9tanTE`YobQj~o|;I8QuHRr(Y?$@3(phY}{ zXo5Qhpr!Z1WCITr6$$wr1~7}y(x>JWY4L#V5Bw%ct(|6T`cu<>N!FmJ9WPf=6v;8& z=kGvR=}&C?H0$E!C*b#(b-15Y^Gc*2yx$HWkLf@?4jl0Jf|e*^(W)G=rxOyqby@h5 zih-|hAojh;&R59${a2JrGJ!%->i#D=fbE6&R@&@{!DOI~KO7+Y#JD5=^#SvA-~%Lq z54aDDAV68k$Tqmhn5N*8pw^oH_(68&EA(fmlbf7Z)pMuhE*ayqJ)+($O?Oy7U%YYE z0qE1Q$y4+Y?aO~NM8^U9hBpK-`5EW{pd5M3B3}K?Pzp4W;U_4dA%aBw0_3rW5DB1@ zR7)4K1>QXVzZnYtBqss?%>lsNesHhhoQ|3(s1sobQ>IQ;fU!ZJ>+R{ob&aYay=9n@ z4m>Rw@Q>W4gu?8IYcVa-q}oor1accD>2+izNwrH^T$rf4=e3y!kgnug45=h{~05lu3lVI{*R-$m%`c_>9qozq-Pl z!(E7L?N9Ay?7p=T(k0FG*aeclvL+TPemQqVM~n~BPhX+CsDGun{{x1ilmBK|ac%Rr zn#&UhIuOOc12t%|CfwKVvMK2q67C8p`_&huXdN7V+B^LsGww_5+}yK;=sWt%Tu+kn z7fmc4oaOwt_mS)F2;KEqe*e6cu$TKI;GXY6sGrGMu{3tzp~sPT3G$r?GJw2!%%2OE zAiR8E;Q@h?WRX-6K2Xe|tZjeBKqjuiKaStXcy4iCF@!W21mYAOR!-8V)xey9$-)&- zzJuyqI}$WHfrhGPR>q&$nc{(fA`iOIc;STq3}B$viFEfLp8^9LY@6{7&x^P#k!**Ze8+ zDr-l3v^?cX+a6)Y-MaaBA)(PPo0rqk&S+(3?@=Sk(G_|Att7tN ziw#X*zkaN9xz(pw(m78w#7!ZOzD*z&N~P4{FlfiPvsy^_IL6PK2lPVKw)gM-;JB+FNaFgCl&j3Qbp{O9 z@9N9)8xKHV=2qp_xt)Su?j%&adeBT>r@x_V<2D>ysbAh_G8AN<7224mAe=}U8w}Yx5 zAFB!}erfcQ?#xq+cKahx;iGei*FocrbUmIo%VA;f3!fF%CQDvZQR2>GUzEZ^)CN!Z z3t~bK!&@>?nG|$P9sgxRs%nPywE2)r_%z{gL>B(Yztf|*A^mNQ~ScVMud{Uy4U`)GdK(z(ejiw)kIL`g{SUOhgGBBz> zLFxiAv;ttRVk99t;JkY+s4s~2`_2JXClt&HHVAK=xxCf>YG!r!*YtE9lqLm?Z$53x zSv=VfTu(wGsR%?xj~B?MEa;*)EVnrZ?+_Y3tWFZ!Mj^?MaeCDYvpPpudBcf zL+fCwN?lq49ers|0`tet669%#JzyfdkC&#gBM2NwvV;WfGL8d8bO9#My>hHLEgyJr zKhYjiPc3AHDpN4XGstU^;Ve;qlkkT8I`M9;Tux z{f<{EQ>$k-IKJbg8>1(lOsM{XToNDZklL4a+!%({JB{vZ&C3oDt)tYe&f2Kl!mPN@ zOxErJ20xY(`G{vAqP{Tso*n_TbwWc?K=k<_^^C+8k&rTW>2514(>YId86N(Alsjup zU#acqB3>AQa54UkCh_JQP^)kZh=VQwP{h4ZozTd<8>29@#cjQQig;O}eOI^(D0!PJ z&yHBzO%c`A#rLol3O(ee%hprmfgUIfm>}DzmcXA5R7)=n6I&DqOq?Xv3wqb0p2(W? zZ^p^Wwj$Yi}{IunA zy(!?h^kG^ttf0^ZavAmpFGx*=pYz z#6(iw9Ldbx+eVEih-PRZiw_l?^Aiy4-_U@U*PtOw6~=j`rkg!*oSFjGrm{1 zymh5-Jo${c;n}O{<;C6ujhGAsW(t*qdV7ay>_F)Z_eZ(I8+Y1nEU8eTh&GkOUHs4j zn##lTjFzM&4l`^fMZfurzs^zFkoV)qh_W00Ggc*W>@U(#Oiq1iUw~40RbfX2`v~w&rIc+*m-JOafZ?qZ9Bik z1q*^nM=bJ^mr6aVZOE@?>VG!nyz5E-3q=q~X8g9{xtHBBPkfD|a!Pd0$zX_ixrDxz zu(I@vRbr#7iPO0sZ__p%@91x4jVKpyhTF>{JOgl_r1XEDj?jho{m1P+*UKmf9Vc>F zXQ*(TaPM0kc@fHpxd>Mcoev%r}7Ev?K-yBrb zng%Onq{TlbT;KDmdNHH;;WB(2w*}?2IJWS^UaPpY%L^myeYP$hWRAQCbd6I{ycW@-!Qa8+*R5^~C0Z zZQw7Lu(kRSMIhA_pgJ|aDsDwuH+9N!f0+I*%!Hl$Dmb7LSt0#ZcjKsO+~G*M66JE> zy0tkOFX8QNtq-&chfjg%kHBn-4pm|td&L&!UpwZv*!NXySYYd`Q_S5H@V&d50q7K< z#YC3s*+PT|LEQpue`BYmw9o!C0G(%3aZ%+ow zqm85cl{D&W-+ebpsYkMH$G#iMDZ1TdUrB8>&d~+2#XL<5jg|5qZZ_EM`zHcD#I>D0 zKJOfPZGo&AMBG{2shdf&Ow^0-`KqQJ;ZS1mI#qN@yMa|`y7oosJX`!;s1;IeJC4Zq@Z~sJcuSb{c@*0{ptQjvolC^T`a`b& z{tz6~v3D|okrGntR%G+HFjC(7VRZkgrAs=dU_i(LNph?0-pp@g2j_6;eAbuBjV|& zx4q|?qaxS*U{oIn6FC;hS}|LIMyJ3`GnOq;P=?5`0u4_ zT&tzE4!{TF78Tmu@{+i36JBS;$K%X={kzGJyW5aEFko-ugR0f&CwxFqUw6LY9$4I8NXL~5VTeS z=`#rHG+3a67R^Sj_>){l+yTAM<4x)Cvs0=0k<)azie;fi9msP50TvEoMBT>EKPo!B zlm{+7QK$}DkYA9NNbu>_zI2;vU<4up3adu8 zrb$)PM+pb648rY=9?q{1R?Cd@O#??ZPJd&M!WyBMR!^d?JKec!kS5s^qAOdp|AeNP z-xAUDH-i9Okg7tqm+zM6npJl*vAt9)W0J|+`QS#BT}qn(%Skq{WN~F5*^&>JE>hVR z!cEtqYxrBXefqMIQBCI+8JLf_3#+*b%%*w`v+EBj@7js0?(aJ+x)+JHX;ML^$#Fgj znC9tc6hiFD&{D=W;3|9M_jP!ITv>WQ=4hp@q2A}ZzvB7X{X2`g8d)UvC>+sre%f$} zsq-S1KUl-6Q9X6<26X5=4BWT1Xf`tL`)Q`zZHoH=jQ7UB0ycd zNE&;cCZ;1Hp>l2M1>XCpJ_Wp^b(-H&L74AG#URdU3WE~iw;+|dkr(Zf_BGxlUS*OA z`K<(zp^5-wC5_&TyWV03gq_7i1$ch+{=sOp{W-ll+4yb<16Q6@Y{iz{B*=5~`1%6b zPr1v{HKD`NRs9aRF#nfT#S~>HmI`ECAH(8Nvovs)9Kl}x{6-wo;EfbJDG>GT(NDbiU*n_lh*rP`tn_|%1K{Y zo?QSv%)&qtam1&>*Mn0Qt+qi#*UpKo0&BOX#4;bDQs(v$lg=kUv&nH2OP&?2oZ!_gt!B=)ujGY0 z(}~wODvS#SX5wv^S91Ou!}{O~^ze07AAqsGNgP@TiYO!vb>4sI^-9Ek>G{5>554`e zEpY%gOpKtj7*b?m9;Ca(j3^b`k8;1Z!5Et#9`WFUCtQ5LPsfElx9?k5-fo1Nn~$NCif65$aQt^ zTs;!@FqBfQm(=sH8DbEfP5OiL`NP1N1a-P&w3n{_DmOkQ;C@4ve4VOlQ%jNWr*C(IpEYA&=ub9-&XQl}+$1 znH;PMQF=o?cCOstfId^34FEH2j*Ys+IeeWd!)07otzoOoVWYw_?<<)I1PYlxP0$J4 z_B`AQRSxEVS3Z&uY8`I<$Y8xxzc{POeWn2$vmV90hv)-58qx4Ue z-6Qx5@mm2Fzu?}vY)({7S}P#*L%heTpuP$5Pvolb2eRml>CW<^cA6K|7R{^u?Z&t! zm73}gn|>`ISy%Ty9Tr8FZJmTPHrh8rJ?CcZZD>O^rRaVrS@L+>q=G&KsqN}+B(7Q0 z`$?A|)}nHMDJW?Er5{h~%{nbunA~PwKnRmPpO}wDb$<#u)6D8SQ1>!FT{X?1wt#0> zw{I6a?^Ef`+hf*Sx^`Ku$kZ%$c-HrJ!(4jp>Zn8fsctObGZwQ=p(w!zvC7dfw#8$Pd$Tk4puZtC0;IUE%&|_iBgYk$?+c-t7zz%9?=&tsjK-={#P=XfziBf z7Gf}QgJPWG$32Faf8T*#W#;ZCM~6WKsS0B=I!TeC>AA0yv@SZX>V6Xl*oAN)+LY;+ z$t4RhfYIecDp(T(_Fj86%GucF6h?Ckj&rgUtR$?!v+h;|QXp><1ZpB{@Z=v8D;3P` zQn^?$G3n-m6?bV{+Y{k}I!lN8&+AyBk+q3{5KDf~7w)2gcNxuJpuStBzyxXeSaw(# zrn!-9QTeb!EbiUfp1rN})eo1MtI{gm{WY!fo9{RLeHNuOfmOr&|SYGUFZlUR$bFZ>eZz&3Xtii54<-+Xg zL2}njq5P(FNHVAzrc`1qpb}v|J8B9YAGD(6p>6;GS)bO{|D_)SbO_Qkz(jN*7Q%~L z3`Mj_!I^?5DH;^{EiL}IjyZ7d8h}Yh2I?!LH3B<(P)A^mm+Tq1m#Z@X8#QGGQHr7R zm;B9e+nWq@2L0ISC>54dIlh$B&ZW_eL%k)qs%hMh-{zik7N!n~oX|bJ?KCbc5-=+< z838lX6Sy=?;0y71i;?I}U(-f*H;HBq#X%h(B-^iBaq4?Pomn@<4->84F3gpr7eAqv zc1Ek^sh;+~l)CF-{P|S)&)0JgA@}+v7j7%(V4yG30a{}6##Y@gnlugA0Rzp>DYc`U zq;w212pn!mP(vz%8*FCRv(CB6e6E*%0c5PN9P}p@p9uGTz*o-9)cML(e|{$dU5g;7 zQ3VGm9v*PT7A%1HOtz^@#Gv{pV(C?w)1s|sIvgPxPiLR?h_9bj+-^X6d?@ibKXXE* zy+yo`ze=A&)K9*}y_jd&yf!D?MDpt2I8FHFB@;L?5x6(|>xsx8*F~>9qMN%UIT)1> z@g;B4^XIE2{t5k402XZ+*+&@&9c^ov;A=^5$5T4haO7C5SN6`!!0GbDic%7CHR2FTH5Y5v9%>uhdC!;inAtPS(#)$9gGOUNa^&+GK%*WMGRZ6SS>DI%fmN3)co@G_g*)evKbls@ODG2>jML;lRJRSFJVbOUid2YAqh$V+VseGFtalIjnks}^baS; zn31~CA1j?@e9)xnhWzsQ1%|t5&innjykRWRxeSLsI`b(s%8rM%@5;XB3#e{(O&s0~ z$DWdC``ni!xm{8qcQmZ#ezz0G+;uagil~?Wr%>>=X40`R1pYU}!s*zu{UI z9OZT~@phX`XYI8R(WE|onHnX1nfSr2!Tz4v-Wqo&P?*&dxICRH^TbMsoMI@By>u>> zBEDfd|MSB(+N0Atiw;eTEX{Lc>40wDvF8aj6W1f@FY)0i9dzGvJI6*L^E z@0O9Q5A-Z;g`WQd7hAO<8s`7=m5&JaIl$q;Z4HyBErH$mo=#QB@2uH(m+r*%Ha~1F zc)ylxj`?Wl;c|11=N9%LKfmbipq!GGgR3#;b;uS7(L4nk{~(@`HxEACnm#79+4QHSLFUytIM&3dEO(qvPXA!~1O zGq-SwLu5HHm49+^NFdmE^QanlJ^^IQ8U4wF?B@aVXWbh5&Nmc!oq2PVtBAkCq4E7E zd~ZVKl7E5!bGx?~h(zYHX4!a$*92&Vu6Mw6mR!BP#(E)eBxOWJ6-*81MD%}dE~)@U zmfz0DKBN7j{RTe%3NQ`Y;udG-g}i}M4s9}41n?rjvm5CRYlCt6V;{S#H!7gj%i&3% zqE~K6?LE@o&RmEVq33YZ#SiI!0tk*LfEX57kWYx-lp`i`i9|L*IO^16jvRWV?=6u> zdFb8`|MecrohuY;eH#0Md<+rI9mu2+(xxum>SF;dYyD! z;9?+%5?ad5< zs%JR@(+Da3ZP~uJ$D6wtmH2aq@uuI5IPM%`Aq&BTdxhqN<8jwO9`kr)o8=sH14;B~ zvv}sAzua*l!>3mZSCb;1J<3o8u~|2yNl4y*RTOM2rMQzFT0|B!eo7zgHc8D&d(y3d zu`F)~@5K6o3zJ=UaWR0qxK4ezyJmAOM@U7^B2j5*q5)vyiSF$9>R5~ZV-fBjj_Tr{ zCyNg@^Sn7fYJGhhJ|%lr`QyI&qShj_CE*Lfu03>tCL$_sYY98L>+Dt>ZNd8a^FI^`YrO zqdCbc3s2>pow?)nh900rcrE|{zEIOhI zp`hu#cv6M=SV2|QC{h|aI6ytVH-7i?xi9k`MrzZ(1IDT+6(EsR;Qp{V6vD) zBLTz_Tw{N!L%nhqnO1JA>!K0&A%Z1TVPTS_vouU{J+h_6X-dnrif52)7w$5 z3n&|M7*O^^1OdOBa%z8Aw1Vll>*FHh*PaldbgSjnb>orF*Sem3eo=gB;c35I?$(FF z6n5(CQ2qzUt18h>rQe;?p`t_N zi+v`C3vvna+ajFkxmZ<1oW)+9Tfd{fxccV|zv7=gD_^8^6@DARp8`#x3rE1TB}te_ zu|+NxN{gDw{LWwXdNa1eP85?i&R>CsX3Y@%Y@IdFN=#YI>d)4J^6V$UN8K(z?F$>t2od*HITVfiZW zzw|W$CeRIpO8bYPxrN+j z?PvAmfS!+OReG?Xl$u-|7X&RPDfX5g6W0 zyW)BxW$_Py#oJI&;(nAqP=aFJM4tI{L2ZT?|4=|cD2>8S>NwH{sC~Nj(-4^b&lHOk zu+azazz2Ue?3_uOtF8kB{DW7-qso%aEO1P+My1@K?Im~3ZkdMt@WbW(EPT3Ds?+S} zU**lR$z_)%Ol$Ni$)y_H%$nisybyW~d5;4wvfzAFIm}(v;(JX~}TQsjw+6o>@<@lT7NOh#% zFx+6Yy_c=xb5dE}qfbBIUcTfUVVo|W@T*)ctZOUl*eSz*H*6#G8MWX}cKyZC`f{DH zk+|5@Y|CSp>+W6x{vMO=s2lJ}xD*KiSn?}HHcN%HE_#5xXCsPu7&<>60-)fMb%DEcfGHg`RB7?3? z91V)pi?Do?Y^S&uAvE*Ui4tAtxTf*>4*3`aldM0ZUud3psoYc&kM8q$g`WpPsio!? z(#BUtT=4$uH~w!gu(2p$>yleI`HhcEd&pp^3#vg zqouT5au@LAXOoj{3w0I8R-r}6Y{U&{B#H@kpNJ&8czi5N-Flman=j zuF~}KdaqHa{nROI44bBwb<`(Q)l~O3mDa3SBgh!w7(WHHc%ZRDtPP`@-1*}5>R^7} zIjE>q#1BBI1O-$0sqpk`@xkIkdQ{rv0i(|AM^du&b8FS=iTZLq@8Cm191|^^#1ef# z@8u@rUHRAJU~MRi-m7CYG(UEt@YnM4Y33sqsqa$C(Y#YNH%vo6D43c&H6aR9xwOrQ zW03PHI;8VkmhK4OFFQdj4_@nr+`{q@CxPZ*)O>9OqQeRuFB?$dCDJbIOiSGV#F2JV zo6xy@uns9l2>;FS0u59|b%*hMLEV*H9>ke1ZsUb77!pzbu_s}4!Sj?eTzfNZ575U( z{e^JbinYZ*yY#NxUfsbPtB(K9uPm?6-L0p)ZrUkzHj48|MKfK0hvsh#d(xgNc3s!9 z#k|N=RyD0EZBlyyNP+IbvB4FeQO}Z=8;%-GH$$=6en(!tEDt3#j9&-R(=thjMW(h= zFSs%}PX7yrJ_%umygPHnc(BVHaYy>lsvA(=fTu6@WFF1aJE5%<4t&%+!Ul$%smmsoJZ>n0s#c*}Dm%ff$tfifUCXLFx_S^?r z6QrTGT^691Yu}JjzJ3%qAk)u~r($Y&w9In4--D|LZ><4Bq~c6sOt%dWzK%^Wtx~pS z%|1$Zc>fIZ(%9tCRYcnj(DU1(`=5vg6?uhry+DD}Q!&!zsKBkna`)?PJd0sa&|vcR z$UI17LGcd=+en+!YjVGl|Hiu8NQAybFebEmymGv5XK0vByIbhmNF5N`1b&La)Muxr z>swr{9b$cQ0jC0b362A?Igw`xjm48PCYSo6J>Pu;ft+l!P66CrZ7Y)~O~7^7D=kVS z`Xd_L)E`*XWA^O>&)XNQp5yGPgf%izIhc;lHe?K8hz12~_jnW|{$}`OhK}k2-zj*H zlo#bn-`Pc_(_|{4sHDV)kQmA5)yh7Ho4NtYcB!94lY@+RKHKAGZH>2R(sfM@*apKs zJ?mQ^E?Amv7COguzIwSah1TpU>*o(mbA`uUtS&-lFeWF6rB8FqTQSRB^-v0i+#y-pn zQ;wHAbuVbZeSSf8N$)uOXY{T5P?ayS9#TlzlKx*+%gZ@pXlYn&69vggtEH=0!|sx; ziM5OJZ-6cm!FtL1(}*K3hwIww5XNLnww?zU_;9k=d$7Btn09tNcpj-rkaEaew@4t8+f< z5CtH-MHb|g4PnJZ+P2?5`op>b7#-)E7Sg{{rH8s*J~n+VPa}*T7u=pRown6Yu0Ni% z&BHK}-z2XDKY3K=dcEFKg`>o{1XO2c;8D0-#H^z)ts^GwF+TK97YVtJVx|TWJv;d1 zk;|B@o~OA<)`gdHha);%M}JOc(z9*p|c@sUz5D#kz97Z^Q&+SeWne ze?3Gu(xu?-^R*J)D5iCxvt;Dr_?U9*#R!*62AeA%-Z0%*rWOcfRRGD{%(M(GC9G~X=gRr7Iq`C@}phF**=Su)UP#Zg62Ed+8&Bt&Aaah@rT*d zVn8pEiFsVZEu18^j=s|MrVCmfSJNhY@oyEr-$11@4m>4SQqIHsaD3GJMZvZNy%?US z)x&4v?&7T=GE(OR*^eJ^Iqlg!UVC3=m}XF9<7d3B!s}~qFV~Wnw||nU#=Y{<<{68M z0{56?Z*7h|b1 zroed#;b1}&f-E%yAK<~&2$cy(It(H>`R&{cO8}Q_M25g)zhl2Kt4*dvkgG5-l&)fV z0B%MODf&Z3p70gfnwjc*&&JL(sLcs5e!qv#!U_PzxjfEUJ_@T?OkoV#?*91w8FTernwxo> zpKm*hW}1~|abw|X&b{oF+yV{s*Au2A3R&NA2}BkHI8*OiOiJ`a(C&HswaK&5OSiPX z$IJ>EE8$xaM*+1oq!u@fgNROm7S~792S=Es1?Vr@p|aZWEmgnd;4XNPrg5H$GbwdJt z7t!kPW!z&uvM_cqV#8cu6`vGQ|ECDD$bH<9U)oE3M1x;tn#+LOJdokJMbqK*39K^6 z3)zMy%M88O;#!{*BU`wTVqaqgyo?ds=gjtBO(}f4aoFVx`0vrAj||5V&Uc}7K3X1v z!}g&!UU;f-_O)PxYoyrwnN3K=e4RX?Xi$QWO{Px**m}!7A&hLMEOXLyV6wtg;`l1$ zGGgJQa5bVG#cNGoYs=#>4A%yG9qo+j-_VW^pAdzo?VI#^Hl@t~HtQaCy*v6kqD`{? z*i*GJTF1?$&v9onR^$SFq_0N!r9_&Cr|B*)r@+=L=F?4Af)djKqf_LJR!8?KsuMAd zXXiE)YskWFzC;`v(&KTPN_&ZjR);8x4fXseT%K&DS4(0~lvVEfk|ZQC+L9^mnAANr zxHN+E!rpA}c9OQPDwQp-&`9aG25CEI;6 zl#4VP4Gc2?SZle?YENr|c)om!ETLbmZxawbc(F77&NC^-fa2&P%wU_sa-~&LNP6j6^Geh_m=ySi5rugroNySpmr_Q zwq1zqe~@wczkSFtJ=dC^j}|8oyfk{#t@u-yUb)_{hBN>o4fq+D4DBzfnEYF~w7YxR z`aY|of>e00<98|>3`Yd=y<#Z*Fd32sE8>hb+LZykXku=y<#9QI5oQ2h+4)MPj}4DyYW$=&GKzp>5_um`W3^ z6??^#)3ObSAu{G`1y?0!bV<AgSS>dlwQ4&N2vGzF$!Qoz1RwfoiPj>(3kd?rJ-DBk>86jr97zQV1Ap$oB~BSEy%5R-NSZ{SK3v?{Ygg zowh0?FSQHgg`QdgWaYL${CB5qpVD&cytEhfQq>fM2m6&B`4Q2Y4Ze#GqgY-bxVXSDMVt=#5fY|#A zdB<%5$@Zspjpbv>3C}3T9D3IJ16I{|ZCqOER zaV3_#_cGmRUsToSynL}+ngBTi+>AQ_K@b$9btkUJfs2^mR{Ef8$xkz$3nTHi)2f&l za5Fa7Lm{Dfw0Tw~Y{nR~19y)g{JJb6l4zD`S;_9Io)TN)dc8bWI@u~U#MEb25(YM= zp9g>#L)wQrc|8B(ePq`>^ZKSA0m2GCzw)_o`_`<0zC32u21wlSpJN4HmMZvg-W3ux z%O|A+#ri3EV);ptrS<%IUe~G#hw)PviaYEDnY4gr+5jp8k%jNnhqBu(>Agb=@1(vL zG5^-n2B_QykccMWQV`QIM#P?kI`a{g-OSxbxm~j#lTs32v-u7eZTm58t%(`4qtZ%T zRf1jW{ubc)G4W*0u-!+$h= zaFx9B9`mKgPR{tBsPBuC3lOrzarA+_;4HjT{qXpmlX@fsuf`L&_buN(hEcO!n>C30 zbe0kjtW5x<+S4VSLKn#*uP`<{mDlUc-OoMOR;+pA8@wPuXyKtVD^V_YQJCQ0g#^jk z6%XDME-nt1DK07YUwc$u+Fmnmb$spK|(_$~M(Cnwt>$q;f+Ec{7V->*;l(sQOM z+uU53(Lj8S*DJhn&w3Y^iRIIOC$0Pc!Os}~9{Hb9b{GO?fiKLtTk(HZS@>UEJ|h){ zXqyqPJ*EP}Cjh?bn8(W-HH=m5wwxvCD^JsV^IX!f*;O5snYhoo)(U>E?yROfkJ%I+ zUC&jZBe?0ExCYD?dSQOX^T?dk0~m}p!uy<;*i^Qin(@0w8dI4sYn%3#(yyg#O)7M$ zrM|Gpc-eDe{pN3mo9uwwCCr70Ab{R!almwI>4N}StzNoS#JujmG56k4O?BNZ|{5dy<^{T&mS3s0gSA*=9=@F^Ld_MIbd_UN$N2R^P~2qtp+6uO8;;$jtSOQ zB&uqMy{;&g%0qMfVK~`)_&da6Qew?`FpqXD2b0+yG?}5b4kIwWchiA}kryrE-!|0JK=BgHN}oX!3?UcEJ&zje36&jI8E%{|GvC8BuicR=-JH&Wh&*lS-%aMq z@#N8gakR&FeyTjARDQvh$v?^RozdK1KHdjqslFP?HD(PT*hIg*H#lvn8IbS0Da1h! zL=${|hrzX>6gV72jGab#@+Tly7_B6r>ye?gGk4NsDWmKj2~~NKqM>>B^==M?zF}_s z!|+g?3IvYe1^^FFesZ?6iP54pt|?wKQL-yBX(zu>DaXgHyb@YN1uEDt zQJCBwNRSvc$O0o~16wbwdpeGc(n-zm=5atNiU#%!Pj>Y71x0rZ@;C>XhkHd#^<#2aK0W z7yiEbAZdJH|M>1js|P|$GeMBy#ZW{zupLQ*o`boN?Tb{lg%W zc94CYXxX>ls|*VaNR7F+A@i6H6Ky<>B^a+1cA(}4u?FD;jg_!)7#4kz>^f`dd>r)Y z=H1-WHEcr`z|%?zRrd`GRm-c?sK^T#=0wq$gpyNwiFnfZWxbD^oH-T)*bva&$n{uoQO@K=R6p*#4o#2QiCUQGr6{tR6rSmQ! zoydXR%CLgU{KX?T7L?;TT`|^2pg;9TJ!m3sM zq~pXwewSfi!Q(lDiR9A>eY>|T>r+;p=QBRzO$;?p{$rX-2ta0P(U&%_Y^P7=@K|}v z2xc>!N{vE$7?Q_aF#^Ev`rhKAh=#y!Gs zLvlU13?5Kjbd#R{J57eaIdmt^pME|m28Hps#VHzZF${wts&IK)5rP$NMUKTmLJ=2R z6N79!d||dlJ!9-o*G(_ox9xl#Fxi+d%(F$J8I*AHYPxufj}@$OJKs~N$jPX7t8Uh_ zDg1tDcC`){e~IiWD-%)2V|7N2X{i4)==T_h(RL4=v1%fBTE;u@7EG8SZ_k~(=i6Z? z+X*TY?_lExC(}d&S(sXFK$a$lhW?aStHYFAZS=>A75C)CYs~KgIfS^;CJqw@!!7`6 z_D{ZCvj=C<6#VbIh0Fr1$_$XTp5b46<7e^t8Hn>AC-m%NR>;lvG#BMbGLUN$-YKCG!TVr?r*F*w!v5-&hwWow8e)Bd+xL&G z8_Pe)+>r(6ynS}7jAmtAJEl;YA)PALoOl3U=x=*GL1|M>`z?glFFDp2=IBML;ztN{nuM8rsd@JOLINBwd{ z3Sng8asBj@Zl;QSrYfUHuiLqz4tqr=V{fJoTx^hM!HY!w=)vBI%-aO-?NG7-19ak5 zQK8;WzObos-T+-0KlHGVvx?v0LIg0#1x==43nEX46n~Ho}!*| zEo+cnC>4AEGvOwC;=Ri)1%1^DuR^8Z?LuZmB)7Tp7#UzcoR#ZK-R!Vaj2EGAKf=9dZXUv(@b)&})9Z4+A#5<>yJ0-O)`tDsL zYLcM8<_;Z%*$tnCe+O`V_s;~xw*xB79B8NID2zZmOE5RzXr!tsPA|c^aFg_gOZa{8 zke;kb+}-aAiGzZY?pkHL15raN$T=j*01*9$u|$2RUZH)Y%6Q^N*#=>XoAqy3!|uY$ zzsX2Wj1b!|Jx{*B-xoEmtaZUx6ZCTf80n9|AoKifgF!F=F*~8IP;H?w+#iP6NZ8#r zq68N=rfaFBtRC}9+Eg%3;jFCJ7-O;NT7R4vVkA4;I>n?Ltbe@$nR7r-Bl6n!a!Q7U z7`Z$RLrGq(AdL;0IxSc1*cf&`KVX^>4%us{RbnXAqf1I{L|UD<>C(uF{lD z>QZSNI!!Jw0)iA?BbtC9Pfmio8_aHh;$ndlsP=z+0+(Z{aY0Gib9Fn2r;yYFeqi(^Fuir@GUEN&_Z&pz2E7Eqx4D85jL83&C;qA26~GBA z6jYN65cUDm1rzgpCxU~p_@#E@kaGW#yVeB<;g2=_LUEQl_6g}ab`HJ{J`Nz!4=+ky zRC+Gb#4@WGnRR_gC3i#qFP*p$+MDjD8Eyv@c$%ux#O z=ov%y*&NCeKU+i*U=DiJ{#uzGj^*e)11(DmJtk5T=<0LhGO)U4?C2K90S=^jw; z2k1DW!K!Cg)kG<_9qOD1fU(9c&iPt>`vQg+I=Du23;afFpp`$?1P}{BHl0#Nme?ct zPz0ycojvR@pqA7P!3_MIf3|hp)4=ksJj7B4^Qydd_GSxeut^d!*c{jg?|WFXTc`DM z!wI}&(DwU!Cq-2pWdS{w*&d=B5TSSdhDcAnXai!J0j+j4SNz66s|Db{P>*;H?CcEx z{=-4_LAGN+Rk7ibZR})05`j>jKa`FRtFR>$G(8V?UR5@oO9|9jcfS#ZQGwbpIdo zVil9-gV(z^xSK%^yDN!k+IzYbU>C`PwQGe8ScHLjPcX{Eg(8sp>}VNB~2FrpZBe>Il+>p-$5b z_)EN6>#dW+98U%|Fd6Hhat7<1qEy?ZB&qw?Hs$IbMlqn1b0th}ePW!S%yh`I_~oO- ztoHN7;Xl2_zY;oF0vLiF24ROqPXBw6iGMlgi!IMuZuxjP|1ND4`;c2%q{<2zg6yCG z{vUD&351|@GHONOWVb+=*XU)7&GB|Op?uqHe|<$N0?)iUQ1KF&^c zj=8#?7BA7bI`U=dTAAiEA%ep32!vumCH9_<%AJZ zx65Gf+W}uZ8E0UiY<_U=9F@16VmM4_1eBMI2~aJ83%OsNMoMWw9nfXpOh1D@8ne+R z4=G0xZ1!e<;|lQ!lvCtfEU>o}X|A`t4-Xz&(5itwA7bQPeY*((ieukcV$n5_H^}E> z6cPG&(4}8MEMvnADz^5#Z_@mclBBc#!c(q5HX$==kkLjq?q;3$p7Do!wrEu;e-#=3 z?cJXvCAB{`wb)nl8nPGStt1*?W=(|+8k8m4N3^rd8-T(qGZ!$3D}4KL3&BNXXX34T zTp<7Tl5#@kn+t+!+ea5@=|J9$23p-UNGfkWsB<~w`02P;AlKd5=pMcWB^ zb}1KF4X3g;cM0(4lY`uGfol3M&fU+xu$tWa@tVl(Hpju4d?d?~G&nq)i_BU;Mv;`` zdu%R{6Wm{CBg3D6myZ1~vd`39m~j4td?v2t*o#+ux-g>2{lm-pv4%Zsw{77ZnfWKh z50mni6&f>q#`~qMeOmW&7ydA4p&|tcM&PjJ6QCE}fX9LQLkvgioRN90rZcbJ^&@r} zrr?Du81zYi%pa1Bc2R+Zen(8E@3oinFJo1IpEz66lv~#qnK#R`LmmmlHN|6cNn$jh zmJ1yv-#8l!sKno!Ru{v}mv>Lqj*DN&)m{$%cH(`=Ck}El0lJ#H(~I4kl>pN|AnsCS zXMTaMSYCnMiSr7au1yTuaCI>0ksk>#BctuZx>g%^Xvrp@Ios^-TJGxnJ>AM5f7Z?W z;`M^)DHBjIol-2dQ%QV90)5ve-KUiyI1m`*NiT3bz&Wc(-`1SQ9o%$$7;_%`*0>Ka zuqZ6uccY(gCFDTf{bBf0`0fyjx}dRAY$Ix$-?6iOF;&?;AP42j@*5o2FfyKxeo0SOTRT6zv> z3=6h3G;6oqJr8agwtLS_TE_NHSGCU9Q0I#w$qcV0jtyxAqU1CfA(8I(E=p)R`F&Sj z=p}TQ+=DHNqh)eN5Dtuyc-BDHDW%HRhU4t>ej0q{-9K^J?9$LPhP0mZ=gOTw)R&kT zHo2vm;Ducsy@OUOTYomFYscO)&U}4P&T&^*vHwF?FB#eCT4lmNz; zR7Q@auu>%n*za)Axu_dyMoT(BG7E%!&cA_eCqmaX{?R)uSS1Sjo&1fB&9kIdsZCz( zzz@{kjvZ&4T|Lzh&`WD8Bwp*-n@eg3AVoH*n571esjRMvcGn4b%0bwx52r6NXV*QH ziMYzINc-Z&5`i(uC_>t8r8DP!=@-t7FpaUg|J-~{=y=AO`$?)o!H1+Q)8UGiFYB@O z%(%U_Rz@*$3Q_O9-oul-%OvlK%+PpHI?+7}}R-09!j zgeI;Ikj2ZUFIpssdOWPy{VL=UXx{r9MKD5PDm4hxS*tWFY<;{)WXXaiubW%((Rj%K zMSiUUj8U5XFOwzqC9t+6p*^vcWHTWDZ=1N43Z1(qu$FN@%7!w zA$xe}6Xnc=DC*D*a-{^#MU}-CkP|AXicjG(uN!Nc4}=fwq~2$&&Lfwf}h2H)pF(P1Qh&$1IsUb3B*D zuEf*BQ)dLzVK@Vm;c%2_vye7N&Q{I|tfoeToKPXk=G{p4pJPsiW}yyIoOyCgh1d7} z@er^%u+4mt^dTbp)X(UdNrxD4zPt?{nj)PsaMoq7N-j1wi?JI&QsM7qekqQVD-#ab zU(ej^(BCZmU>xW?d9+H3CKFk{K`zKduGJ`o<~{CU051btBOE%wY?YAhu~X;!DNjXW zA+La9Vs}o`-&6w6q$C>hDMgsAJ!_7P6=H zfiIOM0A3$2O#?U48R36HqERe>9u99gdJeJ3*1vYJzoF_m>hddKABcp17?|_P<|`@! zXND2SNfwW)j&?umt*WlLFSS0bFCQE^x^ug5cyP~^gDBH3Gv_gZ1@|sX3cU$!HH!Hs+d~_A=^b)M|Mb(Y&zz8F5vv>VOw2;+g+rMO- zzI{>oWM;4CIo%pfznDb`?1o$gIR;vdp8MwN+9F#zw_SdDTgc~wOEE@lo&h0nR$+8ONlg9P_)f8&DICkOr z#F+>--MAo$gV8P|7ya@g8QQVLOiNJ|xZ)hJU>RG|Z7&k5@LKXkqlQq_eg0olnYNC4 ze3se#`VZxzVr)y-nkiD&n^24Fr3amj2siGdylQ|EuIm_}TtrKw-F^84KlZQ3?Ulahped7QHKDq<{R?SU$=mxA(uVSbO8Kr!L* z)F8?Oxazo<%vpm0CVWLcsd!QedCPM`(TaXig`kaF?gq`Fzb%Qk)hhY6@lHzC@x5GR z#@%dqIiAd5AHm144Uq!;iNk48>M~@T`EL@R0p+4Kilp-k-@Ip?=h7D#?7n^bT_#Iz z@p3nPp{1iMrz;z%<2%<7RO>iONWHM;?UAmybOD!HXr!3W?5u1Ut*crgAM+B^@}VFv zD}H(zbA{AIM7=}WZ$mJ)BpuDOtXXP^L;$ z5m7ty1OhZYr>n9Ev!q&I^>B9Zvf!BvKQ|_6zRI+*{_LA3M79{AH8p3Uc~TVf zxM8(xaW0d==^qZwnhbxJ5A#Vb zPFR(0A@Zp&$;G99j9C5U_?8>?R}1~VDAZ3M=&WfAu3o>k!%~hgAzz_i3@4WA5Z6OL z)4wkI#1s}Vq+q}&+PUhToqE#b=;F{BDJ9IcgmW)XK{`1PBWm_ZL zeR|+i4jS%b)mP$t2qYQJQwFlr*Lwo+&no9UzcuBT_k>im2bC`M+j{d3UxI&S{i=e# zIDdOYRF6y1!1*DwSm7MtAfB@A75MDbH-8_&GvfX!JQ(G~Vvf57i((HHa_!pX;aBfw)jN0|aAMq1T(gjTRJO!iQ*|o1b2PrHdbN0~)?- z6tMHv-P@`NnfgJxA{#QY4fsRAVw z&$=Ako+!8>bwufPyQIdVI7`(bN~+(hAvXfezhmod7a$!8tEiAn!}A%A+wNEF-{zrZ z*F7z>w=@-0jA-F0^|mj(X>g%!+`MhZiZ4xx$^I$4nc+Y(TiP>rLrgc%vd;9J$OpWu zxo>^F%b>;{I08g?5`UU}j^sgT=z%srKSssaMk)+4`{?+}xjvn10vOD-&~*Ui8=Qm~ zLtYGRhy`S{8JrQkgwP2FnOAiJbwi&HP`5nC+b$E)A*v6Ewxma72#&_{S4+w~Hl@(D z=~vlzRS$8C-g>Rr^NXTtcjBOJL`bjOZ0Txts3T#0@cxW91(1G=>iMnH*wAqB)XVw& zH~#gU0^67@b8$JHCDp1xUFqRwi~dEMVYPF?E3XPd)xkx2m$P)M%2tQgv}BW>7`nK} z2ngo~MCp|KfO6wcl1DYjkt;N%UViTPgD*GtfEE=R08!!-GRc z0+^cHlkgWMqBXDqRJfF1UBt81RAYSLL^f5>@$ftT7_2M?3KTMXtB zD){i?RsqTp+H3_?+l^nMs;*=<2z(H;{jxMRV|vd;Q>V!z#(t1X52JP4Bhlfvgo*+nu*W5vrRqNg~pJ=7jBN{|h9MK9owffa9)GvhNgDp0+ zV=_z0F417bFsUuea(k9`pVkI)u8c-kBinxit75dnhb~q(5j|KUdGHY)ZGURx*`=xl z_bBr8JpE!QF%`Gh*(|_M9|TTE;Sp1|=96qkYt^iG##%(oH%`Qz;L}$8i6WRRV?Z4k z@Qz}ov!!=IzI&11hVE@=9hkk)@Vaj4&7-#u#P)xUA|&3>g3)f3ZMqYx6nm&;~V8yiQA<1Hnz37l6OTR)=JwZARi@dN@&vx8FT^cy6#AeGIBQ1s^ zn1Mo;gr=w(gyq%Ds~#@=`~jTrzZZoo}^fx&qqI(639wDxxqY zHR-EZIEwWHRu;^#-BGDhdDruvVQt=rmq)ATEyZ+yu~%g6+5Q$>MfSGZwhNp<;Wj#G z%6uNX>-}yD6lfY^ly~W6=_f}zZ&>9h=pB+^435^u{SKpZ1G3BPW3}h05U+YmyL7WW z#dFT2)EiSQeJA4z(HtmXYF%z4ZoGk?Afzy=0GKfb%SB1Vt?H`S3eL^`R}AqlgNIJ7 za<*3vR7OfrM1BffLjaHfNcG-ZZ)+7@!pPU(P58O0CacIBtQ^-Ltt3SsI+l;EdyyfN{!`yr6-qsW=H}N|M>D1FefJlcski&_& z*x#XE@o`Az>jZiovgj`bN}se)0&Mb=*o{|bP8U8|l)$6sQ+m5DQ+3FilvjSf245$E zoXcu*Qt_5*fqXAR!+i3)lRI5sRslmo-~?NQBp6m+ppT(0DvX9hPE!TTw!q$kQVR#0 zsh1V2tK*Et4m@Nnak56<#k$`9_T1lFq;g_hN)71lzcX6PcXtDAI9`ud^{jE0HJ{xY zdA3{U>MLNYu)(kGkf?hn$*4JNr!4JQgJO+rf7o^t(T={@!XlluGE3Dc+~W4mYVnnl zc*A%7;ru`_djOk%MJ{RX?|lQVMN4jBA*^;~a}uo45pHlqUnF$nt8C4~YHITX(F$er zX7cLFMi>(6HfuDGoi1$~#W(Sle@%BH^E|a@^>K`{FMNaC z*!NB*wqJ_k;ZjfQ_GRx|eQf(Qm(!GiLG6rsYcKRCg3(OZ_(M)v#(YBpQ4}9evHOXv zriCScp2buY<4|mmNylpM-sO1?g}5`X?q2d$BxV7Q+BK_g9ehT;PiU1bR|?3+otUK1 zusv{_(zxeVbc{F02(sNo{R*_7Xp9}jv-msS`HV%Lhv<8j3Y{MxGkn5hzmpSo_kd$r6_R|<$gFTDm3zs zTr&^!wC*AKR{KnN{$Aq5KFhAq59tD*l6)kt<=XoA;GU6-k&fm;&*fSZyQ5W!!oXRY zH0>)IhKh#ND7`s^M4~UkIRv6>p@hVRzVRm2+kGd@F1|^cZh_+VsO-x)kw_r(=@2-j z%4d(Gfx81Ajpa|AsTDrOx06x7Dg>Y1v}VDtQeFZqq#97W1StGiDRlQ&mZM>9)Hr5@ z$HG2T-IP;0>Klx|E%``~5Z(!hM2M@4Iw9H2n7}=EKx}JlE(~*h_<~*j=NB)_s@5;L zj~CQC8`@gmHKmOw>d!km2WAK4SL(UAwJ!*!;PzeoG7X;PN7DAbM1Po>E~_|7Pkchs zGld3f@0Npq&HxIIkQf9HSpXDGJ%}GX1<#F`Jr@s<~T*+3yQ$?H! zmiZNkIy(<&FFHf;DJj*pgU$XMp5FcI%`$Pz4UqQHw@c^8T69*S))rVIuM9vtnkZ7Vd+@lMiL?0Ef%|AKDFPkG9qOl?whDz$m8kJula|;XLH&3uz@sA zt16&8e@fJj{t$uU11^Lg5aSny`vYXJmeWd zul~3c+-Th27lZgTlXE+|c^z|GeisT9B7)1|PssL;NCIvi=Nr5W*TmB71_hVePfvjD zPKFr?#yE<8$F-?_r^{~g%aONN^aV*eQ!N@ogy!<$EPAqV-kICCFICHM^4(jnO1Xoc z2|}qf)W*Cjqs_n1pY2$4HVQxk&G8n|u#<_`6L`RyL$5Fs& z==b0o*}Ad0_x7F%P&v$T=ADZ&T}WmxRLs(Ol-0PRLb^^R>_$4y>gr#tbvJo`9A{7M z$A{8oo#_g+&#Ej1h$R{mj$zI`u+ZayY`2YO&0}uOSy0+` zw`LZbYcYDp3)nWMb~EgNUsRgMhZ3W5QA;?r%6-Gohq3OQUN(uhDER zz6Dfyf_naHthF`%a8@X*L(J!T3{IX@39 zY>lE{_C@0AsK#}!O-vh=yoMWQ{PwpD!~-0fwVSUyKQ^>$ls%kLq;D24N-KMbzJ^=@ za9Bg=I_)>ArbIzavR(mI>AP^V;S06c&LOwSt7m5K9z7PUgN4SFn3Yvz+MdQwS!4b% zsAtEoZM?J$756Y0|4?3OEj@0v2@6CZ(F%r|vY~&YQ~nSB2>hA+XK0hSlND3EWmpu$ z_nhD9`C;t^9_rDiG{O|c+i5~)(5E2y-A$Uo-P=R(HjpP=6x0_QRcIaHQ;EySr zp1H!w_SB1fIyFhl?h<1+W63)oA@O@x?)5OHyABR5GliB%6cxW%*-)yEf}tPPskh~z z6G0e3I`ayE^I^itex?sYF4dtU?$rNQdi`vRJO4+(nc9SofiL<_ITCYgaqg`|caGYG zqGz8S?7@Hq2~HMt+yJ3AqbUUae!gKOB+Bg<#s)SPcAt>wYo&Gr}8 z^M6-gV8n;@kT?Q*O#kUMi;6St529l>yf?1VwGFOxX3KO;nG$AwFO+Ax7=!nW@6Z*2 zi+)1zHlk+~ZNiw)rH2*)-^od$7p*NVTRAM_TLri=X>jv`}~gXU@BRL ze&ZIf@?!rmeBUN41DFEKLckHO6ptdufa&D`$5eWcemDjcOd|gTC zyeS4-W`_W7L~!p*9b7M$S;xp2P|nXqw(3Bp7E#i0paLACg@oyYd(3=5SLwojqK^oG zt{b#AF+JmV7Z7A7YZoWCQI9QQd~I9WX=KSQ#mL#emE}EhYdEoY> zXjQe9vxR{E?@ByBdDM*FONfu8?lJmB`CQ#*n{#=7-p1e6;wqz`jL|gCKY1*X6Sa4; z?+?RfB*g|UL=@=Vn^VDse~Ui{hQUh7GaZ&oA-0O!a#q@&#TJ8ZS9JRl@5ZRUX*6+Q z%oI~KCoj*uMTu%$1G6##FCK8I>fJ`L>v9!5i0LOX6ZI<}PsW3F#1tsU0{8^Tb^0=@ znih`#OyQ(HrhVM~T%WStoi5zP?cACU4RrE;>aLDbsAP~kk8O$LdUodZK%Sg(V)#Zp zSrCN>9*u>O76KO|mfE03h(5{9ol6o&J{uMjW2*gaPo)5KpI#)kdF~`<&H?pPSI^XO zG{ltaVXH*BtuR@h;Bx40VfK7;bg^6u>6LQ`9oX9ZWr6IF_EiDF5f&vZOr*6X?UD9QiDFvt)~PgbN}0M=zU zlAwoVr2~V={R#M*6hwcnRqeQ{PI-SRIR!UhCWRek)l=4IIy9FM#oUM^VdviC=U^V6 z%}lRYb)bMEhcU&(Pl<$~C9ARk6(=^C>REE9zFsj*Nre_i5^-{qg7@DH&7&v|d33Hv zOxe%1s+$?X;c2?>N}g}IUGrW?{UXoOu5_gt4vRe}$Db<`?@dH57W2KL+^Mvm(xSQ2 zb1U~Zfh8LaT9X5DqIYfnFih~HAX`$9wF#i}eHA%ihmb`s01C|oYU;U>$VFSa@R2-# zay#M&PREsUe;CF$QIWNVn(zm-`^W+rDvu}upno!hR+4P4663udp-wTBlvt%Reo*-yy5Cf#>!Am&q0FB$ z^S(VmTF3}Rdk$HPw{6^q zFD4viL(&=$U5hbzu5M&3AF>ijy`o1q?5BW$j)xMVke-e&-MkCfj+(^l2@)Z^&YIZQ zrrf_jMd1BiAN~7+$VL#UWi}Vwc%| zu|y!Q6T?&4g4)jGD3Z5TIH&&d>$~W4Fl)XO%bxSW5r37`utB%Kr_(;s7LQa>*rAl> z(f($__Om8GgSo#C&`WG{s$rv#(!KGD7yYWV%cTQH!V{P1%a zr$b9%C*(|v7`8IP65SQ}G`aGZ|5fdmEfr_)D(;vV>lb=4S$nji2aRe;KE8J;f9Z%Q zyFNi?DSA;(UoT^gZMk%7^{~{-h$BI#c2R9C*GaIGH=))eXzLS!9wB<|f*O z(@YP2VbP;ZznwF@_KLc7J6W_jU732Kb6v%#Mi?2o z!gLDj_O^DJ!O!LfQ&`&NFm}F^amaFC1w-9@9RmYTUpMnDH?5dk6S3lkwJ#HOUL}qR z{{&E&4~qVUn>+I;LHF^gQ|;#xo_;4o?>973o?U%imgRez0XUk>=R~vT3zemr?e>fu z%QF3dil53VJHd6#{rOtB*DZ$wTumrsQVR&O;&VCCCo>bPZTWBIYw$*KfuCq;+5_1z zGZ*}4`3ZzbTAN!~4rWi4clSx)`c_~+o+DR5SH3amV zwLs#f%%M5+JukziuNT(0M@{8KUpG#i`@o|+J{O```>68a6Zd12oSv>b#EXucBV(BX zUZp06cD(z$rdB-cF&*zeX>EPhV!@icAkf3zM6;Ok#1}m-J06*Jvv+1&cQKrJ`z=2w z>Vm`q#>(c=^QKrkjkz%GZIjR651j;MHKFH?=b!iPms^Tiu>XDgMtY1~IhThoxkiua z2A{*4qN@}jM+YHvS|!;mpM6L1o>ZCxw+pMlHKaA&{tU=UPKp2-mxkLLWr<7{{Y0~>#@4ov?(6Res{SqRkP1Uun z5$(R*ec?3>nx@ejW1ph?qNcBBXPgBkyBO;BvHwU;5+AmAc0V`g5NRnVTl+>!Jy{FH z;`Ai8YVI2dpZ<@xqxoK}-zklF4i6z9Ng?Fo+#RRJs(=zI z3RT?@g|vgbON7f2Maqr`)fR`hpFJ)q8-LbD5|U{R+SBwHZ|}%*Hjjpnk1aO41)&9h z3U_mEB&#NSlrZZWe2+@{V64+%mGQ67A1Y>Cjm&MA{Tenc?749L z+!62^pX%y6r9Ir%o2ZPc`@uS3Uhs=4e&loQ_gW~I>bA<$T%_rJCYLeI@KFiNV<4-2 zAUX=F6aD5x%U8d&g*=a}TOYe(j1g)I)%fz@cj~#A+jkYCDL@}a{TwZpe#!}b0wF*> zM#RKKiY$iyu6p^Hf4%KfPC=%ifvNBrM|B&=<)jQC_fK6CkItI#pzu!buh$)J6UuEc zm>FMSoB8~Ielk7v&&l-P`(wa84ZQh-({^S-YP_FGpBQV6O+zk4dH)l79EfB8pZt!a zi>gIVC9JOe4slZ#gj*5MW?3;JKx`@ig}UaFtM47A%oo=W<~1xL+wn zD?_@lgo3J&JA1fzjOVJ|jI1BD!>3=Zuln7>vtgleq01U0g|A-Tk?&q#KC75&8 zoo)wsbnTHP1@J%$cSeKA7mDgit|yGXJ>*H-RfuQYbh}Zn!4;3?JL`Oqip`j{&64hBTO=J2FM9+m z+AX)Jr5i;4NMXAsU#(zbJ@mSSVdca# zeGbBG8SK@g#*zWL^|c&O@jgH2phtks=m||t%!t*1P4(jM`oSE4$Yy?H@1Lfr&oYy` zpx@xiABHX@3)PD3=}*hT2{5{trMIQ}uH`Lh;$un`*!(?80f$IUSVdVO=k+*=$eeVT zN{-|C5otMduvQwqW|^Q9Prk($4hU|OWXC{G&{7qcOjrGH`JZjV6Fcvg9qOiFcWTb3 z+n?@LVAJr3;x}X)y6J4a>Qi}O3M37=RCY8C5Rl11bE~skJNYc})KwE*^L-08>mRb$ zH;mVD>91$se0(A9?r`S!>PNS2jaZW{bmJG6$qImh*WWJkq;KRY z{~QK2*!p#{Rt)X!22DHJ2CI}_Pq`hp_Ja9hiMkK)igrM=J)PKIJS&!E9@0LY3bH3B zygCL)@I6n%=S+D;;PjmBzB=2jpC-v?56mke;pn_CshjMM zMZQDTqPwj1y4&~(i0KKKbc)bW@#Rp*#>89WdV`@c99I?lp99$#ch_bp#VGm}{M}&^dh>8c9n+udIPE#-xYj zAT08&z$Nu7H?}$TMedyR7is;v;lV{~ZH~3|LcdL+c*#(q1d*q6;e7+2C62mt zT7VqmFLSxnT3_`#!X1sBES3`Ogyy>PiX@DOIf*CmQ0dTb7 zQkNw~`WVHRDhX!#xpZS6j*{3xJc8x>t28uZpmzQ+s35NJyAGp8fXa_b2R_zSZ}PMn#L|>eJ+T1IuZ|6%x~ zh6qobGQItJe_|IDulm>E+B=-2J}JZ4S|M?U*mO|W0chHrkO4Q8e|AEx5XC{d+|E)3 z$nH3nXe4VTsHQ~?3%j#tJ|#_U$mpxCiY&+mOAGr8*f|Z?aeQ25xYF%2^>@MX93y=U zNf-g@M!Kj7)LcL>NxfmUvYM>@*B=G|{*OV|{t$3&Sii>xlK(62;CFnDtGYJZ$8BCs zd)*IP>X9|${nbad#KYS_r6M&cCP;eR&9Qo_S;ZBZst=533Tm+(g15q=E|ERk5xf&r zz7@Rsyw12nhErMDt5-QsrOL}cJxS1He|%D#*Xd-=t&1fL3@0Ez04&I953&vp6pJL7 zAm1XG31y_|-)1&aRWn%?bBXe>PqI_e?Cjd=w(Tz4m#>SxFLE#y4nH0>pMBk}@-W{3 zFVjrtrF#>5x$`62UtA@|0DT?&dLqy=0IYk>Ck5X9BitJKF3pwJnVDdGnZw@P_>ac* z|L%8%k-YBdKpHBOPA*8}B?3SGS7iTBm>pxwVM1Ru7oIrs*Bv=hfRv!!48cO50r63- zDR(z9h|hU`g&jh5!>wzX^;=_H=|bMl?q6k%w9d*7BTCKp4=6hH?*K{#`4UW)!cjHI z-Sm)LxYl?rjK$zYF1)B3li=Jx2;!CO7M= z$cHLSO}FbWrOhXxbg96`6kLi}@C6aTqqFnf=-NBcg(Bsp&R4-w$$4e{ywzfcVcz|Q zA=$}PbFvC)ANcpra6MY=FBDKT(&<$sVEec7jkJE?f%# zRF)R1`5b5e9|nn(lI@_nu~$$d-VcrQzfqn1)k~y6r>Q!qC+%`eAg-^43Cpv`F??mD z-Z1Twd$G?e9|jL7;Tp*T2r?mb7R31fMcjKvHPwFYgD5JBA{LNdl-`jdo!9^Y0jZ%! zMTCGM(tDzypj7Ef%Oh1lhytNQ=m-c%mrg>H5=bZ^kn+s&_n-C7teJOa&6ju0hkVH* zoa8?H-e=$Yy7qNJF!aQ&a9~Fg7>VeGgmsUWO^=+^9`4CIXo;b- zBJ!&Jf>T;%4LSgsAI^E?25kE`^g0@x8iwczVedx0&%BT;Fj=&By#eF@!S~#`MkOYn zIWx}VPx=z<(wweFCbt^OE%(g6l~`Mg{EQoLvmLEwQ-VRPKj^_vrU$sZVp?lP+zrAq z&YuT5gF;;8VUn4!Sq7KVM=y+PP3pUue`XSsTD&wT*A)ooafUP)G0~PdUOn6yxZkUq>&f(jLOlA7Jp(_}Z;qU? zc)*ebNff$(b>B&_2X9%HP+}b$GaN{|arWZPE}x$DbI$F?xf+O^#A=r#)WeVy+UGo% zAgr{PB<_jTdNYvem|PyFR!G#>9{MXrQ%$ZS%8<=!C>f!$A>H3KyH0skvc#`^++qpw zZc{xvTG|9rq`(mj4r9{pW_QZYC$*Xn@*=l>$>y-O%=Iv%%Ab8>9Oy}j<{iO@`)g@j zc^iIs<+@R_N1BvXcK+ZJpBgt(dD6K=EZAtUcMA2(n)9!_Lrq7MNuEvi6tVxOH%m(ZaNpvzW zN4E1$P=gXooI6N7F>3$|Y(8@&dYS25+w$bfC}RxxX+Pq=O}Y$%)>e@1^)B+yN7g^D z_pymmQCJo5pit#dT$saB;+qgJ?2=(Rp5eYHQWkw``H*uz9A=UACfhDmyrAOMWGj*x z`$CA5W=$_aT&FRO(?EhK*TuPeTLF`wQT`*rcMhMtaxUigh9JQ4l+eZ6s3t9vhy^9f zbAVj5var&v#H7vO>;lh(dYB5GUQjER0W4NF1y{lETSq(axY)u0jXTm_JF^)oPWuaU zCZ0vjL)!E&pcn86WF<@V6OvhXR&1lER+N=KrWV@k2K(npXo_<@6|RzpZ}MZ*!O zIY4((;YTHC>uWLB`(g`gnaPrKyMt0b_fl|<6(e4G<8$u&W5*(kLOny#$ZAwaI0%nz zUw@9$AHQK&zMLy^zVg<~fZQCJsg9E`*^Ovi6d1{~2V2!cyWD|WOF&$L61+={UEMsd zM|&r8yCv%-KVv=T7LRZhILD1nE+l~ob_$VAG9(F{1mQg1%ev+CWD0}p z$^&N^8PIdgC0z&zWv2(lkAxyA5?vYH*b|O-nW zAnLE3;PnI-WOZb2K%4~Jcg~RyNNyQG5S5^pp0%C-riqs zV{-2z*6r?p*}gc+4R2c9cV5M2!&t~`087~o4~fc;#wW&W!~IJ2@8nbipkpWNj5{1V-YFiG;-06L%=y#}%=gyr=*wT8 z2{sg()Kd#dC;;QR0LSAVRQ1B^Ci6u!XP6+ViyZj`uN524>%e_07%DfjXnOvnvG5;F z@DJS^n7_q9knU!;GjBZwQ|h?RxLR31j>K?xklzcA`&^ggIw4fgACvj1;Vr~f+G4y{ zq7ZeXsT@6J&p2<{C_!wurLkRrljC_2R)}PCpalu zBo+qiRgzX4=o@gK_#LkL;*q@cn0ANuo}ce4UY~JoZS&WDr7zP8c+RSkv+0?%n=IX- z>@f@p5`9`-`43mRr$D{H12*0a-LzZ@P=|SHJ?0H8ST2nK)0Ho2l+%o5#+g2GvM&#^ z%q}&}Q8_|Yr>XVJsCRWsQ#I=Hk00kXxsih@8KuDZi5w35K6B;$sDf%4cSRBAdUWcx z5_q+3X%<`st`~E2*?VZi8x%6yF>aH}7rR*+5OVxhE#x?cW&|u$8l{+wBC>R0&l(d$ zdoqr%eZrT0QPHn{CH})T8^9?YBaGSab%j~tOR$Uiy5~ll;Lu=_i&fn>qIFt#sp>WN zCTesf!&d2Z>%9#P^tIsjcs*0A!m?yDV_jnn41B0$5UH zY*M-K_*kZm$^0SM;DApLaVpFPNXzbgkk<=L3~BckvHI^RUG_yeZlwl1+;w)A3Ux`j zp_6&YwtF-?stHYu5=mUZ0~RlWkl*f_fJ0o-g1h&dYr7FjgSHVznF;WVFhX^!$`QZDKWVI@KxfAPprm(`Z1*5f|i4^Be zt98BlFC|hfZl`8U+LhuQFd16$$L>fy2xp5#klEr;M>7PUk>DES7k_c8q9Rviev{Y# zx`8FZ2Ej+WPaNukpI)B_5yKMYvr2DgTvD#+mJh*-+i5zW$W zW&6Fq_zyu5GWXa^`sSXmBVd5Z7$sK$n8DS>z)W?}cSJutSzdpqYK!~Gds3iev}a&R z`pK+7J`6Uu^XG|i{Ew$p~$AIU#Eggme}u$$7b#2Zf)tq^FdKPo#pZwr^;6fGER!T8ls5^Z1y4KHn7A;$SF83mN5Zt5lQI` z@%r?vHl#ROzW4z_?(?H_HybJrMRV%*ITuF;9Azd8EtI_9WHiIBB%6dxACv8?4jw8n zKl)kOR9SPSNeYY}613|ZEYvgq@@3t9&d%AyAj^1`zFiazJfKu57^*X3fuZ~h!5*es zLwOl(I?j;jVB#bf9le*Ad}blE=#9EJhFOnD>C1X1{rA)3(CM}HLfn* z86O){S-#lARLAQ(;wjnrp#h*G51BWVC-{D>K$!NhwhPh=CNZ`J+b(#s91NE}BQvCZ zHNmqH4J*?U${a72_D$2+&N3T6E$r$Qt$GBdA`t)&;Y!oxCD18=_;m`km3xEo`ip=v z^}cSetaYA}?Du8P=Y2~oF-OQH@p!5)qIH2?0Z^ROF~jSACMg>aFH&ua3pWM?n#}d< z20N~7zo>HgBh!})<#zT0l$rb13ef|7Gy+$CK;>qY?w&M}(V`T^>)T~n>~NLF>*KRp zvZG$6%EdizSU4m(w}l{EJiGcT7~KPzal@kt5~VaAz}p_ZfQOj=vyT7^`%qr z2bo~gt#hnARY~j4I&M#Zul2J79&s?6-GbNf)H*VMhlnTGA&L&hz##jwd>UPJ5eyPZv zelekB$dRO3nKN9|(cv3+h%O;`S(*>yTY9eEt@LG#thTVyo2GuqaFec*xvd!!)!Lu*b9q>HR^qsYvtd>CHeJ`5geVqVC_gmy#3jxw^c-U&5f>e&gWS5nx*TI@j;~w+td;X8>m>T# zS2`|zJA>r_8q_;889G9*GqjJ)9a?|7KXdKrABMB@$N_Og%gG!l4Mc4A^)7kZoZeO1WK0iuzy!L*2*97C$b0DP` zgzg+lT)3#q-u0BB)8J`|WR!Vq_cBW~2j@f+YN;TPKoYbjGdo`PC#ONiEJJmgX@^`WVB9>3wXbRI5fz%y~PrpQP%~&!kWEPG2-V9VS7QZX=G8`RL!O zK~c!_MRAl+yf&M!pAx5BLG2xk{y7%WL)AS$Uwhy&SJiG+TiIZ^HJ0tL60%wAiU=zF zPCaAYdK3V9Gp~EOj6ZP4mCdqP-NHO|ztY=73Fa}DZEuen$>GEcUB$Y?qlC`N%gHr) z2TkmR72>8FYfnrz2d}14J;P2+_^bQHgDe2|s)&DfkCVMOo!2J*_)>NK2QcXJp`U-2 zKfSd#YSz}y7OXW7pbo~8ljx-_R}g)<91uVgAah&mmaFx(0D|vz*_Vp3y{mwihB5%* z!RU#)T481w3TV-D&dz_cD=^{wfUYs(YD)5)<}o;rF~wjaV&7MX3JFoB@siahSHv@| zKBd_h2x%&aK1)_)TE$BJ%k(&Ls$Y-NOm*4-+yg;zo%V83U$(;33hU4Aw*I(0)*L z81&A_Q1+6uy`fiS*QL`__7B~72+rq$^*MPdXp&q>fe<6RuH_xxZoy=jr*jPsRok0J ziK}n3-#{}abgzx>qh{7{kOY;m=3o!J4tNEb`OdBqYDOQU?>toyp3?+M}ihBi}Z5EW@)MIQ+Z0Yavnq=@u0uQlv zal6nnKWLjos8A45x_@%JucU2f(^2<5)jjMq=_2|}bm4}DPFKh2J1ay(^-YwebI<=N zFb1WbeR^y3pTOX49&;++umy@wPlafpX%SU^fa0yLa-1LFzco=a%(I$Q2>a)aS(dww z12^XivIOs;gyAQqbtxLy<1-7`hrJP&u|G zJldr7WyXyD*+nchIXF50ndqx4H^*W~>(8xq>$i%<%1!n7R0z+;(39Zx!dj5ik0#x= z=R7QvQp4E`-^y*QQ=9wzrRGX4;&a#KyjsLyiGQg0=va9g3vtPrgn3)nhqX5rM-d>96%wexv{1N;^-k}CxaGGilhuanf;%S6XiXS8@$ zs$b9k1LZtt{^8sPiwA89h)xh=7*fkcI8PjMo&>%4m+AaHT>qxSc*0MEmwU>cmKs{) z-g`FtMWv>G6C^`AJ&_k(e|CT%;X>Arku3eI5&Zw>i}~M)|DGxFmn~uawD?B3=;u0Z z-V!|~cXKQ2sSw^zZVci-=Q%8`#~XP6XL%Ex@A2@fL4P5xF>RM6fxG{KxS()28twWY zh|6NPU$){d0CAny`p#NKkX~9a@1wU5VEQz9-tp9*3~3}DfKYFX~Ivn zfoq?iTs=goOdd6&Qz6jnu{ssc-;%Hw z($ecGv1^Fcsdf7c-=7BXlZdLILbA;`VM{x^X-}J+?B3WIdG`#28rQkE5pRO|7H)U#1dmA534eaastV z);5OQn(J}C|MPz%F8uF%0OV(o}g z_54XDp4SR_gO9^!!7`kKGr^T2nYNd62;yljAYD&dQW+g61t(DyNp_kF*H%e5RUk}n zjP@@RSD5$=J%jwI)+`X$pRTLFa4T3mWlL$h29{)S>Keg~yH~s=Rv67Ch4X-^0?h71 z^beYE*Vl?BsV7xif@zAoV1!9A*E$b!-Sk+f71fRXs~+p75Hr2j#vXqxFcd|z#xl5NTdnmuy#7HJcDmEvL)P_titwk8N~K%ZV-?6LRDMPe=mhqO z!YhDvzC+bo2Te7IXMJ+ZwGeF{gFj;xYidfBKB~P!a2mi^Tid9Q-?*>0AopX_s5JM+ ztr(h_a(tM1|DQ#-=spjs(Wr@&gu4Ww{o2wCadIkmI}kwdAlteCia!7W1GUMiI#T@V zYqo(wG;w-$p}Xeg9TmlH(t4RFxcuhFu;H%aA%DgDu1N*)C$~Y3$l2*ml3G-l#**1Z z55bG11Qe_c%8RM40Z*uXmnBc$8Z9w=nl5n~;A4w9adWzgUb=%ucbZ#6jZ!wgA~lzf zQg>u(}oX( z{zKRACyUWbY5$9^kAVb%EdJ88|#g|Rr>(rmuxz87JjFnI19s>2AU`ujJsL=FZ7J&y+ z>GXd$4u{ME(FFLYFp4iZo?cZApQ>tw!-5OKxM~_I8(Q9cjhDxi1}lVKO4lgRPnZ&} zeVddYV_RW^a%z94+0Hy^!jw*=>kw_Ud`R(@dmA>9f zN~+D-@U=l--kK{yw=~4#CXb8(Zpgd{srcOiJ2$20QT;e3+?hN6@GBtcb4SrunAczqN|L%5+iZ9d%lq06${O|Y}hDzxSCg2`lO z0vU#B_^VG15k%?>O|buUQsLjgUIwD%3S+88VkD3fikrxi&nR&2^SbfZN##r4EkzFV zQw+V=Ir1V&y@`ZJ>T&5{vwary4-n-#e9O0#(FG!!U{3{|?+!5|gJPS^)`E&VAKk38 zvpKXBZcpj*`SQ#0&a?EIz4k9LDfj(}x664PAkfF(X>Ry4!Ss?` za5-0y-mU@d=E!DmWB)2ZI}9=C`cL*(&G5nJ=rOqsTRc!)&Ho=8{5zxl{tA!ibt`{~ z*N}ct7bHrE3A^|Ygy^8-f?Mc3lBEHhsuO=QZ{@o^OP1@Z=1PIbxHO0#Im9VSh!i3% zxF%k1TuZidWa|}fV;O0=4hVZL0tA@vhg*?LJC|q{6!yhNHkM9ZsQ{Si@tm!(cf&n- zK3RhW(TSH4#{<%P#)q&zouhhJj>+fs6`5mmHZkpZ#cfvS3F(V;E^YDYgOwG}s&Mw| zYJu~H#O`=c9G#W3rmE`w^(e7FN!=&E2(~iGILFA?%mjvJlVXheT^4sJl7Q}s0d5Eg zJhBDJU~38O-16~wCI8OpEhDt(#ZG}fzJ%Ya*mSek0Lx;5B5wvL!`|8?J5pdoYI_6Y z6WrgIEP&W^zBKo)5SiA5x%qhon&9&nUK%sYn&0sZhhtTK7lq9g^5 zoWhz+JJshIrNc)&U4_v>q3&}t8wY02nX3LpYxvq8^xMC~YUns2BJimzVVaR!AqG7< z`g8d;y9#NGHuHr@M1KNUqi=GLnH0)6I}X${a0+10qd7xkqm&Rqt&=S`V)Wgcoacol z9=+*nttvfzIpq~n6EI{7W1dJknPVU0TcXNQpBdmJSLtN2i!Djh42wDcsl{pn-E!!l zRt&#)G))8~qZuQIjI;kT3DK_Rck}M|mmVqgHDs1*f0%t}qi@YP$;?)-Q?`p-EZ$-V zzQQkhrtT@!6ucG0-Xv89ok)3@o-15G`34-pBNVmU&T&d!9lgz)ax(W;^Ft>`6Z?^g zrutF`Qz$H4cC;o_C%y!8_O5nG9ZhayWTVlp**UruMKnQ8P2wlFdZ~&~AvT8ECVM$0 zT|+!~8`pOWu%v%1$#mWKRk+MfpJX1!&Bm*s_PN#i7lSlG4bl#-aII_T?Q!C3Sp~s% z&#n`0iKjnAX2+2rQQsItSj=P`Ei{xWwlS~J+(axd``ply@z`Jg=#}+M^|3$tPtA8& zm{#7DN7ZIP%|-@TeeW4_`pl>balAP-s}j16@~=ALw@Y_0<2l=Hnd%te4RfDfHR~<( z+-^`A>NT5Q16;gjf~mTHKumx+hBP3{KQQ4C-B@?6Q%MnV=B(Dc)q1)X8BRwZVB>Qy zQLuO<`+7jKt=$j|c?vu;p)-8sZnY$rTReh=x|ioCe5shP^hwPMtySOc-+?4+Pd6z? zWgn#$a_^4D#8k#u6_wuYPd^6q-!Q*v)+5O0@ENt+lzU6?=oTSkCu#h4kn4!o;|7ae zdHkS|@Y{Vfs>zZn3yjoX(iKdM5>%lW<3eMzqRi#L`P-;*vt&%4nSDJdb1c)U167o= z>{j35Adk-<%g9-peYPDGjJjU0c_4!DEWqQ(vQkWy;__Vs(lct}tM>9u=x_JS(7&fU z$S+7vdput+J;-<_<-Tk)U&r8QUYN!zF|;U1@+V?oo96;^&?w#sGniJ~pdTee4fZN_ zB$l&gCz{F}-)+Vu91l83wJiVmv7pbbdh`PcY_CefVIr!BAv}y5lNU6HJZr6rTrfm;~Q;F zCBC)NKAM+Dn&1rXVzN{B0_EP<@B46ubW34gy-k*2N{Yuoc49=+IUFe3oT=BSwZ?=r?`8%CiH4R2b3G@q3{}vWlJ}c-j;di&nLdb(B0|{ z@-btA_W)aQPyyJjZMM21G`SI^8zcsC`4?g9Ml#2kY8?iCYa_@U8+0M`ZqAPf>ga`y zhpc;LE2$oRUa;waRq%+B8s@lsegIPOgX$QYa8u*?<;M)P(N`A`l*K~HD|@=?rFUvz zWkZG%Oil%K6YG&UHMxX+i+oB4bg8zChV3?a*$5GB=lg0%&Dj>$GL?REGqo;Gt_^i! zr#i@olmlG38m=d?N9~KPq0XIvzIE%gQY-O%| z!3H=bY^H2yZ!RoTs}gkOW<5-d8&_ggS}Yw?Fh(y{Aq1?jCRvO-Nl83k@ZD1&=hNS+ zvd5z;w)Phy?@1MN>ef>i(1iQ!e5UR#1koy(x;01 zWnD&=iPe@(Vp_gFyQZuI1q9KFOi@HQ4M}t(m=q&=6N!zBgBdP>bPeQpO^)Am+T@g# zfo7%l>sM{AEW$2;b~#yr2-I0xWG_lE4)S`srvuGq^4Wcpt>AEBM)c=(o1<)D$15i! zIH`?#jxV84b-xepV5%{Vuu$l%t)N=2kZf7nSnID6))aF5fLT`VfOx%!p1ie$tEXrA z5b*eb!_Ojy5rA{4U?f%3ovhhXp>RDdzomgH9qeJclXa#glrpfWFq6@Vs)R%Xp4$Ms zW`g$suXFSm~1O4Jl6rUz8E~{EocglUBOBXSbiw3oY8&(NG$cFNydZ z^_gEziprai=VQ^7Wm8?Qk{y<8_7m`k%LAJ6plP9{9zYWjdwyYR+97DDLoL8QuI8K% zTXl;4&8JZoy6fsZCtKVpYeb->b%$ym#I8RQX1AEb+))+eW?3^<4*Pmwc1vS^Z2Qqx ze^LrCwR_L%@x?UTxbz(8SXPPH(DSW{&5D`B_2p0v$orrz*5WPV*t7LP-=Yl#j5s}GN__s7-=3{2x3~mFc*s#-o8ld>gjHH<4i&7W zYBR=lWl3%^`*iUA(ei2tm%G{rGws0F1yQ?;u(KrzV4+UWgWZ^k8avjerqPUs<%u!_ zAS)MJQ$AuZ-}GcRU^70if4Qiz-&LyuDz#wOY-u!~IZHc-0s0N0fSR!)J+<2GZLV5n z)#$;$Owk$SL*B~~%MWTvQxT6Ic0Sc1wDlNm?9&w(tT6l?C=TX=GkEK#ZkMhVZ#roQ zb&ChRALn^#>)(Y~8F_3`oH`t7Vz}QjJ!QXRGKaw=#N>**$Vh#)xe{;OXPKx}vTYR7 zpOKz7j13uC1<#mV6v4GbehqSKZzvJ#xe|YOkx?r-Ei+iJSCao`QXrU@Yi2xTNUF#<+(DTA9{~E5aYI_&hI#BXk z!N#EIu(HoLOeZ#LB$9|Hug+e;w>+c&!?=iSgCN~e=P3pqA=uYV8c$oUHplE63S#PJ zweJbt0>>S8A&shm7|MB=p1QNs@9eOFd1+%hK_xs}xHs0{WYzOTrpdVNSBaR$pf)LM z*_SdVXAYIA8Eruu3#ABQARUP_#a*bX$yY!wjtHoE6jWy15M|e(hx{j2mzzEYaT z>E@ddo**n4Lazl(;^o{rbcHC1#KiV_F3iZz$SUkkvozPw;~|QV1f1(@%*36-m5n?yn#L;rUv6zm$a-b9S>W+e@RVl&MPW(Eh_$r zk^uRgXt)FbPmLF#5B|En_9$ezHdQ8oJVCuK#>4Y<%^o<8D*THgtqf?qNA(l zYP>y5%8*6p-MhzA`li7FX96a-<+uerLnvZ4W#xnT`Gg7Z#PRx(puS}{C(+j9qtV9@ z|B^oEVdp1HJK^K^0%+wt1e!Fl?V(K9zR#yErAu*`eqUglK`{U$6@T zcS0^`-^3a7a2xoS{`Oc6{g}bukS{->LD+%RseI%_lU>Cutgm`(6QIu-oAjS6?UdJX zQPO%I!EBXv=HQ>PI2U9!<) z94Ae04}?XN+;EdLjvaCzu@l0it3t87PlUYje?o?NJ{mbN!#Juoo=Cpoeu(t&ciJkDH}aJ|kT$yi;;yY83)T z%mY$<5>;H?Rz4r;Q6JMT(!by+E{l-pf0-%=ql-QBJ7#V)!0zsC1t+N6D9&9p6!{<> zO?bU1G?UTO!bJ4SAV#(~=&XJ&+EUx}{t_%5-DiE>fhBH<*dSP5;1)n74|06 zQ-Zc`vfgjk$`NF9r>p%g+RwZzd{$$iGG%tVbM`a3*5UB!wlwe5m$pV94Kf~mDcX@x z1%KL@b|%=CD->pw4`n0N&>g5Nw2Ljo$(~+WxpMSZD~N-c=9`6TWl34Eu-d(OEFVDY zivtjK44lWXf-yV~n&5MK>(5svca6uWa;mW4XH0Kxt|fEsIN(lw57C2VMM6I^dP$m7 zaJhFKcQ@0XjOOb33ss@E`iVni2r-%_yui9O((&-Z;J5BZE9LBzu>;k(m!?IaP3sc0 ze`vW5ytEnHA>LGRSiiBTUVQEq?u9e>Z5in6Q;9Q^(#vl+k5XNKE@#unrj0hFv{3hf zZuKTA6O{(E+!dy>mfSjr1cSJi+*&tfoZvP@lb@4PMG#ZD@-?NRS>?qf%3rm24qYZ> zn*l>P>^4!YN5`S9;bKl1MSRup@yO?KHHW$nFEl<>;CfW)=YaeMB-|xqv7$Ap(qwRQ zPKu3*15CSNmVRE6#K-rlyd{=3gentr9FXHAI4VTRiw_>-7%7Z9iDAC_to zHgI8$(V2f7VDa8>Peq&+iG*B7{6w*W7V}VSvMP|b3dEg`TsGpEy!|ot;dtC$q-P3~^9!OC7|j#qKivX1$TI+w)fS4N>XaA`7ZVz|7UD=t%N= zQep?pa!IWR!s($oy*a5A9y4-etyifh!k)o&>uirb{W+=jb(jQ+uVXaGvU}p@hNgep znFnGk4$vQiI&4nFp||_&EbhN3$c|ejZf;DS-ujBAGPbzVrWfC@X4K`S+BDAXsf~Jy z?d_^7)-#0IKj3|SJTk>VyXxz@cH6lQpUzEtnG(v}lP6Z`*9X-L^O~7g*xT4=%*d|v zI$dqV?-pK4YypMu&ScY7oOrT~?T)|5RYyJV_$|_sv}H1r_Bd*0h|EjD;p?>3B(@?K z*;pqnE1zYC8yPRbRU1WQIBvH_vBzD7G>w51wUgiEje2c6PL3QNU`B>tAU;Ks%#_=Q zPDrareZf7(aWnSPp>wqsx+5cjuzgd4%6KwmtqpZjm@-c6@0k2Mitwg-m1O%Tn&2%rs*-!=8~dU(+<8f_>yLkI@Chd%n<1vd&e`AgoeaQJg);Nx z%_9__qaG+{NLc?|DLHBQMit8UX~KtkBXGE^0s0HqoPDFXw6R889{$ofq) z&WX>bSAN%kLxY*~b}!yxX2~QazFnvSN~R^yv@dQUQCE>7bC;O-w&`-Q(^Rm%b1^yp zde*5cUr%gkfp_#c*X~Ic^X^s@D})%q)ck{{=j4-XCg*no!cCbw!@RCaMwwlZY~Q8hkjB2d_OZbCE~vdLY0)^BwDoPK#e-F>xppA&unl|F?+mdvVV`m! zr?YJM@X8w0Ps6fXlXnUjZHcaipNC%h<1AF`;9%@O!*6(K6~a25%Zr|Ldsm|1n>k++hd2CWB4?t$B45IzjF*#iAHa3TfitfvgrYtVrq0VFW z2RMI!tG1%&MXb(~!C2q+;+$2Eb!iTg@*{hnl3tkr%vM+uaN?OE7ZRhgys%Y}NIw+k zfMjQXsdLutH`y<5YqYMmSku!0RZ?_p286$mUJlql85asl1wD`GF?>4_>U3*cuao-s;RsNDf zPL7?It5+`|hkZ9G=lcd^|KDNtBsh(OZz<<*ttL+C!ON%kO@w4?!hQx^>FF;Yy+3ab z32%Mc0u*Tx?8a0GrID;W%1}W}&Z~|!Ih9g|pNwsdnx93xF_)YX=CpcU=eEj&o*0T1 zI@7{U^Ch+t-MZoh+2F=kMe*~CS8|^r{p&=MoFH$)L~z&>6px`c#-(awHf6K8dvN%r zcKyhI1joKr_|0D*C?5KeU)-KH+XCAKwu7liCZbz$9(0fAvPX0e5@PAQwzUgNnpVd%L#g|muh|Aci$tWV!C zG#9q$>tjXjencnXJ$5oV!010%%VWMa{vzpg8Rc|Bsb^oW5hQ%+FuV)EaHJ9Y95xG4 zVaj+AZ&0EcF)*^4n&SW-uXtMd{d?v6;`;jfoCrM*b72M1WDVAL|5V*%I%$GvLAF7$ zPtAZMo-RV1#!b&ssjf)@f1@}R%~PU|f6K^`F@Yr;iGd24*K31a!1RH}e(qEUJys1d z8F%y4lD@nt2a@*jQ5vspsk#Pe-f9&ZtmlO7Qa~k9hV?jXB>wrkWdGL}=OHlfq(z<~ z0Uhu)@*ojTkSJ{anW^`7=y%gSmlt-KRK3P_r>>QAX_y6PmJ*v9+FzLHWW7i`Y$c3niz8Tai8^n#?RR~ zz8k$MNc!;xP*eL_aOr_+Eu=e<#@hk(*d<3W*fT>wMKDOol1M4}vjCr<2?Wa4ko0s? z6RMondj&<(jo+;#dvJH18sn!ze18i&Z7aK2s% zs41+q{Id7HVSFjB2};iqts1&{Q`j@uHQDg?>&w_7Ja)RabDoE|7O$=GB}l7VGrXp} zz++-$3Sv9oSvBK0V_GN{W1Icg)i%xVv32T)J7=){TEKwBf3ApJ%mUS%K711f68c1> zb|c*rVSNDm&2oAa*=h3wCw)Vhv3h55G)N=nO%|g$aCdT-R(#@#Q4MAEcI_ z9>Dy(ASm@T?QGC8z_jwep7u&OLgq@$k>Aj4ritAa@=Go4GT`1aM_dA=`iQ(e?atz3 zh<;LR+cB&OAvx+5XDI)9<2NA=yao_f=A*8XTxyG z4^sMHb8CBa777U>7mHAW&nUGdFSD(=t0sFeni{S#_+h%e zPU@R0r4Jyt@J^+ZYO1#g!kPTzZ^DYiXl`?A7flx@%S7b)u@*jo-`h)B^|f? zK?8jd30%+-(V7cv*9bVH=a^-SirZV;^d*b~dLOk4zMS*Tz8B2r3{UvQ!WxbYIaqJR z9o_u=(p5?8cuM{RUdGoLmw+DnL1Di_snO82|6`8Ce$957m-*V_pa9ZGL<2E#xVEcq zuJ>O<{3q;@O>B28hsLb_>#hGU^Zozte`CEp5m@72qwb??Ihsimrl%ue3NsF7z>kWd zbdXi(B`R$43lD26O~4OYs#-!zoaa|IcaYF`1P%w$+k2O?J;@! zZqQfzHcOkV*z^Vke$t&5f z%+I9Li$2*v2gq@*GcxPdGehs@d18Xj*WO`=-wLwJJa&so&*G!MxQYr5HYFgZkz_B-_~2`AfcJP&?9bDvGvl!PucJ?K?kS^Q zSXN;b9@+Qgz!pAlr&@+4a3G*EQbYKYwgYc2Q`ptcUQ;hj|7Bg;ZQ(_ZvrNsjSxw7$ATb~@V*<*pKjJ-fLDb}kZio%qGU$&Me7=ds2wp$7{R zbTM6t@mLmJ!27E!L_O&uYu29=L&Xc5=Djl0)0sxi>V;Bw4)QgBwh9tnL zb~BM!%IMUQ9_>i{(mA4{*f($mCMuNqkpDs;Iy8D|t#u|A^}SGW`;m( zPu~Zd_;SDQ=VwDVLVFh<@7di9dqOes{)%h|!SUhZ##>8Uo1y12bhGYl58(_{;GSvx zf;SB7MpKLqhxZq@H$rqcZMKj5+Q)a$MGqdwU4x1~F8#;HP~w%$;66Ma!a~z4VH3Jd zGEEBgo0{R^`u1Z@@U>&gk@-)w=Z2oPsz;J<@tKjif@$aGMAN)_xxgOADPr?9lp#K` zrLw+q?}mZDFTebcW?PoW4+MtpI97)FQ{=?ToO|$dJfFdrKb@wXzNdC4htgX}5Sbm} z=6{GUWVL`E80MDiJ?lWb2l5(iP8@#FiIw;$e@*Wu2ZIF&nGuj{j`5IlXQ@SaYM zN!$MSnBQkxeKs=DEm0nKudrF`aXwpFQ`6KuA^RkT_@y?mF5bps?$(vxFUURik+zig zK*OZtf8*^vqnhg4yoi{%_sC40@32g&elpJh88WvEopf9Qsk%|xlj(wd zU(RNL9G78b9&>&B@mm(`oljIE$=JNnfD_zxbYt{u+lAX>S6o~)SdQ)LQ}Wiix8`&6 z-(W3e&41RWQVhTEyGwThxs>QWlJR0;q^6{G9!5tF<)Z0ePK})+!XVM9E*Aiu%dCI!XN1n7>ec z+$&X-1#M?FcZaQWhh-!7WP)&Wp+QmQUlW_Y7Y&n`tsV>cKEs{ed4-%=_BEUN+wpLo zw~j@NpQtn+v$DMLnmUnHe`4{EWD6N>v(cBC%45C;5yWzWV2-ujwd+ECmszA=4+8)g zF|zmvM$&r(=0S7A;PFQe9U>SiN4;X5JWgg`y#(Pt8l81z){-bbvacZ(b?o>v6LUwP z-TuT$@($2$cm(E*UZ}WqKB5#7Z_sE@)B2#*nZ>mZLHqz;ptF|tU5fX>LPs}FaMv{0 z>yG*`TOI#*vxR_W|7xC0iHGw7?S4Y~zE)p6VVYQ5YmyX=^Dz0rZNX_^G4cy0F;)}w zu3Y9L(D1Bl*Y|I9vPg%0Yq4vx=TfQB z*}Ok3mvG(~y8p4onej;zY)DgJ4rt3{rHDoCQmwhG1Sxb zeugfq%A?L_%Ojs&8b^apHyIY!#x5uAXTZ>?Q)KKT0nv^%A z>wN~%Zz3^5eqmR#f-E&(k*$`}qIPBsNcf2A0o|puXZ$9;9v&Y3`|D1GmMsx^l>6of z7XlVctdCO5^W7%O(PegB(7(J#9ujVYOglN~5a2}cnmM_^-*N(x+2No>6)gQ3xE?Mi z`?vBZy`rm6_}e)ng$Z*3zsd?7ZWSA0tb1=cRQg%%`{~tns4GMd-AZU(x=|=S)iW)V zH;1j6s|G*6US`Y*87QF!;?2JBB@*T(9|!V2GTtk1_~Aa-e|V_V^`+&N4sw8IjT&j; zXQVLCIna&C7t&*HylvxnJs?^oRCKdx*-u{Y!6A&|1h7t~$gYp-sF7rt!6yr~3<__Odoo=Z2`B!dJ=>J&FTDV4 zs;gHxR$j)(U{38*c7GXjLzO+=Ds=>%372@^USGT(dk8OXx>-}mrgHDgf&R>n#*ducags=T!s}aES!9Sm)s}$nzzE#;XcEKz zoX#sgNFCXbj94D#o8WtHF730s!>>{^@l)dP_K>kqg5%Ba?tIN+90_YpzN_P<234c3 zBlrLvAEpS|HM9xz#20eO-Lk>{)0KcaA5qDqZ=T*KjotAiK*t-Nqv9XmHob-^xsAM8 zT_5MI`GIeO-b-mIO#L*Tt!!~`x1!dMMp28BPMD;l7r`8mdj*I>+fSpOp183NU{52j zKd5QpccOmz)kM`k{LeOy(@2Kbj(jQI)nB#q#gIR@_pQO3Jnt^};QtC&IgnC$uv-)$xO;vmtFlVeDW)$$A|YHzZ+oO* z#bfsZO+Fht{4J1ujF<7BMKJL{+UQ?ZxA1w!{5_vr@z1QhpF>a1d*>$PNN;hnb{^?AKRq#C z(|>kPoLGFtiN1NqcS+Ugd|-DEeXw8GI6C)r?mP4F?UMTIE!&sYMtwb zu97NHRj^T{=|K7S*u0%UU7?=t$jG}R5#igc*-rVhz<2d~8HgKcn!B6{_{F3Bh+0bO zdoaHIO%Z(VXYIl0Ig!`4UlJ`PVou!P!@SSU(ddo4(3I#^FgHFC@5u}g*70VF0xqmb zK^H}?OB)k`c4uCQHfCQnHGX3E4-5pDd}#6_+IMK+_8ifXeYF_R-E#P~jE8|lJqhlA zb*IQ1tdwUNv`+X>6E*&d2^ncJro7GU288~{nykSc(W%vwNe{EWKMaS7E}=}>*^Ud4 zA>Tm`)G91}ibeDx`5!Km75Edj}-$P>I{lBgzKd^qb zr)a4ZGp4FJQ9_@XNh_dXU?z|3W@oJ1CzZW#n7r>(cw53&uV`yD{;S;aqEDW^jxV2z z%;|7DhIz&hbsw$&%ML_bzrX$W=@F?}6C%Hc`*ky!FO*XA|2|aopOL8l>2=5G2|$Q$ z4tI&Jnv3dL;AlB+f6sdw7pZQm)a)T&lKHH5_{M5o_A|$&&X}WQ@tfz9OIp@Uxs^#0 zkV!mUXpu_zGmBN zMfW%Y#p~THhIA@xK{%!CO4oUm7{Qy!1bPFI9^AukUHz{y;s5fU&4V;bP>yNgqU!;t zoi1FsGG=Q2DycRfTKdx;Wn;MF@V&R{o- zpO9j_`-O|r;)qdH1zWU-6nV)Ch-mz&?))1U8LJ2P+5X`AM~?dwcb{3Tk8}p@=-kweU8zfa{3hWrG<@c^xp^UfSG)VqY`%vUc8YF}*9}r% zKnthJO_*wsTIDSt@;c=Lb*~f!U~8*&lNg!hKfk216T}TP;@i*cem0nu)k2SZetSE- zFj%oGWyDbv#V?|k>&(0&y%&S${o(@i>~Y4IKLCTXwshIVAb6xEThv-7KA)NaORsoI6V!R^F!`{- z+6N}s8j+BTS3f6zGVXl(am;tjmJgtb6F|2q0hw?OY5frZaSEqe2+OwgoBecUH#WECksQ+Dk5c>t=~(T85lMgMvMx&S7Xj)M=cHNW#x_t+Uhi=#XuNOv02wr>?< zckW?(8kuZI2g8t+tAOTK2ADRnzgdP`k@o>UG}in#%Ssd(90RGw5rt@gLd_N3aTj@) zED?wMOyBv0Zr3iEb4NSVbcd9CXb%$uP_C(&lx4rJ!55N!kw0hV3U)SJ4O+Ks6D@9i zHrf6-L#x0kFm!P40BnApei2T&LqnyI4G4ajMbt1nO-uY6QXT(zEOa~bl}uI-tVK;N z>}^B>{8^nT?bVYDTDZQ#KbB8y_Vi~!I32SHxR)M;0fIi((X$KGVs&k9-iE&4EJaBN zN&y+YGiR!_n9!y@M_=FF%U<-5VFw3kaOb$u%>%2{-z@0E$F%X5m9R2ap8`3lWNP+|+QBUFKwo`+@g@!_dmdE>OC9|E}iO zVH5vb?M1BrobbAB;vnMDSoQ0N*3GCGi^O43ZYvMcI-u@E$7sq|QGEaa>QP!0QoHC7 z^K9f-v_2f`x@(f3)c2a_4-|TE#(c>kQm1OrS9J5>f_|l2ZqnAwwQI|R%&hAlarfGnK4@j+8@k~@O6V)D_4Cq7 z-D7yi)c}3sh;*LSvxeYpVl9y7ekpwSKQlTaLbFCnVaXWtR?=#0Te6zfAV4) zfEP<~)!-PMqa0OA?=@4Ct~4r2He85&`f0dEL;gg7^Xm~Y*9#F#XVxX+bfu4an;PP} z$G2CHmpO@E@4>F_ErPljtdw4$Q|72u1g;Qu$?};W^W5J&Zc|z&UQU(eD*O4!>#tOY zz~Z&IL^9T1u9^vku3+Ru5A&a86LLjITY8%18h-ejU}V`Y*B{yyt6+DORc^Oft^qv@BVkGq5lHxI%!RJ6HGFqnQVFS7MggGPa98Hmr>%d0E=W-^p;7 z)So*5U&SqcS*Ygiik||!5{AiK1m3pj`d`g{LQ+2PqL~X~)xOhzN4>bKQO}1Za8a}v zVev$JAho?fR_?aNopsBY?3#1fe3XjsvYJ$rb^79JX$jRNEX(u=Z8EMiZ`1jyKD2wt zTN9dGbnB6&2_(2;rly>j-8y&qvl6={KmX;x$vrQC@pf_mzZfiSMdJOF6;|tRIYn|Q z_t9wkcDv8^p6j{nI{E7_Y*}CR5FbBEd2p-C)_S0AG|1b#+=40Azu$0YZR}_JWy))6 zZs~gS7Jw+9Gnxn<0ziBV0Ci!Mg8tMQXhjSnz`*A=Y{YYe+%l5=$#Z#rB>6lq{&P~V z1Y(?uuz2HX3|^Q6OnRyOkFUkV4Vy7rx4Zqa=kN)a>jkS~;`SNW=r@3&drH4U6`^r$ zLOxrygU>?{C{9n+{sv;6Npx3zz0`;i_o{N0tg$DIga^7QL`M@S3n3(f1ZvRJ(%n^v zkK-weV>Z401N;w(Z9iKjE?bo{a#hw!FDE8OB@+AB*)DC>&fyeNQ$#C|#^hYh4A4?$ zF_URiH4UI|5`epd1-YP##)5o^qw)|8JOm+kZig6+qsA}aY*YGm7&8EvNd;)uFx?dB z!X&GcznIAE34nRIuH=4! zq~9H4$vF!nDN}42A%YYj7ysH72IjvF_~ZVtiSJ^Vt}$U?o_YII+fG?u%lPvLyF_Hh zgC-AVNL5VsT-pu#O-2la!V}&>nPi@5c=e&VD&vOU%aPDMp)n<8wd*czn~<1kI9>4e zJo`6AP&num7%C@-Fle(0?FT9npFFmiKCRNZ)109F*Y_WHe(|(`FM`UQHkM==dCO9! zDM>(T*Vd-AZ{9;hU4~DaUGFSLMy2$DK#Rx!o{zsYM}a0E+eFuh0diouLMW)l5(lI; z{0&>0Y7DjJ$#Qy0r%UuMQCsbFbNM!;55!w^8IeHI96AjBX{fai^a^rXKe2tn+EX<9 zo9>>m>PdY*NfDnhI?k5hy_2}~YQ2K%WGciINNV;>>C23dnzY3FPtMiZ4+%zmQrsNPx8*#! zVdhq+H)y+FOg-b4IDFWi- zf;{*4qVGR=5PTK0no=ps5|@^FP2p*f(9zZS)T9UY`}KPPg9}pT+5XygfmKb2I)nt<|FV=kUsI_=Bye5X{XAO_Uc8h*>d2dSnv%DIkX+8%q z5yCcETE^myE ziV>P4L*ne(VfenpW(7#?JP#ua#Y5!<3h$*Fkp6d$d)232G7=SaepjTSzrG0>#Nsss zDVn6QKzxVsFq(=QaZ9)Uu^&xqoCMiHl@iz|*- zCWIxyNX8Sm2c^rn?`o|mDJq<%@B=WFOm>w1PVeDh%`RG(Qu8B198IzfjfHGX{Otzk z%7eKeZ*J~>NPP0sNLI!ycJxnCY&sc29CQVp+>W^bxe7es@o&Tf0s$~0DxwCrO z`!5sQiDIJYs?#a$l*iI17diw^RFum$!rdbSZuRwQ?ghgFqk8hDJ)XPgi@nTQUj@-G znNDvnQxv}_^$uRN9kH&BSv(yo%3#?6O!vsV-6-K2Mx3l7uC`08slhr{EOvZ6Jy(k5 z%Hj$cVt}-!+AbN#%(LRCLCY$af&{6(Z#(=Z+BjOhdXo}%AW6c2gT-qdM4k5Nb2@u4 z8P~wX(zmiw?r;% z-~ZX+_NuK8qJN-49D0ZS-b`Gcu=Ju_6r{?km5Y<<4v+728pwg42#8Paq%KD=xK1|>9B>Oh@fF0=XC%j5U#!jc;;Boz67ib*ABB+7a--lkolduE$lQw2RRZy#kXFGTc_9ATd`B2ggYsqUd z%ieYU8kQD@FoKjga`r?lEB5Ggm&dC5la&vxgCi8J&^&BbX zlkuI(4$`E#*<;m20p@KbN@Oa_6}y|$3paa!-PHmR>3Npk@j;@Jq2klp$NcB(xYaM# z)U$2ckAI45QOl{3ZYx#xb=k%!M9ojn7|MMV5hu{qz3qZI0xCN!OCu)n-;mvmipO|t$f^VZlT zz`4ikbJ|0j$ zP;F5BZ3LoTyKO<3Q&8bG_4+sKd??i&2d-t~?*ODko{>?Fofg z^_p2JFMr=$;z7Rn$FXEg*XhParRs-}X){U`Nv~t!JEfx=bg^!THzH%<;bVgK_0*s> zHxog&H;ymxpRnt|`q&DI0atEgmf(@XLR70IuJ8#Df{@gJB7^r)fUot_FWKg~TJ#f1 zxktw!!ktw{%E3^6-6{*oAH`pEFU3XnrCS*Lx@{w{be^Fl*AOIR2^5aI zuzx+Frf&S@+?6>edBqgsSL@uN1G^UpEGyZSele30^sPk{d2h5DcDs(mjLviS_j2pw zqbW}l7v;{(`FqC1r)63F(CgZviiOpYb35iwlh&hA@`#irQegYS#uIq0@$nXS!|V97 zg|FhIXOk%B_S8}Hs^jYZrS|y~N&fi@Q$3ea06a|a;fQeK*o#|T9#MUE8|_WkVMC^- z<1l`+)o|OOq{)ealeTy&vh;fU;?4AGtf6H?jC;PTN(0nE+LzxO_i4RhjBZJW>wWT=cIxy;f?-5~gAwP-AI4&_Ldf`}^pr0XsU1~EkXwHG$Jfw9wI7!!6m{m|f(ot$0`K{c2xM(bwUpM0*Sur}+ zK+m>ZXs8MN>~Cr&@7B^1pXRLv@j}A0(Pe?qkp~jiEuFl47b4^u?Yfc}&ShLUe}RP@L$t zr>HXsE&%XEVvE@+cM`~+uX>t0pd`QJ?4u+av3FqGjQp^Sp-RNJ%5lOLE&u=_4^tt* zdn1ac8|}rM{+g3rjDP8K*5A`;mVg5uug^hLiCIj|P&`s&8R*7{K!A^l)DZQ-7e4N~ z*d|KW+)s$!<$K9jE7!56jW*T(`6gAnSh8ikm-5B_rN+U_qr~UWKvv+rpX5(yuqBb89u+x>LY5~^E}~O;93g?m^2lDyvl?icM_>U z-4dx47OR=OO@jsByD!hk#(3TJiOr)~%?h6YF7!u0+JJPAFMNsu#KdjF%Jb%Wa7IB9 zxts+o`6f?TW5m6c{jsr45a1Wh$iQsi`Z>={9>N1v-5YoOVsChVZ@Y1+>nfsND_6*> zhKKZ}$1KZ2#(8TssI*vYXPyBccUaF&A*X8XJy5A%b7<$5wn}8oSrH|z4(d%~?CT*7 z%hD1J4H}aa@;B5q>J9}=T1yAQ^Om(W4LO7bqS8T{qz5NmRA^#*U`+p8==umw6d6on zrFc-$P@v>qSe^=J>&Uk3cw7~LRaf(n8R?VCN_O>$zj5HssG$NOs^dG=)E$~Cp#2rE zU(U9fU+&;lI(P(wUN-dGomoF~@9>`L0HO;=zc55_!1@GeUDjpu~r0Yhx>{R;bv`1=f;rVtdvi*w9IcTLOI_yX{YkA}YIBDoKHi|$(v-3=l% zaRC7un*7ff%zjOF^8Rm@m~CP%O{{rTi=Y^Z7@W;{jdM^0hoU$EO@=WkZhKhp?=RI# z#_;&J?Hwn)a^4+a`=yPkVvwln*!xf$w(cSB$JBdbbD(g?u!Svspzb$SM8vP(Yf^D4 zqRrdMH6q_2GhMc}%Ge+4iSJoaH+++$Z7YI}J!-HB&a*47-_uUPr_IG=q}evgDeMnD z$QdNGOWu&Mjfje^yn3cgB){xM5XTh4_<`8_&ykK=y6mUzeS@CUKbAyg zB?~PFgVMCgJIvF(FyTT{VOyXAFpr+qEJQd)!aJmDilv#K4UqK^l=M1o8blGHI+L&z z^F~H4N|0J>sD`&WnF>$pyfkk$4bM>gs{1^pLl|WOd5^A(-(t%}&CPRHli-nbNHM~% zd*rER-}U9U3diEKC;R@jnbq8w4h~CO9O9$H$a<0LA_ZG!9~?U16n#e{^;!;A4`4Kr zdAq$;odhYG-~&(fO7AHhnXX*Qp>Kl5&j9eKhf%ILse;mOVheIp8Ox2JpDVIRX({9B<3{pE&l3^SOHO zOR|Nxr&tZ1-hkDJM%-$37E;JK z#U9bz?cFh`Yz8P7!~%rEr1v*ed6$cY$4eTDf-VAMc>3{f$-XyM$UL9w({bNVgJyd*mL{7x5wi)cpUrK?b{(j+0wQ3$)bg?RijmJ8~5 z=-UX9CJKaHixH{4-zHkutB}E9VKf7gtOg0<&-afJPF<*5V{|p=r^;EMt@SQP4b(w_ zoRZC9V+W3OU&i#*ODqS#JQ^avFH!Xjr3&wjU9F>C9=?uGZM*yA%P+v#&ToNPP^jgTVx!sXZE)dzkj1uF=tC|ESxxmclM+!92LB^_VlygWq2Uxg%me zHrxHZD!#pvSCD02bkYBClxGlrs@Tq}lzu^*|PfWOIKm3UwIk8HEd&`NLVCPoz4 zC0MWna$KEfnPJdfr+?;B>ZBoeyJ+}Yq|r!c%&`o{6>@kR?l^U4No=7FesMZ~B0SjT zhU=?t3j!aX2njo2F9M`lmxa{K!VMb$Tfs~$dz+*)iJoA~i2kZ^bRHB;=oZ4gJ4b%&74+cPw#$ zWQ$*@nv6jz2uBh$reGdyM%rgwIOPmD9keZAx`1de3Le?>b-^{B`4M4q*46qBR5&*h7wZ0awewQOU1UQmP zO!C1&v*s%sX2WjdMsQ~_iW4^ltcZKw2jWA@09ZY_sh|$i=Gp{8CY4w-W8BEO+vg@k zNE_F#K(r0`-~@3%PWwC+)Sjv-&WLT|&qb<|or@R5OFdpp42W}kh^_YS_xzm4c>xJb z(3Er=sQTc|^I!H3YlebW!*c~AiqYm)4Wrxqeutm75B*OpXOUpbI{;a)?KVnEv+5au z`v=@A>be?aa=8@raZw9f2j^eK##gh(Wouk7Pqr+M$jbEhF^x&m&&z9nj~g+IR;`(| zi6CPhd%QEY9dy%OWb0M7=<}y({eoY*5R=`wDYnj*lcaeJ0seimtwFg1!#!Pl=xYES zsJhR>C$3)#dzsWg|Nwf zn-EE=Ka)M5Y*^DMiISiPl3k;#VY(*`r5^!*aPK|eciLT*pCeKAI)U#Z2My;2^#82B z(EMOxenyp{@?1J;UD)~i^D1@@MA5et5R@qSfX7*2&@4I0tDs)I-X_XIpr)=Sy&dR9 zE!1%vfaa=7+M+hlzf*IDog_xK*($qA*vqj1|ohbyldeV zS?|5O*KA}B)MHG<-8$m(1ATC}0rJbrO}ErtNmboBAo8Wpwq74Sr)=HMRPt zu#{;wtncyFLA^M(GOCmdSpr1W~bhAIRUg+@hwLkYyt!(xGLBXHKrE@3XR; z)f2j7)nnP_Bz%jYk?CP1W8Ede1E&Sj3Nj6}k62$*J49NaMayBMOkyASI$2(fg({l5 zo5T=4&??O9<@)p03dXB>nH>H!Fv50Obe^+5hge;1Bgv;7e9BBJy!D0hWn@Q4SAcR1 z+HoipRB6=(2?t+b9`6E$7pTP*)NY)ER2A_9{s705@PRZlN<1S(abfxr*BKF{@gx!~ z5%yKnIqOB0UDlbMS(QOG3%O|tCOhEgh59DZ5eA70q`XnrsQYW=y6wS!20g#R=am3=0=$|L_zfy zj1FS4U$=j`eg!yWm>6|uVAIz^^`I%Z3#@jBF4;p}?!4BCmnEI*U|FJG0ck@-(QW#; zXL7FqfRq*j)P>`$cv2Z})Oa`JPV)VA`THL-`DKj)2sl>&%(d{{tQ}X)753|8u;0$# zWX)H623+TCx?_XbThH`0uAca3J&MXkP^O>TU0=4W$)koZOW@^rsA20m3D0VjU)U=3 zpL=nW&CbfFb=;!Z$UGpQqr?+h+AD>eZD^JOdC63-%^n%CFF#CTztQ09BN3LXburfF zLGmi`*(`(BEu-lyCfKv5BjI!)*k&3@2j%y_XPJ0=`E1B_>B0(w))wBhHWYUysdKV& zL%dfk!uaN~+3T%?Dnxq#mOAb20UE4149=^!AD>GHG`+yu_TuGl79r}$0+0zlqYipW zIbCXZGVw>kWfQ&?y9--NVM6A@1$9jqi%=tw&+&N7Ur2RwU1zW!K{Jv-a}D6NNK{Px z*8X0q{q3uIqX2Q7C1BNrp2D?3s&_gfnIJ^#JJw2lp5E)wtBAo>XSSG-0b~HlipgH( zyNHeobOo^2xbwc)2&)E;ra&8aa_5PX`!_AlAg;XJgxoTa#TxUQzGyHjDp(yr?Cy5U z$IBeJtId@7kKl=_di<-VOM%u#N{=2S!wL;Y)>8DxAdSgV-n6XB2h3kDA?_3h6QD-y z3FCbY_yp8}muf??nf`f)9vKjT{`j~jNd4MW$MfkZtFtPq#E~X0iVLGb^G_VDvx)@& z=XS8)$mxizzw4%-O?3IaKmK-3J{Wd%YW!u*Sap3hb;V8iamMWw&0o&1j)i~Oklqtq zlAvESu%<$3f9ue+Vc<)29fH~y`s|cL*QwAqxtCJ}zX(a1_io}9@}t6=h5aQpE*d1X z=>^s7D5V+n9A3^+>uge?qFU_VnZ4Z9%GNnqC_$7mw*Atb^kDY0!>^H11A9zy#LPEv z(ZHPqT^8ZwnqTZ9$Qboz?ygJ2l=gfJ?`DpJ^%=uv@MfG zpfVuxhVNHj7={B;s4w_jk*KK{)c4Y5_D3euPV*!Jn?XMhJfUj1mV-dN%x?=9_J^X* zLt})e`|P4Xl0x^LpEyl>m&t2vc6$@J6(Czq6QQdyfZZ{4hm~4I33?6Uf&wKT9mS7r2`bwKDdQLP zdPGzBS^2Pl&>D*UZfwc;*dl^J<0mi|d~qE3_ctY-3-K4VrNX&tqIcQ&mTR1u!S*@><=1bPxCKI7^LyEUdi$WRmu0xy>@@j4eFZL?XsY|CySr>t3)4hCpS_LU8hM=v zREQ+o)Hyf@S1ct5_Kz6>Ur8uL&E z3A(uVsNM@dF3n4mg>jxo*#&7u+XnomJ>AQqB|yC|pYZ-6mL?0}dAYWhfr-sef_G&5 zx1ofnPERY`GE({*;9+tZ+ox+IN+QMO5-aN4;~y|`8HMO4jdIg$oi?COxw8noDG45Z zTM#NEv!AV`GQHlLQg>gT&hnjw?7#}7?NGm2Ovx^xWCa@lEv$yQ^y8h*gfJgxe*!P3 z=<`62B);coQwqmEM+@#_T;@t7a-)m{JSf=aQJ6`63bhhFAhPS6{!_(1i-oVaZnQYve%}QwAa_sA}6ksM5K&Q(L8VFOe+b4-{ zvYh;@Ne@U}oAxvI>d#9=-{GV-v)=>9QZAx3?bLVXu!G77kVn<)nvQ>^Zjn2q?|QN{ zUr*5Pl(@%;__MDaPh6u8X-pxVAm3#TE<$Q4*}v0YSY}wOkkY8lHtq7}3sl4@#v_SE z=|lj|tUK6$Q@&uv;^J_Zgpd-=p|~YOWMZjB?(3%}_1%mw`Fs|+rV4MCZHyH2@{<3I zsc{IR7Yb|_>cUYI0v1C=1EBq9Nw}>lvYL4+z7_XW4cAZzaKeh|NULR&dF z3LukX{%K*MHZGxskf+IFbsgWgDn0~MX9iq-EjVF)tY`1>=jWX7 zmFrB^yxL4EjCuL;+%z@bI9A~Bs!aW|Ak)6WD@V;LimnPA=peRJRAwI#39aVsw1*L5 z8l2dwL+qo367J{8H@qYLYbhG;c#?lcN75+DJLWLkP!N`0O@z%!IP(@{mS&}+1(%AP zze7q~Dm!#j_|0;J%#xe)W>VJcD%0*jeT*KM)Mj&~p%-fwj;EQDB;L?p`t}w5Juf*@ zHc(P>s6Cjuv$9toa&L0Y;(1l*{-C^MQ2a0r~?jufL0ydrq~2s!t#8FK`v_EMr7gz z{NDAFpbdGCPO*OIt^0bcHz&DhF<+ZUbu`~sJbMQQ50>*k5atmUZD0Q4#FgSmp6@mn zvh5o6_7%}|u;AB~0Zui@k+@BJt{9xBJ*;y<01d~UWe#bIhWet}(2jNv10Uxu$aqSG z-K*7N6aD8tpJLA@t_sv87YgQY5+i`7PTw185rASm>g;U<4KP)w-^GOV^CjPMw2C=f zb2LPIgzC@~Vtnv5;1WbQ0firIWWRSgIxUU)y0LzrF4liMX`BYT>>9O;4Fi#kezROg z1a(tdZc;nQ@tv4+?<=noK8-Jj^jLGR+VQojnvHxZTIHFzrjUdj#wg$M8kcy9u`JJx zw$#j&Tkda(GYbp7{1965(oRC_QK^_IYJa_tXDe@RJYOjT_U+J&dD@C3*QzN_Lci9O z{2N_~bVS~JT3`dav>~u|JmcY#zDjq%iq$ZL3%B?Ve4?h&_$+mgFg`=A>lSe8@^0wb za`W`>_IJ9jwU`rVWleJfwo0lsTr(1OBRh)VD1n2pmviEOe+e=A6vg|GUFS?9Jj>Oa zQUT@E3+>1Vw>0`|JZ4$ zVsN78pbhLG$NWo;>C%l$r`fW09k0`LmwL?7i)-AyihG;|9ms2s#;8^R?Up4(Ue4TjHJWkeJzIyG6x6s2UmqSMC-B!mZ zSr_krYNv^+_UkfA=?w(*7mZ3VSfcgL$>zb6l*Cu&aTYI&!zDHI@sa2HTZ$b zaP)d9}|2~o5ytMeoJ)*_!*ozOod7KD~|7)hb`TQNr_k4t?BQ@!TVk(zl{abik%lo3DV}~FO9`gtl2{i# z^WP&MQ7beh=lW3Fvdc}i&G%n{e1dVkr+%qVz6S=`aUUn7O*@Y$Y{i{@Ig@Q*L3S>i zekkc7_|>9Ni&d%hg~rz|pn|fEAMF^-1~|h+HYqIj1)cajp%~;=!)dKW6emxfHEuRy zP3Ys*FpC%UovOtaew?dlaY6Lt?*|%NYeJzO*Qy&gOM%Q-C4flzzX~7&{T}}B)HEr& zk2zTC1&DVgf0^9<{~L@3S`P)vzG1&vdUff4$`2L{f3u7hltTLQ(T-@6|9ZReS+@m& z77n_9P0nf!`hr_VZHUil`9BgHi7>*+SS_{-3L9qZ?0%*tnHKjQ7x2y~pDZ0bzlkP5 zrUF;e@01HPslHD3TZOIVjnW?hYLqpMJNh|>jEJEsR53lJnX4d1pH=7oLmKmIAG~771!2@ADR>LB%=|<3I%M$wsuO< zP`8X!#~k*%aR)}tF_Ni+yH^HQ?R4t>W!Ee%twmfThiB-1r9{kkA0`Js%>tPBYAqtO zNFBzzCLKmPqmc4!{8wX9>ZalNm73%SpY4ECBuVt*-@~)IiTAIif^S7qD$C{{TlJVd zMmbCo6xSPk+tvn!K^#Dp5%@0@=j{)0l2+4TogmJ7fKF12sVec{q z1bTfaD(C=KNt)r7xIL*qv5TTnkuR}+!&CCQMd(`HPJ!2s@CiG8e5`0pOSw4Fb(CnRedc{|E0dQTp}<7^S=KZ8~6tu z2)wW!R5jXd)bK*JF$Exa0b~h4@{8D{fqH0Yy2!M}L?H!I4c~3rsnU~3TMK|!`6)kt z?s^jEgLXwz6=#?nu4Jc9m&s+toJdmD{o49!+vsdFlW^1ejA@sr>Zxy`Snovrzhse( zk>x2)`U%c7J=GxloYx0XPf#onCC%s)W zx#2(BD2jGA1}v>YfcAx26ry3&-QO&RQ5_Cs-yiVW4MDr!O>UieH8sDtG51a?-|z|; zx}6ZowIRc8HEx>EVe+V;EP<*7zS+49>$@0Tv~Fr!yA339#D--q47&k}3OBFN|H_uM z1O$9<%oFvipZJy}|4(&_|Nh+ler``sma;}6f1PphpkSqK{*{On-`EZwkulaT7Iy$& z`0wis{qKM4xyq4Stk`2ize|z<(%lq`oX^fOgTx$DqtJsu4>r{g?pq=Ko9Wt|W%8UZ z&?DKDd|r<`C*FKD0C1xFb)gkrd!`^FP#hT_MYB{W~K`JwOZ zY^K+d3*UI|A2vzDil=*uXP)%AR~DzUzMTDMo1d7Vvo-0xY-DPjVlM+ZtjcFO_UfDI zu+H)S_otbqQ8Csn<60?<_r-Mh(!+|2sz(X>)pb(0y#1mY6^n{Iwmr6&Y@@BLMLe}7 zzk*{8AHMxRw3_8(Weuml&Pd+<8nrJT(^`K;UY2wWbdtyzwX}NF>&@k*f14s0t*=xk zq{D4??mrbY|1kpQzMN);BOU|u#p-^5QLM-b6KY0zJ~c#Z@?!rm_G*L4yu?|s7S!Hh z&Vb^*x>lP#5P1D#`mz6_r~LPOo_M+cMcjKwHTiw(z9?3TNbjH&>7W$p#0Cfm2m+x; zMWh)}dI^crK_JqV7U`V;Qlv(@fDq}uH|dE$2&R0`>u>Kf?!D*iea5}#o^$UX3{kW^!$y*eyXpHN;pZ`T?$dOBaB)fe7p&4kdjpfR zH7VhQ2w+gqe;u{Y{*gpGQI`@*1Dvf;qTf^zMp}Ca9#bVB=Kh(gGcuBOac(+N17cOk z+5eCI#Q%4X$Mnz0f1W8x;3@b=Mb|rHXj=cfC-8qFApS4<+r{5Nq3vQInV&if2)eJr ze+tfMfyu%GB5k;nDUGZJ1YxhZ@vvon)hUVcso`bM;>M=uZYSdWI2DD!d2#}s7SV`y zLAcm<`UVOb(w-;% zC-)Y_vJB+z=*)SGc&U%pj3(*NhYB2STIzrP?0d+4VZPu~urBq=EWc2Fbczcn!LJt-SZHA1<__5N|%@Na1yS%uw}fttpq4XIPFs3AW6%bdJ| zD*TV4g5aVPnO6+=WZ8J{uSPE(cyGAB3Xg=Y7}F7xdV#WBPSJdbL#jfdi*&wx3c&pA z=wqv{>0^tjjIAu~JS_!o1dwI43u;LL<^Z^qY+jKPHd>3-KXHAuvrWkR!o&P)m?=2| zO~QiC+mxqe{9~>!VkN9{LjM#37AAerI$yRD&=et|1hIwINB`Pcg|r)ogK9lGvb>fe zdni|CyRzBwqSduyilnMXo;?p8uP2uQ9#M{m1#zhl^Ub{-eJljs80xuN&dVkm=>7o- zpJuT3Ol5|~;4AFSL_u&t(F5Juw7Cgn9%PkS8$JM>>Qi7fLIQ19m(nooX(prTn_Z~O zEqb0?0IEifR>brwWS5gf^YB3Uj((MS{I-(34qN%pcH%HZ&_3+f;AnCAFoiw!rT?o= zMuwMHT+P-h)5)lp^)A~Vfs{L80ZMfGEBu2*9RcP`qWa^;5ue~28&b2pI}+CP8EzlB zG)%iCuj2c7-+te|FGX|r9QZGo@*H5~2`!{b!Psyc3Aj+gF76oH#ZPZgZ}1RiQt%zL zEX3ULgb2KF^HP9o)ZSCG}c zBc=vUwP|_QXhW14_V|DZXm`%@QKH&3VHfandosA771<0lQMWxEI)p|Wy4GaO%lD5N zVMWK^#oBi^LJOT!mKf!8oI^u^9V;o&tPPuAM zhh!k$+t}x|(&(t6CG6Q%f?aD_+bJojOpG%;WLzbAR3ZBY+p?&eE5&{>as!*R5%`*P>$F6RnbtP&~Hg&{!mn1UFlP2=eA^o?3TfhUsHs<~xaRQ@4ZaT@OV{t0( z^YPLHg1WTfWwDi%@7jGQHQ<_AaE+aPBtaB-Vt*sRJ%B289{3LPhxB0TF1{nP{uL>* zXrQ@m>|E0sD|2MC3b!Xx2i;!C%C7wN$lmxs6P08rB>uYX6$*{Q?a2|v#3;bD>qL-6 z6){v@biFfr#Cd7!NfD2$l(8_eOkw3wC-3{Rm=qVW+w;lk`Xo^|8IBA=RzznlP@X^? z0k2w&z}-y-%4??r%^s1Us)JoHE~v)>!Q93I6T}&Zx7;rZK)o1OL^4fTF0^k7Ym236 z+{}+|Q+@$0moLA&lmIaqwk~BGZHgfwwE_y|-@Hi)s6BG&`-kT5fG+9yZ&A&|De1)8IEvh975qG zhtv(4Ga?W|5{gS*Tr;);^gdjbE@mkj_MC}VjJzKE{z~`rC`jGQj^{DhR#{h>mo!bJ z?&hw#`29X?q&S<{JK=n>D;H3>QJorM;c!Ega9x~7tntS6k4zbiJvu>?g^!y_wv@wX;Q_0g7Lt<-?^TVwle?(_S^`*=-WZ8fGXlrU$EwS zTaJS_{;r?E678#)dt90E3YO2dbqv@oDiiYh3g@=1>rp3xzlJ__OTLbMK35c^R12N= z!5ErQBNi{WDUqcpm2k%1Rb*(>w%wNX;MZxdSHFJWv!#uo`B14II)aHoM+wryZ&Sa6 zaQ2I|FwSABw0|T7M{Pv7lwqMk>!pZ-FR77qT1&rF2jL~aV`^0sY!{r?C0qp>hqXvm z?r_>)8Lo5NTKhV2&BoLG(vK)LcHunWU5pXo4xooUb}LpeL^-BTRQ$|^$`b+JQHRlI zUz^NLi+`rhC-QP}AETYl;=aE66ZcU4ZV!0lSEk5_8+0Ld(CUIlm!&lUB^$ z>@P%)ZXC>I8GsqFw&Bt5EAwhby?@0{vi7%|Fb5_Y(U9Fvw*YiG9|^dD2F4m@zSq@fEU3KG5Y3*{kw!J}q zFWxKm@$Ai+c!hKd$4=rTmV;!Bmyo-V_a<&eUex4yH~=oZ#_xzY)|70G1tj=fecCp(GEH?W`S&R5VWK*qqPH{ zWZad4GzIi(*PTC>3D!#dCWNSMVB}jsc+S<{y>P%IyW&4!hFg568|EQY(^_rE`zYRa z-ui(sbB%DwE(FadFn+2G+@ZZ;puS`0M!jslf_^8+*%G+G#yPs!UOY9Y$EIAp?>Jw> z&2>wa?*;g!IuoC)6hGZSs!G6J>zxHtFjUXmz>syUlW_=Fo2N8rQ9xM_(k`n2XQwvn z{*fdz5w~!?glJ;GGyMJK+hrF37&>!VuQZEvh8|4{H2-aXzP`i=?rM7R-0i&zLsTT_*10#mO62b@07e3?2Dm%9$AR5bMy8bq z^>DSHN>W`TwaHEIy$zw)A5NWBjx7-`a;2tFm5HgV?Td6uSXOJxI3ojf2cek{mil)E zWjT|G;6n*Kt34&7&QR_#0J@CxS&S59z8)ZAAakQD&+ZWu?dHH$J(+K%{j+hdNpYtY zyo%_7a&(coXkLB&v6fAo#Jx&^aJ4}-Lu~pL_ba}S*IjMI3>OSO75D{PKcuvbAzU+< zrVR+eKgl+vN4%u>jo^W7H)q36kB4JlRJp#1wfY~U$sEFj=PidU>Vj8AnrS=v(!I(C zn?J__{hYA;Wt*UxvK}p&F(4`W*x*HmOK?WX$!x}tJz8u@xD%UqbxOVecPAgu66_A@ zavfwwcS&?1Ub?XQMu)0Mbm#R?uc)sds(jbf_U&Zk9xvf3fy@{w8_%D(kPJ29Yym2B z2i*E>3oNCv>^x7_GlABc76i3sbhwgOAx0fl4UAHZ8zKzF1816px#Gq~XI*Y1rM)WF z;17mBKD6j({UGl@2m^A%c3?GdlDY2gfmZZj4Gx*njhe4ak$9V|uE%up@MI8%!mV~g z7+{(>-c_aujYkLUS?Tk0w(ZWjdKMD0{*I5SzbT?25pd8&5|X;Mryv zI?er;p2r2I#!h@Py-V5m#UrgxbAugLu)T{!(Ty@t_G$UhvqymY8Fl#6SU4};eQQh)f700q%e#OpI-uj0IfO!2mUWAW{&&b2=F4b7(xuMTKg<(caexaYwy5Vu>|-J~~EuPjti^bYM7IG_u8Tv2mhhsgG@+ zt{X81YQkDc;xH+^Q-^Uxg1=J_M{2#F>wdS4Ak5z(VKDf<9eW~9-5+7=**JkO0s?H)4inJ)t_yu#`rsOUE+4|QF*CIR}f%rRttjR6orl8lL?9Sd|s zg-QsqkV=0keL|a2J?vbHaBKnu+q=t;6FMP;6EElad)y)Jl@ebY1jAkoE6%?6YP+4B z$u%nzAz0u~j0I`F(ycc2;S{z=*Oxh5ocFNFM;8uYA=6}yo+dtpD72kvoH#hdtK|O7 z0!!H3s(*JsHdU>#V&0aLL5TqdO0d%^au-zuV1MJBQ`7RW2E`S6A70MKWHqiO#o!SP zz+kb%IDwdnO&|taXR7GPYO2Gf)-lCKnLS$ChEEVW`M|(&)XXy>$~(++^*F($g^x`k zQyOo=eIze`{cu?X`l)@b4lWIJV7cNQ0CMWW4}HRaF~^IH+F99xB689%m#_Ya`N4I= z7J712{^ikj19aMoPMv9 zt~{y8#A!8Ss5V%o_Um zQs0ve@M+%`t`c7@vbSh^%6NxIJ1*W}`_L&#BLeIF%s&Ws2I}YSuArAPLjD=HKQ-(e zUEaJ-#m^h(8SK5;u-b-{@H_f<2}|GZ(3J zf;eHqtFO2tV09d)BYskz(StgV^vK^iGsPz%g128@F`iNX*2Y1+2Upm>eKJ@md6|c6 z>188b(8oWqe&`>Iv%24!(0k0Jb6X&0MJS6p)JrdQ2!HK^{ORM_?*exeu=DnsZoesr zSCAQyF&>KTMKT*GEp{05>k=5Xetfyr-~!(5WL`yPCiNBfIx*3kwh7c}a~JLZn$at} z+qVDY#MCaeX{%6sxsXX^pm?GqsBUYlgl;%R`=DP|_GXdumPC7Bg*AN00+fr6fHdfS zL&PBH+^GuACtlOe7NMWe4!@O?GSAJu?n-!jW(T59bfeNOlGOZ>-6lkzS|p3*T`8yy zX;A*5^qL&rmrls6o$dA)Mq~=wM!om$bwG7gJ~XRkpcK3$<74vI z2<#__o<$_4nxljyVejm@c*pJiCM-Z!7#kyr-U%$%fgeH844+PsXL^ills6(`kXM`wNt0&0@ohAUDDl z5dp+VhK63~LpwKXy5!DZc-~1zPn{*>80&c>@qNyMkan@4NQ6(?^AAK-RW9}= z6z-u5=sA`ijp(A=VAyv3KBq_!4b}Kl{YALE^m*gz#imrwU-2mcbL>BwfGPgu4mMr_-aD#{Em?$5e+tkOK}-A6x}X|rkojyMAEKT-1; z-z0cM3uTX(>((YcN^rl&oQjYp&t47Q=(!kph#|^wM!_z6EMd<%^Bj-YxGMOk>7Ux!iTL&kHiUhEHLhr$5# zhc1UVkIT*#3Fr;wbEH@5!$ptQh4^IEBKKs(+5T4Q1TXiqw~b7GVkum&nFdl%wsiM| zfhGJrKx~pGqB^s=iJ#ocSXVsXyZN}h9JLYFyB24mcd@_R633*nfniq6I*W)}#Ob0U zt(n4qcx~IWj34n<81XN*)W=V}Oue(MYRcwxk^KOLGeyi45j==VBmsZTqb$#!Kl{+2 zhmBYBi+^`T-|BN@OzC}+F6AU+T4pK_29^%$?x^qK^mNu&4@S@4jO8l*aO)5LnSfHS zWb&UUg04=k0}zq-B^%zqH1Ugk1d(%n8spZxrFLiV$J`P)Y2 zTV;BqdUxG3!t%uY4kYw%kG7$Ju~i2|B;jSJ-QyJy`~9FBDBnMJ16D>KuOtOPt71jlISF-d6Ww{T4Hs(s5-wXQ)*f&JwwBZ@wq-w!@9b1#0{m|%i%FQ? z@=^Bh;IkVmyjBiSyuNU74!H8}FJMFv#W2yBztE%_v9Poi)2-VJH%51tNp|H!Wr4C_ zu?zC;4M(fol`(ZvBR^bA2E{$M5E4>ktdvy$P4=(G%tn?0SXRDA&rjKG?AInpzZc(NpI<^p@m$Ce4Yeksj17uR+2Mm2xv$w%=*NF6pjg5iWEY3P zc}%bllh&;U)6}WL>|T|XrL0WCM$3IFz11q{f_Ub-Wa(q-RW+ zEq~VjtPvHp0pCf)QF(7Iw-l_tPI2NkFEcbs*Sr6z*GfHTNWHjO3bLTP+t9^?6l8$& z!ZbmwE%!@0yi<`d`3KunxX!(9?9kxUl{(z!JIqo!1Te#qjX5JLy;01+hK<@yPs~O| z>S|S01Y2QpJCI~VE$7>|8$eZU$q*GKQ<+y=g&E0jF^%+T%2EH+E+}p?mifFbg?PG* z2?O!K={lEyHU*FCGYntz@CHeJz3~+wP&*9i5h`w3Rmzwb<8V#y4N|6+gVY!PxU3yB zFh!oS(_Q_uTLhjlFEh?&r0y%O_ZJLs4SX61QWm^{U91oWk1FlS^E>Edt7q7x0FCKx zdi!Wz5)P5lX@gNxU^4kcVL}iN6;{h#DJy+MQR8}+xaF(gpBFMPHTl!$n5FJ$ihQ3} zhpn33gt1HN`wsW|B zgJX(>od;f|;Wz7u!zIK&6M`%=14?mS zRR#`DT-&pGq~_qAja#1v^)1u5Y!YQ976!nFm}Lio{h1|(2E~C@={`NPiapKb+%@XC zqc^dlyz{}0_b9T6I~ZWP_I}l(r~a^)n>Y&AH&n1xv+Xth8uoVUww7uB30jpB3Fspj zh@>UXFy0>P+L?&v0H?FIhO+d1x9s(_@+Ttq>Xv{~qZ1_p1}@*4xaxLT87^Hf$8~4} zUra6>?K|p*Rg<^@TZ0tw8A;yX^q~8Fe(#Em){vmum|DiLXQ{kK#cac7y@H+nM4d*k zxoQEu&g33E+bJu}QH4SGl1jOz-in22(E!^FWg(hUzbX~Wl=AG7(LSr*ulutxv!wiUC`DA0EVg3ew(yxT1BPnAh%L(KxpEEZyn-9t|y*T*q7WGmu<>ju*Lvj8yY?&wl;yC!U&;Ak2U*v(S08lgfrL7hh{Mntp zhFJcD8$2!_y=p|h%Pw@L6O)#E{|>1jJW$Wh#f?v7tT3Jtds@BV#^ar8Q3N`gcqG>f zD+5N9*XXez2cRptq+#wPY_MDmyU+e(@&g%vpE-(p{Lv9G3fCG*MN^72IB}t?lO5`i zbN-kWn6j^{vQ2xD-CZxQ#IG~e5q&CqmKK9=T5KJrQ>N|g>=r1MBlY!%TAh*p zQX(a(Ps=tW^9!OjTXGO{zx#TZOw!ax_LNx(n=6=}g9~IKqN5Mq!IpK=#kYz#(^8iZ zEn>v9KMu!V!^aS3mjF_W;1XvKiqD!zhc%k4m1^EFs|$8A4iew+{Z%~j^j5D5PzeJ( zAO|bi6*z+>zYa)P8^=OADC$PTh-{tP=jVz2(@)PmGM=|s&FW=8jl-X`+w%~e@QX{6 zv5`Gc;}!NW0Z}XW=Pjw1rOSnXBYy}e^k^OY2sD5G<C9 z#+Up9QdV*De-4!EO3T#bjjT)cEsP{tV%$yYid0&?8!5`iwW`x&ha#O@s6A)N)Bi;K&V4blG4p+xx^I$fAv#6zBhcQVQ*r}jhw8rZ#>@6r+X7WIXvwV zROAP3At)?sUF@$8FqHh-qNz7oT4r^q<|<34f4hb6Mq^rQKzET36gi3}O7!mW%C&>0 z4tts=!+cz75zKuB%`Ry-uh!_^HVer==?MaZN#gJcI0G>JIuMt;%ePGz+>{BvThfU% z)_UYRX+5l|r&~YJ^bm2y8vzt2aK;dBVtDPD;0oDyo711;(wz&QW(vi7p6QVq`iJHv zHX2d|eA2<&HjeQFM2%5%(eyX#nfc)Z?f$NuZ&A1RPKR`){KqSd`K`>-AD_I+A~erp z8#kVLW?m5sEs?YgOzJAvelW*o18FXDYdw{#JHp%|@$yDreb{`e=r*!Ve~S+ox-p4)cLcym{XgzsTwroR$PaEWgU2 z2Zu?Fc9aRccEMJtv8 ze3*&ahY-rj1%&labZHRkt&)>N2V4tq7cpR79$Xk$HI7z(DQ?Ef$4qm=nlSzxd99Ja zj(Z90f}c;Kq#VoWXe!v$;4efSR#`%xjM|TjijgAj(FWpYT6C#&;DVWH_=MmEm4}@p@=oN<|xxm;=15>qNhM)%fvNbj-%PccVEY!ZxHR z%eN{IUd5}R8J}+ty zAKH+Tjae!}&}b?9=NS>b3as6%%_%b?zJq0!t(krdoG2O8nI@! z4gS?n(A?pJ2}K)&3ClySIDILpt9NMuj;$yO*plc7#l1k$wb*$1ITp_U8WLy^Elrtc ziI)$S>ZgvTa6%UDm*)f_hsnzu4!##{!EfP$ukR^w8E+G`wLnxMBm^kqtQ5ce71>aM!d>@k(0Pl>KYhpTaRq9U1cH202MprQpW-$z=)@AG|r?s>(naiYtt zYbaczTYUP&{p19??$$sQ(4oE7=Ym@hRP9+R8_Fv&Wid&~5oPBbgj*~R47yqCTLk9q zAYwtai|@4P$Tt8PX6H(f-MvktTOzrBD06Y1fmTV7cJ(K;X#|tdM;LPdK@ywe@{mN8Wh4l)75H*T16d&KNZM-p^31 z;2)ZN;~7pu77g$SY2vy-IVW?Iw)%AC-@ zlIEIvnFxiMgb>qSS{F}cpFPNJ_?*--5d?*VftaaM-x{dr8%PGc5xjdjbD`&F!)-Gi zZnQ=cDu_T(Ik!!WezW`?=HTM7(yFsyM#WNlqdhj?CW69wCDokbQzjYAt;WN$EPG^g zBV}3-kZDa5Hob=Fs=woz`*Om*mD{tl2CQ6{XdH2ogzB3-UUw;+l=&M6etnt*hKL!$ z^*tsO^+mKBP;m^puj))zy1&Yv3G!qo7bO_PqRcfW$027BE(d2|_i$~|4*Z96+sdiG zEUUO*0u}K;liiCrFjJU4JKk^C1{9^(dJY1aF)ZTZdtmLqe8}lXTgZ732vFGHuPpAW z<0ikg@sD}mFEA`GzxCk5)_%>rR2AK#P_E=$_E;uM1>;f8_o)OFPQ+8PI zy0Xy=0}moD0F$IhkOnSGOo7SC6n?idu#?zFK@_S5B#6k!=Uz=a%x- zg-5e5EJ!h4@v5uuY%w!m8?3%|;Ge9&8CJIwlUfXNO{qI5*>coiO3-LNFYQK(U z4FyA6^t@bT#>e+RCd}HYmDk*>5%+4imU*S_$apt0pW1B!xpIVv0MQHHOAolN$5>GQ zeMI5fkgpVLw_hnS=3{!YgwgFdl%wyq zBd5W+l3d>im88xIJ*dtL6>6z`o%2;-rNzLOh$;n20A;ufjnaQOyXaA0u$S5zS~&gc zS9HwPEreb(Sqyq=3^h!Qs~21}x$pMt6j~a1d%n(EpkDXesgamSk$nMOVwZV=h0Ebr zZ51!iX%!VC<#=?K`n(OGdcQ-}96>A#<2dSa&g#yV%Rc?SMkU;~2dNPwsh8VvtY(xf zt;=Ga&4?Om8uDcBwfC9N4yDeDqPuv#-DNb;Wn(&&>4J`GIQrk?%aH^u$!TXt(D3hH6^} zckFumEHm3Ka;tm2TfhLInWc9oh;|K+7N%9G1A%TB=)FW+d{3^jPE%zndi_>b1#{n( zuir)dDq|I$Oe-ww_Io6@nxL}~neqUoNf~h?^+p?r!PW-iL9&VV+5gZ(^S`RE!2jgu zfc_c%&(*+xT^4Oc*LbW$I98#?|J!|20(SV`WwA&t5R4rk`3=d1^@8U6Pd*q^$2Ia1J!bJzWM{JBGU{Lb>mx&39E#@t)xTaQR$($X_r^ZGaS&0ua<&{{{*o@@3UrWy0!g!m6EYP-9NI zLDX@*i~Gk*cYd!TA9KF$N|gLA9H+N%DS_$`U2LBzSsA~GAm1XPLR51jq}bE?$Zww5 zSNr-Nx*Dt@dt$_M+f=A=bd+a6%q)fv3kXw66_L|LtIDz31Fk2ai;8=)e^v;4=t>V+ zZ$me$QOD*~KXbpttv$oe{ki@TcIh<_kG^dwOY=8jIm5F!m1-_7bF}VNsw8xFM1K%= zgpdR51yaJb{}(sRUq=k^^$*ScMWSLJ)ue9~LXzM~qoyB~Qge4s0UE}Cr@`Hp#XRgs z%xwh8V+2gk^E1q|`s1q5h#n?jh!h3Z7@rZ$G7M~*AMvj9XqRWeZ+c_eC zggE*yzKE)9PF_xC{(b?2^`p`Qo1_P@#2sdcdnx5o=eDE$(XiP6 zrK02E^8`CGsZ5b+L-%!vo=~{po+Wc|uE&vOZZ=2`07yt51q+%3Tjt*f!c{u?Kdfk0 zav$C$KlWQsJ2j|n@@Z;9taxZ6^8Lu{>Qu%tO4dI#?oyN|t4_Oznhl+DF@bS|69vV# zQEM6clkSd@bPbQCRwi__m>2eE3GU3-N8avah^lqpg{tm%kvssM-+K(yT>iQRnHj0?_+PA=Fdwf-a1`~krWlXu`V-I%645R)8&ap zjKxD>&9U8K+j6AKNO2wiHCC8FKDW0#TvkFzgxpWJsYGg92tXQ@eFPigAjZ&d^qlTV)*yIVM4E7kQ!#`SO; z-;+87_W%_VT>#Xr+=XD9Cyw@D&XbjkxBY%API9u^R0oJSB>wR8xq*2kUeJ#Yay89N zwtX^uq#>+N`3R?RMqP5(I~ihvN$`V=$7YkAvpI)ykr)T#>7WkCIUm7kOb7MysI&%S znQ*UPo;Ei}P5H+;Zm*%&3WKm?C8F9^KPp9XESO^LoC_r3jv z-KcJD@opn{8c8%y+*p*33NdXT-_^{a2ou_4_@m z3`IHY_^i#{fF(OHA;}}&x+09_eNd23?LCF{L5{o6=2#em3$)d|l5Z4UbV9Fa12nEt z@9l1V*&(dm6GM>Mh(^XrQ3rLeD{$T-V>e@X+7SQE?5&SdQ|JaTg*^8_^>Ql?U3v{8k32DQ{vnnC1#_U zGY+?-JKy|<(zo^x&7wIWi*4CDU+c2cukYy8rJXX1yvwc&)yClFarZxMg;$Wv^PHVL zJkDAIb@4MJ^S68HUYF8*6a0Ygkc*>Up%iNbtQtDCYtaB50h-OnkjYJ*29ib>R{WgK zdr_50C)#YAuGu37>DxfvZoHE>lyGFuWtO6@I2xB^u~q82D7=B37F&V=Y{Yg$(DL9| zPrz!T!KaTO-iQ!i(!_rQ$j$aKlGW^+_T^<}e#u$WmVE4d0s`3_A+^^M4f+6gfMwRR zfA=X}Oe32SrEq1d@V5&b#JU{oof$8mkS&AjUKv+`*u=~p^kmlf{#Z`dhT`jy_TjFvIBt*gs^ZND z{zXoR`=9WBp)k4C`LhUm|DJxC`^JsDjv>#IpY2PnBY|wP9oSoYen9`eU>MHtjHAaM zw?7v~Om3jRI2V_M<*2F-r9;c?^5>fa=`UuzKw+ z=&qo$1H{k7{5TM7x(2p!uC1R?t0J3Z{(KV00JSWsUw2Ki9o(PKt~mCv2#D;G3l*fN zO8GNVxybj1p>=j=4KvD}?1ly9_VEcLZO?!fG)tc#RlaG(-KA5oo5Mos7p;W8<){+JKENP0l z83$XXWFM8{mt3WEW3K&bB`!Bw*S)imK7LMZ<(*?>rO!LoeAztXP}88x4!1NI7z6-_0GlFW-7;rKZHIps?WXBlYZOU+6E1-5 z-Jbm1y2S@0W1B77%K*pY%iWAl0pZ&C-yPn!`p$)l_v_q5&_dV& ziNrY!;T;8GN=<73g?MzU!*?@3T8EUcdr-vs@dVO8jZZ$&tJLq`u*Pz%O*>#^Ghd^lJoax z{h%k%?dikK?gK!F>_t4S+@jtf_5lrhyTE^}lWVi_^evJ$zHA}44jINXjHmqw!PR)i zqW3ZyV$TE$p1H_`w|=|drVf-hCv>jBcl_87%q-*>^$yOr5^PS6)hGNumYQ^y8yY*Y zjUYA3ljcQ(ME(?Do^)wQkZ!{+;k1zDL_~)@XLVH#p8k`P`15-l>oL2cr>dt$S}BJk zfF}*enAk-cIw~%0Qa@&c@Y|%3n6%K(BSz^p7S=K>)3SZOYB%SMGoP)i{_GhK&1%ea zHB_~-vd7xUuoJ8WHT^>gCX}oe6I|iwl5g{}jMip{g$(cAf+kk?2_tNqrBJyhg8ak76$>tRMGm7@{vT#J2zwFt=?vx6;g|A3ofz>Q{qVaD0dLl4e&m zZC@#U64n4jLsY4u*rDXKmG#y{iQ|h9aUe?qf2OUo&W-u`JEN`q@E{sO2N!@n1vX_3 zR_v2J%C|__5=TQU5;?m(grroxBIDs zdXJ!mGm`^;KF9U;@Sh#+QiI8Dh;X_!vVZTn^L>;3Pz|7nf}V0sslg4u#f>E0^Mech|Ih^NF8L=Zx0@2UG#ss8Q!ULh!E@=l89S&;THO9=%m2`jC0m2E z>zi-~)7|JPelMm(nlrbuKLUw#I0!JKRda@D-1S&N(vxowmmloT8JrvLxUaLCbI~XG zi?&UkA$CTk(w#7QpwO{-n$3~~X>qxQlVeSQ?6ZlkJSrY&!2NV(uPb?vlF4ZaDf+xXd%=XZAdr6iWB z4wI6%x*M8Z+;-+}ej+%97wq2rTKXaUzLr>6>%?Qs>@5G~QIn{H}`E4$ef>wY>rzjU-=6x=G|GUbC7i+`#d7fcOzAt`^` zV$&OZ^?~`%KcVS=2r<~H(M>{TSw?Fe32V#wdRybFvejeU$@+GsaH!4BSU{zW#eP$&a{&e#ig3 z`yCWC(bkjuC6%5@LRBA#ea$k#@Rgg5RF{bS;%C)9*U#_2 z4{;Ji$5j;5jBDT-bK|O^{O-Cyh8Nyw5kQYaN9_Y$XnBw=Lv&iwl+qo`C8crT*?q7% zgTQ6D?YbP2?9B%kW+-bWSOrN%vG9VJ5*|~GqS;#RLF-CZ)}MK9wTbXNB2qu?{-n&v z#)yxEh>?7GQ7q3Xr~`yE#!L--%a%0e_19fqKt3zg=^j}TkMeoBeHR-@;)yZMF*1FU z{3LP5(eq|N59qRych%SE4pw5aqj*VR{s=;0fO><>PBh17bRYp(s~Uf0Lw;Y}M1!QY zLPHTZzf=cR0RBy|8q4opPoCZZ9tP z&rjp)hRAZ1NW=?dNSjn-FNh9CTi|TnLN~xaUheqfG5P8hW9vVaF^_YMSP36uO!pJp zns+vARo*K_aBe^D9y5D2DU{hLePY{Chcb8A#Ka+L0E-DpdwyyW=8nsXj20a=Nt{Lt z%Q}EnufNuPV(SDfT2s0NZQ`w!VzLLW_nWmv9MFurdfw)Ng*Ib5&Dt@#;#bb&!lFGk zuyT;wNw}8Kpvy8mkHJn`XV6ok?;h4?AjoRb9D0X=0VqGzX?U#}&!#OSy3w(VUm_ZD z*rhM+0$<9->t)`EC5J3L?voqbsl};JW+2+-G0z9p2~3m(vJ8$*1X|+ao2$OHdhK*1 z!r^N|`_c;Lu6Rk#d42N&#%)ip!29WazQl~+8N29;^X4Of+a?V*ahy`Qn65w2*Lskn z&1TN_A9|Hdv}ykT{5|5IvHx)`-CWd2+s=YPUNTOTFX#Jb`r0Svp$suT|65O*o$QNf zpA)RXMv<*>MayY>0n3a$Gj5PewhPW$!fhe*>8H>-Vb&?dk^BerDo*kK?WyKw*?SyH zG71hPR`dsi2X-3XN%%>Lg^R#{_&uIA@L3sTSz%OM7*uMlRV!CP8K;Baa-Vy>pvzEs z_N${QH^1Kf-jB~(+XTFu>WWIo1@$_(u>^}Z5j~g)`C3e;oG-)^idID8k8|t)pVsbK zFbdApSwkhCDu6S?@Sj!Y{$H2C|1v;6!~DVj6P560R|&=RFOsauA_bf;>kI{Zo%Vnt z^@T#}k2h0xWD`nen}jV{X+*lxY0Re>X5oMtDOb!>^n8S~-B_>`uBu~gqLk|WSa+}z z3-d_Fd_c}-5K^lsB^c*8gI=vG^^E|}Id|5Y=+SPi`QyvO8E}N6b9ZG1G`dnYMsMv} z>XP&iq?gDD?O{4~5y-KBc@V{!$O;F$B@QHhnA#W_$qBQXr<4#}>ai}%11|;O2a^69 z$i0!hdON({Il@i=cl%ikmadIc-AuxqpePK@Yz-6~&*m~v=vm@$NFVoFP&{xep7*+a z;^*4eT$}Xe3lIoegpaTN8#suf1H3}0Qad0x9AZ*f zA@4n-ntI=MK`e*@iiKX4DqRtz6B}JXK#H`eG$9m`UZbG&B3(d0dM8o>QbR|&)Ica9 z^iDzvffQ%|{_ni!tU2!~Gv}NyGxH%UYh@+bdq4GluKT*LYkV+lHERKU)L_M-gOyK_ z1P#$Xb2ig25J?177>?u)=>s{L*$XAF?_L%X+DO$?87TWhnE@@L_NTQeY_j;PbpRo9 zS_#1t;6RiNcL{PjHIw3l+CDwd6VquFwrN_pDXflaE-|?m4ShPH4=%(Mt9`jU7CLZ7 z(!-FpA6BF-msxL1>F(JN{iM#%Qf@0BlhdAQqoJQ{UctD;3cFue75+hD5xc$gdA~8A+0&b0)tl+V9r_+0BjQ zyTZ}h>5a~Yo*YM(;M^^!V|om^F4bBh&u5nRi*}XrN7(RHK(%9l$m$cd%s{$3q}cUG zHautsf6m3`dD>yj50??MWzb?W7;6an0wlu0Gu^Fx1i#UWy^3$I9P1Ktp559V_T}&VoNn{&|?X!Zr6*`rt0>=&8dTxyei+y!hamdIqF5^(%U`|#0q`U-!c-X(;d@Y4IqyDvRT%cMn& ztPPY#Z=@M%-*00AsGD5~V4d;-Drm@xn2|`CVpV*eR2v)DbGHZHU)NVJaIUq66H=LB zppS4<4`!QYh}ZSxEsi?TQx~jkFi=U#YDz$0;&vZf`xX#p^(Q306jl|t@kLmBpFZp- zaJrj(Dqx4(6lO#lIE&BEn)$f^_ngIY)6Ns?;qa7psdU0wNU>PrWmW}LW(QVq?9VgV z8ehJtK>qAk7~#$}U;9H!`_?66nqPd8 zS`XRXgypct3gmspzwhqQa-nrimRA)#4H77<9`*JD<(P>c>f!y!wIs;W{wFIz9J=SK z2nUyY$ALw}?oNo3?d{h;V&)Qb0w90~9Q9RlHC&Q<3(C|C6!L2AYr<2EVkZ{ln}yky z@5g#y_j^g!4LAsa%){r8kPy%VvpMz9BDG|bE3H8g)yEAImit_jl|e*(upq%4A5R$} zXTHaj-(CL4j^w)A}TTMsj0c#h4}d=?QxzK?qMx zE>sZ?n&hFcR1xqYYSoTa49$1fUODIdm#V?(YI`H6=LxK(xC>MCB(J~_a0OpYOQsKE z&U!$y%B~)2oQHO(=c8sV2cJWK9qiTAT%E%W1?qr#C3pG?x{3Oh zlt1`C-At47EzLK7|2pJ1J=f;?CQCH7d8?;D;PQfmacaV9B4Q!oG;2+dv!VCaF%dn3 zu(x+za92a_HTc%M^uAE~~(~V5UcE+~POiBjthXqJuji2gJ#u`UOCOITdQn zz!>x!nI(cNiYO1bzicX_qq{Kv;$}D30iCZ_&n@4bybF;_fVnW^s+rdPmEb5sIV$zx zz(6vEW)>SpV{=+)V#pEQWfY?^5u<2WSeUAi7@bvLy&5oOg6cgkado4f6LoW1diLgP z|A)&mGC{z~(Egy=AE!uR{RE_P&+n}pPV7j+mO}kW`zfsXvp0l@1&?l@ne=c2mg(r6x{%S*|==sOs^yMoH#Male^#=I-dRJu^?| z^AVObYpFSUjQop?ug3dqSY@=$2+ff&YW`&z)Ev=c$La~SyxbnITH9(*c zGoRmTJ%TU-Xk&Uu8QI#%A^q=TWn zyQBid8{#xFG*Wx1boLPlawU z?{nv}GmCC*0pmnsO_YAB6qr`0!YT#Qa3a7&n8m^I%U zUtRJ}(Z3V5m!&Zuy$pBXB$@!DLtR?@j*0{U(az3>wNqL%en!+X~{bwvhEUxO|rOq4Q?GQ2uX9g4vz<&Kgd;m#Dbi=|F zY}Z3QX+ns~=e17gIIvG-Gv>;0Wua+N3q3ouQ< zF=wD1AVj+e$0EBR;W0;EZsBiD)s7E^zJ4B7xC`>ZGc9J_0p{u_X!|pgB<8B@Qm~JE zd*eb_@q&5BEv@E+wH0;gPYzUxA0`)MRGdkN^ww z(iydneJ>A+1p}D1<#aEBB5uJel49de=bY)+-}UidgZ~big2E+(5jOjw3^<1FZSi(r z47|SnllSj~xrbe+e#>4`5F7}jdmJl6nWpBEkNe^3r_WJC^5DDibmfGEeW^y<(SMUImFtp3+TUQEV=2( zPE*23G|So70yMFisWAZp@9WJx&wRi3f0n8~3zn;FMX;(|q>Ke!BLmdy#k2(~oJ6J0 zQHAr>w@9oPBBjmhER+-uZ_n(E^~F8EI)>^_I#t#H#L*t zC0BSf*2c}!igp7MIU})F*U5R58}AToO7u3ALF8?g>*WJ=kMiR~xnfoQRXzJ&&1BO= zc1(5}XK^=M*k4-aKhaT?CXN5O3jMtr|HqPC; z&5Py~S{40ma0VWYeK9iY`uvYHIL=BEtC9v-;QAd*p=Jl9GBufZJNPuOuv)xMS^s2Z z^n964w{~OLILUdaFhbi7{cPv>K&6R)k#j_*y_e%lvWli=yYS0so3-TAm*!20<`Q** zaSJHXB{V7(--q=E&K@7emvqKtR(oJd%zlB*kmf$+amJ|I?)5&Gcb+FX=02N(3~*}3D$hkRGLQ>_t`ROA0#y9Lk&sP@DTLwGEPA*MFi<&{%gYE$-vb`bay1-H!+W zE$#AhK|4-a0~CwX>ycoJf#m7Jp|(;$mKghw<(?8*{mw84)qG5sY?~Km}PE# zDRs`##??0BuO6L%w11``IX}QVKd8@&8XJQMlPIhU9$T2PzusVMpf||y+Q(p+U)L`ItB$6mrfZfcbDqiMh!}- zzJlqLDe_P;nym8d5{WiJqu}b^=p#C4So)>3(s${b+Kefyb6S$?fmISLF<}k6V0JLH zT^+Re!%r}$(nr=D`!GCx>JvTc%S8A=#$yMk2e%pG5F3ifM6q=S_N=~z6Nr7I3G~Ax zUVWoM@5|}1bx1*MXMd`|Gt^oc<4$Jg_~a{i5YlpFBP)^sZp((tMyT*odKJLCS1{Y! zHj~H7_g%)W^l5vhC4FT*ri<@`4M_qaTDt-09r%*Z`jZ+0Hj5!c2PygHr>O_svZpWS zcpZyJV3N0Tnd3|{t&tJifQhpoq^{MT+XS=V_ASs(&Zjpkx`0i!Pgs^?UeyzxM!w+K zSecQtIqrDYwF!YZg=*R+2j|}1(o_OA@Gr29ETJ*X6iLyWX*aVYEb^VHf!!;;m<|BUAB<1H%@^$qErPEUg-O@| zmHP|Rx_1H#?w{0*b04P(Zu`WdMvY_21=N4%0xKAM0_G1w)Xo4_LJLoD3u#e5b zZfiD-%Fr0aDvJ%dd2;Wm9rgCp_%+TXi+FM=YR(jRWN6kyEWSr|l8_H`^lpT$L>AAz zE|P1XfOt|1?VFbnZvmcg!31BdnvT4Zx1xEB0Y?0XOON`7JnYTbF^4l)H_Wg`KGO4A z(KHemJE=>`vP&jAu0YN&rj-|aX1Nv5Z&uNgUzLCxX1Pth9S>Ft5F`IWI7^24xdy{W zVzaJ|?F4WwX*%yX^H)1q?SW+X(q2SM(15i%i3ZYDM%d{XP64K%tb?sHNY3V)W>7_J z|8hioZJCWln`tR3wQptKO$E~g|Nr9PJsfd=r#?7kZNv5>&E$zHb z!>!oprHc|qYNpG7OaLaSB``eP#-R`pss>nRYhGI20GxoZo&5->Uo}2I5(g6Pug&q8 zp>7$J?Yt##TP>(Zfj(rzQ#<_wMo^A-bBq7)>M;Mm`Fjk1C;$6M_dnRz3$5>wHJk;% zcz--wm@fNB&B{ns`!9rE=e5S-(nl`UC%i(b)_OOJf6$C-FsVD@0Era7yVjh`tsiM{E)|_;Zjnxvc9U`e8tYEf*C2=5#&9cwVe(eqWgJ z>8{mF?QmUC7I5UycO^)AlWq|y9KHCfQwR+0xXL_^27^vp0$n}5ewu2c@`R_(RDHEw zxszNu$0M=8mE}3-H9IYWJoP}XpDx^*erv8hpHg;A(%T-P_X#5!3KY>Mw3w-^G|dD^ zu5*YUJA7f(w~{}*{U2o0|LrNxQNj>d2X#_jVh;juAR|eZ*)$@nA`gHV`ce|KUtS3U zILGq=N3?OPWblM#P<#?_clV-lA~^cLUN(D6{~`Rl`%=}794#Z; zYUO}1p|W&4#`lat!cBexWl;VM5J2)3j@zwY0uk=Y?q)7aqV!(+e>;jIW>@+6^{iCG zW1}3BYNPreSnwN21)X7dzjnFUrv0Hh##%C(tQm=D<&mDfXh`w;mt~@B!!}gv8QgF zSAI+@4EPD8Pd@+Zi;JsyD!9@9E1m!F`p-9%ngurONSG1}W(d^2aBY0IHj_`YF0#L; zr(Yl#g+ftZVbp*2k>9Q7qX_TE(jQb*Ovjw^A!`|31Gc%x+XRP05IrtCoSed)rK3q4 zuU)V2$Zl-?V6us=T$^Xq2fv2O1GL8fT!z8KmVB=J-moGqRaUTDUumd`vRrYWPzBX1 zhory-N9OqSyxflf!u>!0qPzlv+$zMmA7p^a?wTE%U9D2#gVKriy0UZu>h!2lQ{0|P zWIfs)JP|XfBh%Cs{qpDS8xtlgpbl4pfJ}A>)TIK9U&5`&9itf?z4a~3rZ>|=@=&kL zho3q{U3gEce!gKnw8*T5#!NOwzQ^w*s&TyKc*kR`g4W~yjfAF5`N!tk@}j~4abrM- z^3Xd|u9BoiDePvBEbRGa%GKuLlT%7F=b^W(qtlOR?^ZS@3mE9Sd%GIDjTN!Ke-T`5 z#)sJ_+%4L{R0d6gs`a7)g-nZJmy*ePvLYLY$i zE@c#bQAu-2+)`2?!gkCf4JIZrA%RYRbjc{L$nh_g##zK-#H@cYzlpL!(8z45%fh6p zHlhhzduIM;!#z5WT5i65L18y=uW^pz3R;Y_V#NK!`eq^=F3YTUY(r@V_z$=I?4pWh zHBzP8YeZl-PMbT&&m+=!X1(!k_i8`>m3@EkY<5^Ooz>dWG64!QPc&_ zmwFd{C&u`be&-0a%i|{JGz^Siq2CGf*f+v7KNEPVC ztL)aFWclLWj(4-5ugOG#sQXs7s?G1!1uQ#d#zIaf2u&3M-ncJ2=o;@Hp7RbWyf}&6 z`){DU&4o9FF7M1yFM7f@8=I%VUxHXNmP7+|(r=@p9@SyOH;O;V7loFVOspj|LW441 z9UUIXxjVI*&Vj09)L8({YWPIr=w`irWzlkWZ}t}ewN^O~M9?aB1dy+N;F7YnsV1-K z&a&+J^IMnoYu`sj(<2if!+b`1fzVqqYtP5ykrj%_ zJrk{Di%yzk%vzNxAOZ%I4@7IP$649D`<>zjD4Z zu@E%Vl^^o!{(52-_E*a>An8Yw3X!S*7!FzrmlOHR?TjkpOQc(_|6d?SEP@1%LBioWH?!LG0%4ebE*A z>v{3h$Psp6=%a{06x(*yd@-~hqiCD>y!K(4kFnnE+1}4;lF>F_)(}73!3jLf08JDY zi)IOc1fhz$TI@zT{USuglWtXxh$Xny#uYG$lHbC?4)1#Mn#Q#YTr#IZ^@M%sm9H!= z3r`j>U7Scr42AhR__Ub3L>vA=EGFsllarb4MCQe&%K- za4pj5g;8$A*;f3V8~RB1`_bHP?2ej_UyGG}L@XbRLG8oDMnySy$&yb4_Xr9@@=t^T zJ;Om23DSdl0(>!JgxUf<=TPF!7Cqt|ci%l$Ehrfm32m2e77M>l=romM?VB0d1n1S7 zWF?r?8_s=j=0D>W#VRgVW@14d2yEnLW6W@VmUZ9S+;Wh`I;WorTwm29e`TMSkFgHe z8}jW3LGb!+BZ5BG)o7|Gz8E5bRj6pqJeOqvowouc%z=|o9%g;#6vv`oMbN>WEaFQf z5GqxHUiImPDcepF?sq%}W1?Ss!nQ;rF|pSO5tC&OYMP>Q72^J{&YD_eMm&4M9Ya)!NJ5D7!Tifr zaC2N!u1o)Z1CU-u$Eb)RL5t~)p-q_m^9x%FDQWghW$#eQWo5%}L^_UTPYu3Ced^Ii98sJ`lV3oO+|8no51hJ4iZJ%VjNj<;}r6aW0+4tmX*?YOLWRg}rV-MwB)bH=eE zFk8K>4p4UaOLe1ob)ta%7q_oMWyP|7hpbnvg}f~blk-Er+8{7Vo1Cq3JHUzj(FRb( zx#pl3&b}buRqU<(?fu3z|L?Dnm|uV%hNH7$=MMyf-rnW2ruy>)ZEq|Z zLn@LXhhD$jUi|rbsqY&#v{rPdplRtr#jY(!etA~L7TK1gyS4j0GV<3>Rar~LV#s~r%F)ap#3E{!qGgs{KH_x<N7BUeLBaUw6i*7bDHR;i}FMo z;yJHa;WXH%Yoh6}2MF;BPG^tt4rKvj~ zk5){MvebNl>6FKx`%%aJ?Ln%UOo>|F%PqzJhplz`E))lTGCjdP7CX((YN7Jxqv@Bh z;w{7GIkDA&!GeF9#bhkM+wgus}57XhEbTajl`x{ukVdd zzmg5(!BT{>UdmOZ3d=NsV-Xe{;ECb6t~^u~<6K)5I>pP$%n>eUh(;mG>r~y~p{n;D zUxwbhJ5pg~oucIIi!3u3_FAj10p`=VxATs_4~XfVewkVG0kPk6-CV0$zj^1>mW74w zZqv++vYC=UKJX{5H4Pi3T1|)&$|&cjvUuoiLk>#bnb5atUL6t~>ANp8?>JsQW--(x zezU11HU1RnEoxmLF!9FKV7Nlz*n|6S#Xdo2V<$W76f0_m_`YD)O{bhO{=E;`Za^0)hX^4V0X8~69Kxir@}%| z#AHWWKMX1Qx!2@9WgGBPo|KQL)!HYsXoHKxDfX;W~wN%gR2(+p42iv}%bL(etq6J>+? z0bNbKWwjW%r9|J`hJ%a`H1xe8=n$}@zN&YAf|f|%yB6l&b>B*B^LstWULYA@Z1BAz zw>iUQ!Nk4|Xh}pkd+JAo{fwkX%&iwld&oBUC{W>2mQF#qkmKQ}g;ssS5Uzip!phRA zkXauhGf-B-KCHKMRPFUE?i$+fp49yb#$dgpjOl4Cqr3yH75|b)QJ)@ibU%-&=UJ zMF_|JfcKXcKR`~>b4__o4w>FBz|kg>?)b0xm?wE_36|!Xnnh!q5=8D+mbiP7jGN0J zj*aw76q2C6cMsg*LTs;8Jkn!e_C;x@vjAjfgM)Pd#PVds&Td(=GfWlJaI}6fd;fHo zqnPT<_DfI@Wq=3%mnsTs0}XBz+JRM&Ksc_Gh-O7bzc&r_<0}d6D;A`V7xxUsjd^{$8J|th=TQgXgK}d8a})DqI_TnOS0Tj>I_$4f9q9|m2dl7nNNS#p=iVMiJ&*6&jmWb|Eb(@1EAj6%Y9Ynxdwb4h`XARz2& ze?@X$(j<9ePujRSuys}C@YX8p(jj+i$HS+b#)ntiGu19w|0v@YnF=sm=Hc+!@9=|$ z!e6>F6I>0_$9%=p-Wu{co6c8tCZZ4@ieZAS<_h0aOR)VP%%CH`5BgkDQ=lguxLpOd zAQozR_7*0Aq2c4C0ycLu)T?fXK)p37)*zK^g3!rl3J<|rZAyAO?t){=!}R&;wrzpc z^4ql?0zEcrR&v``EV%8*1by5CH7qg~WDgE*Ec{YT@HdA~$j~)-G~8}Vm%Fx3hxAfk zgPg71zK8N-w{cUy-erCMm*aa<{;Vgw)^pWFR|KWFkqL9{Ium1vX1Hp(bSJpBC4c?h zWRf91eMm=OzYLw4foUlpiE7pttRQLzb)$weF->%tfJOPAwNMWKjX^1~gd8e`EOlVf z2H~9n5{Wrcmc%;>vNO*PYvpUiJ^aGxXOA+`i!Wz?#yTf(f#bmf;)j`C*F1vr3|V1* zMc&x6WMb9%)u#V8G#=Mr&-8lZ4aAmEezWX}k#fHE@Y1rVTv?ycVEL|H@<R)nBYx{*+Ee6sNGp*Oz|O^NVwwfP=`$jHc)Wy)>b^lGE%&XdSW(%|=otXDW$bYrtp^X`4ztaoLqt^lpe0 z>>Xseps4yD3@_>_E0dhDZ&pVK?gmQN<_Hm661WrBu1wD}PRy zd1gkJbpQ9~*yy6Ks{S&JCV%RH@+rcgj_G8DLVTQvbCWBi1vb?q8}6wse(PDog5L00=n~;rvM(4?RjV zcf!?nLc%`nQG(_wad3J|N0+HzF1@BWRY)KYoi+eYh-opGuaeM>79O7;J_yWBNjY@Y zt*bf)Af)F%{;OQae|J3m|Hk`;zf=EXaJv2`=E1hXxFLs{@WlU4y!k);mw`QF?TZWA z=cW*SClops;*~gpQ2p-m5+b$ z`;O*(&3CgXGRB0~3i- zK`}G+xdyH|6#JKe1#b}40zjqzPngl<7~m9K0;SC!%d& zE%}Ki@X4LyN#KEAWqtz6!D-I8feRGy9K`Ce0}2%y6Nn>Z0q~IEfg%z+5V+l4!NJH$ zG1`C)uAdR~#n4^DXuJQ4NXoO?&!47B)4m@q4u63kZJz zLcJVI%3A{;JmSvH#Zf!Fx9p^sGVjfOpz86XLobapJ;ZY8*6*P^v8pt$&rAQMG5|0t zzHEYsNocb=21F1B^|nZMD+CUwc}m8Sp89;9@A~t53RyokXWq}$CMf?SULc~kAJ^EJ zP=4jKRUj$(vZ@n$BWQFnlh$D9K9fz$#`yTUfLH4ZY~7`(9mu-`ydvNGx8ew}FVF&j zTk=~lz?o`)40YPS1o)x6o$JmA&yj1oWT)Db%RS7WE6=sQ3&rrpC!Rdq7qjDY7rVPc zQ&yyFB$&fg_GhijzbCld@i4?DXbvtX`X@&JR@|eXm>;EBaUJp>a?~UfDN#~89 z+2a_l+sn9HbkwQT9r{TOyn`iF1IR`r1M9yLv%h|om!^UnYs$WFxtm})C#e1w-@bC~!jK*C1E$1B4qwBiGC4SV>H6%RkJU{eN zRe*m>ErF1=0F(|}tGRsND%fkcJe8nij!bI-A|7A$Rn^9N!XQ5{edN!r@r*)_dz8gI z;g^!WU-MZ%p^JWzmSP=X3-~9|IHIqCfUReSuNTd5>@0jN{z^;?(3qZQ_Q{-7niMLv zIWFrMPZ46GXJYb8nDORZTGlek?x+V9YY7*7-<9sk5`c<-yVT>h`-0a@xU|1h#9hb1 z+8EVKGX`AwpS8afZ8hsK^#N>kPb1f0u=gVstVb^niZxbrr6Oz-A7FaJDvv8}X*C=i z`%hz}_}_)CqXv2&ZKfj`)Qn0?@6A)VoemG5k6%p%xRQY3j;|$xKLv&W>WRdeR?yTc z_X*%-*hjHeUczG=ZPAUXXRp*aFR`&PZ56(2ZEn7)c6u0el6MB_v)$f!r>hA zLfYoRQgw;d^`tvO<(a7!8Kgwz=P;ozJ8twAo;<;&X<4vWm{{-aE6y;=F1n6JS>vMt zItm;MdqHSg9)Og^Ja`^a_}#4Vg!Wfo?=m>UOpnC8z8KV0SXq@zVCZ2nu9T|oElPPx zh+HrGhAGkP$RC41MYsIfBrn*{)Uho~?eLcx=%uEa&CQ~AEA&u)qHO?63s@~h0oDXf zr)lfm0Ogw%(TM{t25xoF5^i27yVi9p#OlB{#yv6GvvPd>{x=1J)?vre>t%zhB|?o5 zkKR#@%Y3{kA>Zy6OW13hdp9KR^%TVYF&W{hQQwtcltg8;*IUUFpiEs4>rzk5{44r* zp%2HNa(q>mk}Jl?uj9Q>D*S!9Jg}^h-~7J)dffQl%^>yJYS2rvuVo8EUU6<@&DVd; z9at9BK@#;(t#ge~=XP9ptHk)eC!MxiLta(fU?Pte36Je1G1uc=aN-j;p|7{`el|lt zx4fB~#IMI*+kEgTq`gvpjrHAxM}fYuL{`zHE$5A_wQnXd1K5NT&4&%i6`mFK=-=eH z++WZz=#2m#oMA`Gf;3kA$SgL~;{oTNpPq7CQgXj5kwbA_gNK`z71BE+X=Pd-MIxTO z0BccCEq&w9+1p8wju43)a(Yn0AjT-eA>A1s#YJrAUu zse+|MmqD{&d_2x%rwQBAD!5^$ls?FOpjOjOZ>M>_>GfBd*YYy4d^c$Cd5Sp2Jrx}g zU6X6{5ff?Atj&c%>Z_Yn26LO~@NWsrMM0y0Qq>VpH0rq|b!$D%_jmy6yBK|gU^0|_ z0kBbmMk205A=%;33ra@$PwjJk-V)3=ks{^XOOj&pZ}n&rV@0(NUqaLw3^nVlnY;wgow)gbVyC zxyS1=K^R7h&_8zeOIV( z*3|L9oa;#sM6`Hs7gl?yG=;N#_S?JsL-S2W%>?1#Pp#5IOq6ybiVyg|G>$%K*t2}X zn8iyw);R0>i@e=Y`C#b2>4vRb>Gz`~n{mej;~95PtNQV0yVj>3fV$j@-p1>HHU-#j zB87hEFI7e)KrK-JOZ8!rq=Urw0YRY`bf_CTmj`_8cw7xS*@A+|0@>Mwg1=P!Jr5`V zjJ)}qCjxx#au-(5+c01q!jj z87d)we94OX$G=oCX~a=D5V%={{hiD$zNxM)f%njpjz^Jp8uPyZ9~ff_0a#yUVr zc^N&~08N62{LsOZ`~GF~rgSrBZ zx=v`v8_R>=CNPvzMtEvflF0?Rj;1MBmUtD1R1WTSh&E|z)hD|#FT;QK_YZMK;uQ1V z+nItYUU*CqVTRj2LJ^>!hh{!~f}6F=()Dg$EzRSar>I`Skv=#FsK;?72m-!U1VPu{ z2$h>8vpAymvx(-}xNAPK3w&HzRrYLD)xqZdzoI@=4Anf47HbQ}DH-&gu7Wd-3KZPm zr`M?Cb?G>svH?!8(i0_pmNGTqscnxVzkkKSkHH)EKvNcB&XK&6fhI*KS;`)8>CLTk$>QB0Gr+h zt8nqi4o=tUyU|1U*nJ7`y)K(IZ~TfwsVx>vj$QBm6ntLbrlu<;Mui=V{14oS;hvu1 z{}wkQ0F=_Fy=}ytZBP13^_#@dJ^Ua~M31k1_@EIV<5W@lg}5+mS>e2w`Y53q>&v9j zABHL!1)D*Y)7fYWn4a=`6kXwTOQ&kmk;p44HP4tz_$XG}7C4&zDKn$u;s4qqDtZd= ze}hLzPQVsm9XA`bxV{^*9B$@%Z4>3x%Jco1tVWHaiN=j8@@PmRcs!~xH`V>4ydWY~ zk8qc}2^coLz_05`V&oLpV{JVqheoxKVoQjEm`hE*Y+dSQ-03LZ)-XP+rvai?TZXZI zqN$A@j?2TWCF5kPlo z35fW2FJR-W2OO;>mo4 zxT`uM{tQr+yo967f#9jTmPBR8Rt|Ed2VI4vCAMP1>-yZh+NSv6TjlN*$;m^&^q~ZZ z>U$#$DRi<#m3yp$C~jGJZSCf7pNxlv;WF9c_Jhk()xpq^Z4Z@Y!%-=p9-57*q#B$#!RnVTIa2%!Glq zIv~QBJQ@<&S{vrP)%tE(EaXC#2JFxri{8xutV3QlPOb}tVt;@z&lZtBvdsyA-V1q+*pHLADz=tQdC zO5Iywr?^Ou5O`Tg%-5hFQHZvK=CO`Xi}AksgI$@&Rpf}Jb!wPrJ?Unmzv3g51yCLO(9b#eF5{GC>(b$pB zwGYzxJF?}D`Svb*_Y_TzC4p84DxZVzz5~<{NVjUbz*QsN%1?Js7Gxr_jZ&De#an3J zh>7OMQ?1w`#8l{^?W~B!vcFV6DQQd45O8%+8Aivj-7j-?;Eh`apiJi+$=hVI7k!@E zV|iUoZqQ<*)#ukZUU#ZS)4gcaa-;Q7iA#u{^KOT63>x%sSJu;|(GzKXEJ?X~LaswN zx}wJM4$VKwfN4XfP!~5xBlC?RcaHqj8@cuYU(Tvz$kc$<3+ZMa{vKhJ$W6LEDLoQL zxvc>7+%a)~m#*&B^Pf+4e%XX)d0iMoyxg?j7J&yABsh!CLT15TomXjCe;qZ!i5~Ji z+|#pLR`e4)604@X>GPBM?q6Q08$eFS$HggkDScB5BBOv;IRwNCD1uzwK|Zi_sDcl5 z@PFr;K7Di^k^7g5lVAs8BY^a=t^O+(FYtuVNfa#}p zrcbDNZfoD~a+62(e`Ed4CH$HlUma54oPe~q4?HvX7~zR{e=PJQ+3$X0vb<&yhozNL zWA`RM9Ew=(4EK!jhkj7z+nvH!xne>zMt2NT>)1LEWCLSCpk{T)w zRPUcw<~#5BPk*KVChS=B5oe!GauZk121K zSevBN0Fm`E#6w$LZ%nfe#u?fbBtZDI%)mg%6iiNFN$szCJj=H30yzdhCnq2r#6`O( z3h4v-)wSa!eOtL;4I5sc%0l^(pG=3AMLYgPpUs7fO$4_x2g*(4k7nbj-TIw_)Z9mzur&^8@#%Vkk?5jnC`>7Ffp z%vsu3f3sTOJ{$`ANErtG#K&Me@%9s~7k!4NJdy00E>lX_2r+d~^T7&OvugyuDW$Dq4QonO;OqqUPO{1Uw*qd*#Y&18rT|ddodE<7o z;|-{mMf`5hSY)>7I^x%9W}~xr-sBt+kjⅅ+}RRXpf<+BtsnaR27t5mO6`YT;yrMo= zksz5(WTD@BxH9hCH@|mcKZ34BhQkqb0sNDmaSZbU$%8Kx#i}1p8r&a-;It%B9Lta% zRze-G#s~`y6ZtYBs#Apr=anoGu>{fBcNV0!5>{J%?SI4SWp<5v+uaFXA8j3~_cRHj zz0qbLoc984^1t8Ie(B@7^I+MPg)obmIH5>Rm>8tF*y{7PQqC>fwXRfZcc@&zx_&Iz z%~+g&c=h3>w>@$!jtPG0+mPJaiB+F6)+gdt#+pORI4W{6={^R{Lb`xc30sQNfH@Ua z+a?Hyt^j=NNRktQZ+Smzfh`0B>mYHhJE z?Jn>`pKp_|VjPIVa&nI?MN6dDP)D^Xh?St4cHNLZ$I*)L9B+LTQ|T`mKNqD0oK?gQ)-(2PHxd!iXklpt)K@neVU%OGPMnr*SZdls(sUtvZuaTkhZRslW4L!zlB zj;}L_Zj>Ujow(U5^|SidL_ya6$yA9a%Xb|F=k?wT%4O4@`vjqp-4686T6B#|O!2!! zNYI_BWAk0RSF5hV&iiv3xqMr!H%1)K(4B}H?_GyNpK;83 zIK5S+d4;j4q}7yCd~!>vfr%I1s;@#>gdaVSa{`OlSo~>phrZ{FUuC5bIz1#QId`*f zLD{YlvxZc+J{)iVOU2r%=#xmfqK)I|kzAVHXnwpnuWnjbKQY+#d>iuNXWVwlGM~LbP}kJgE6!rOmEqM5MyfOGD>i$EDZPFe6_FrdLt;c&gQoMA zQ^NwF4>Noh$+`>s2IGI^A*qec4LAEM6`ZL^@Da+e6$`mpM)GqC`WnKXhlAj1{%5bk zI(x9W*$z>6IB{Pu^<&A&OOu<)7OHBcY5{xSxnPi&0e$G2YAZ`8zi(-8wic^Q=L+lC z8CRpe=NaU)NY*4PxV%_ft*)1CVVOjUOaG&8ZHqwBERXDZ5_uiX=IqAxa8?=q#SR~& z?wgvm7cXtKA2hWm-#{0!?50B6%$3$YD2It= zvcKG#`n>6HG{CLVm}=r(V==m_XKq3C#t#s{xMkp&SmU`G*TLoGEYw}+)%_!ZO^dJZ zQ)ZWY>@`swq8-6ak>nxp7ez=&Hrp3#<3u=`wlxF}YrJeC-+$93T#&=V7QmmU(ns2} zzi6`bR`?0K>ZJ(`bsenT11J2*#&CYx1vrftgKhy;HM!8m5*2|)f@h_wY;b_^)q*XD zsp<<3%3a-`XY|_z8dQ$u2u40}wqcIP32RMLN)?tcqSu+HgGWOV)l#t-g6%2W<^E9G zd^fGqB2N{~4@4GGa7umwhfsBs{f;CM{b1^Qz+s@8(0FIuxK#u4cpEM&rQc{bakcXZ`*#K_>s4%EU92?RNrh~^Z>p)Ak zzLuw?Tw0=f-s=L$S8RarrP%#mS7wqZ0=wS^+QF60_l$-VSDE(sY>6&{2}1ijvqX=e zp*lS1TC1=+ri3JZb>hTe=-nRD_t)FqXk5FJNt}Wq%=|{!)cy3}rbvf_!+HmgdYM%3 zji8eDSD|z?oj#@C(*Go@nq_K?d1eYD?Ahka1WyvGw+|FR)5{%=MLR`ADxm7sv)?B$ zCuPsm-c_ov-R2n^pYoFV3{Gu zv9&G}mu4XWj>on8bUnJ>YY7f=J8;k=;4Bfv!+Zpru3TO+>7>*5TvD&D_lS8cbn?kN z9`Hir2Z)=)^#wkEsf-Ak3|&zA01I5cMzRQn?HG1|y3P_o}@G@iff-8!}2Nm#1xc{bq{yzLmo6lU6c#ZLOSwlvW zxyP7s^>?%HTxby;#RXz^9#1V#7dW!@DmhXRm)-G-#R7NH>!*k&o0MNK#;D23et-xh}5VE2ndlHBtR6DDj+>TNE9hbmHtvA z9mEjnNQ)pvy429C^p;RUAjR{zzbR+U?3q2^K67S$bI$yc#ad5*r{DK|UB5Po^nTnX z$gZlXtt(@pot$0Uun)Cf+bju&2c|66s7j@~n_NNMPftHInUYV$o^I1M^!3rn&%hi1 zt`FmIZGlX)vTqs{sY=AwEwo#nLWSbybN4FAms__`3!p!*lldk{3#-P=FA}C>%$xgWcZZij?*^% zG!s!`VHWvLt#UIL#_^)$o0ZdR!ob&Sy#wS9+Dw<;^}KLER>99{IcE&rh0Y%+L7uZk z?fW9N63XXveh71gg)PtIK2V+&8+%9&?|+9Hm; z7e`*437PJCb@PWi%oX`VuoM!eu88ctg*%x-Z}ooixywb~+^W1;BRY^d+Ic?EeomCi zg>6+o3uIqu7Ei-1X0+ck`?=1h-t}^!uQs*aFsf*MQa~AZk4z^O2yZ0#*(AuYfnL{0&&ff@^X z7`x?W3u;xlrH*edF5x>Vt;S3(%}s%T-vG~oC*F`6Xqg`dsJ;tnQ8%@#rK(aZLppeN zL+qMj-!}bxLV>Kt(YpZo@gG306a_@@iW{?ZDtzDL|U=~j(*Fl|{bnr2Xk(+*eb{eX_)c#^N9ir(ZQzd8oF|Tt#zqs&=)#Jl!g*%gj z3}usj6iN2b0t8rHK;etYoWAE&+iIov_c#~KUaguNDUw`CbOTH_2{HoWmOXl?x2ZDx6vdfv zmTc)y3eJj%0AZ_Vrl*ZtYCB{cs`)fxA5%UK9N0Rmc!6{PiP4|sju638rdNyoTuGy2 zm$E|HW?s-M_tj$vY0XEn(b&ez<3*G}3Qz3YEv?(w4BRXl0A7&d$X>y6fLqUsFiRQ; z*yLstR?Fem>JZ*RR+4%GqZN!W@4V-+#qMt2UicZi!9#SMyS0q0O1FJ*agRZsMN*uv zQAC>K3})}S^S9d-2@|&6rzUO=`rM{D6NF}yqk-cpOr9Z_u(89P+x=bAQKxJIuw~#B z#dGY4`e!cdskBw%$s*QwAEwtKOzdM#!rg&6M(u}?-D5xtqHPGMuF&Jf^fRxCIiyIu zsyznPTtyfuA@Qq6?h1a^;~K6lt1Zwdecg0P@~o`X?g?<3sey-cUVM1n?vkUd@nWgb zqh=jkrC2L8py5TMPW6~1dZ@5hXgMg ze&p3pyT6|W@V_Ie`^BItOICr=jTC3G6pUI*R~UHhtYbDa`xFyfqrI( zkwp&$yYc|p-*J@rUv2^F1)5-QPo0F&Izf~q?7Sc49e3V2UXZ>Ip&C)g_AUa8@vEv#G(P~*$-NH%CqLC+{RS3+!v~S&adg9;1u&2> z6hlvwucc=>ANm73(fh@)cySt_vy{aa0tZsAhh5|TEA*LvFjxdsug4Z=_#4kqC1}}n zE@$*{q@sh*v=9ONb~7qJt6(a~HtB|j_}N@l53RXp;pSt{!ZjgU5YwmBMS4Gs-~`za zB#KgOACr&GgE~}?5&OjI{j>K!q}AzAFssE8_0WFTszF;afNQ-4(i+z0Q9J#=7`7{s zCG;!Q;(44S_cDxZo>x^XkSP^Vef-N(*!#R$V>P{ElqmW!Y42C>4OH3&&D zCtuG^IBZHwzZZ7by7loRfq|<|lQYd_Dw(%1kGEJD;4fVb`o~@U!%sFT@)trt6YK&) zTrr3m@S-}^yBX-eJ?i{Qx{NyHM4sZP8OgxS>ifXHocxy4sQN&BNlf?=J7GI~Vb>+?a>)%= z=XN01ybbpU{h0HCz%{ac?%n*UDcfGS?I{?O>H=0_--;_{c=a#V+I9OI{_^Dr7b*GA zUh6tWNksh}oat}R%qrE{e|>o$Mkg>-{0n}ISwlHMmRlU$&f#cMmiG`k8*0XTnZjKpjZKTBiQRv;r0S#eggTsC)yDfvF@Mw)4;yv?WMSe@#yNYtsd(i_R+biy`4V z)dnB}1pH!n=pTp_!Ha-sYglsLVfo5!F#SH9?PwR686Lbf)a3de_?seoj2?>mD~SEh zK7i6C|6=F_=&8S*4Ge*~$}Sl;B>nF=8~p3n=wCRw{>NF($Kp;pj6sT+xTqBP0qHFb zz}W1uWQpxCIvc!sSr12cUZ6NnOsUJu;9ur_HaS+l6Im)6PJbi$mvp_LdY1*apczgi zC)J01jeS@(AlGiBUH6XFmb9x3r$G~wsKX`ac=mVE0vNyqB7N>;T*J`Moa#PgT4wY~ z`DJacGZAzvleoY?K_~1XTET0^vmez#oX%q)1TpiPf#Y7+$Lj5CID{eSttG z^C4+7y$H$RouBV&pJ1JiL>kWQ<>}@Yb$M<0$xCWsZVyHGSZY1___&5K9>$B%1Pau5 z^cK)*ge~aXHeiE!zJf*2qAI>KwRdUL$b2RyF=2;I0YmYHceMd6y98C2c@#r&hQW+( zom_?Al;GC0Yi-J0ZFjM|UBG`*qn<}iT$n|*V&B4e;~x@}!xfm{EUx)~r)UmWU|nbB zJUeISVg^2c>zV+cOA3#)756LBOB5#UE9Vw9r(16KC^}5kmiz8hP1_$q;kNDSyyUdm z3LtOLN_WPz6!$uFU~B52;GPF`g2L97PjMK%;f^Glp}rA&pl@_KMMGsCS3v zYX+Z&>M(2C$OwfDx8Ipew+%lkr?VszwA*E0Pcx9?3E27NmJ5P>j?Ms&O0y zYrd*ZQVjg+S;s{LjBSMgU6%+J=nKfx(!KR%TW%?GlU{CS-cR6)iq2vOgz%o$ZGS}b zX9m7@M*}=XWj%Yo$7@xqjU#xwr>A@2XDx~@7@SKpqr+P(lH&u}wrqPJU>f^XPMBJC z1F@M1wFNh_IC_Jfu-tl($w+K(1$Y9fRq0ET#m*6}I#=F%n7&@|!_hc+Fy&{qx06J!^Pv+)YTRA08WQEF)Gv_1?X5I9va0KLWg-H-Q$ zoci!scvEMzt@bn$(8ZKM9d(DCgu5bncl~TH!D)o(Udle!NS6bpuzJ^jS2*G zi!7@Jxvq&nSUEq%KL{F-<}-8gtv{DgVM#VF2~57F*CcqU@jO+SIMa*@Z&WKMHdMVS zZgqAeK|?cMBtGp+Pz>ykPlxO)8b{{orsGSK<@xp1tDKI0F<5NrpNWri$_9L|_jhho z_86$~Xx9!e9>-MZi!&CTxe4o2Y>gQgB@NJWRW;_>_>g^>R!JeVdOLBNyHd#~*_TdS zeyPFAg1R$(t6{KW=9ClUs77Suf}_Br2Hg|F3k2*k^P?a2YIEy=1efYai>F_0D$tSI z_APX%tsJ@R!<-~waq#tPL2^ZLr`twxadDm`#$wZ%+J~P1K9tFtA$BWENkRRwSWkOm z-Q9+%jq$a3&@*5NLyvo)*r~?{k>d0p9#FW=+MLjC3ou$oJ$qts(z&XdR*rgJ*C8A_ z*sgpZ!=L=5`piovV^|u%Vm~hpungG9qSFmn_S+2+!6-FHA}(Po|4{hDo`qF4R$m@e@H=n88W0xiX{NQn*eZ*yEIOyEx}+;! z4`1MG5*n}Xg3wAqc9$5<)9#KS+;b^%p~ z>)-nsfWKSU^`I)B(ftRT1^MP(vMp8*a7Ij4MhEXa>;GyDeKLOyIjgt5;x$SZ_I zs&Yu=hZ|sKS1qQjll6m^v^?Z7vOQ301;b!OyEMnbWkLI-CuQ~py40_6Z9f#>RX!^n@i%-9Qv4EGVw@PW&qMZO_51! zV4HC}fv^OwD!(6)a#&*FR0fsPF`K@#$m`9-wNgo523i(A1W1?{D7aB*xZ=}f@^HGg z&o73XU3}JcbxSx~aXVh~xpiej-!fP@Zp~j+EoHd-IwvvlN%msk`C7Ah=>CL9QdZ&U zsu?!0NcVH|8>x+#3?-+iHe}1&^yzY-Fb%2!D9;9M2Zm&wVvEtco}Q9-X0@GeN?!C5 z*e7ec5Q^u|PvoGQ73Sq)fmk}a!g8B_r|yKnZpeqcNqW>C8yDHF^|}H+%+01g%3z@X z*6gX0Ae=ht37C0(nwMa@-}vPz%4XYRgZt2@RA74eh{cNQLzbkd=P8{|dKN6nT73Yi z2t_q%ZYoe%ESBl#R=olo^uv{QTIQmcB?n`tamLOvR_ArlkN7`Tt>7gXIM{ce1mIb( zMlLHG1!KB|XHv@tiE5L{iuArjzW@bUM}tShqOQ(P*mARev=VX@#zB`rTp_cUP&LRP zTkgD1jy?n6OZ6Wul?=Z!cw@hVLSdCLKoe~~CTNaWmG}W}GjO_w-BRQ7`-@%x>hKc* z(4O3ak(V<)gQ42OsnjQAJqif8{5%YT7^d`BXo)e*ka| z0v!Ok8C%x^+qj_NV7+3|gtMZu5R;pPxQt6QuZTZ>;5vN*Ruf> zXlLjmN1zh66FWY#PI^i1p)ivvEx5CL@K0=E-j}pl*-b<9*qMckqkkT(Tbs_oMq_|7 zx!#3P>nO!N?6%i%Yl(h4LBd+T^m%X&xk)wspd@^B^11ju)l$b^`N2AJ`o%50vus0V z1z9o7{Sh|BX847|nu&F%gtSJSTt+3{R5;oGCvx8c`D5ld7I9|gyfhVDQ1vS04eXuv z`!oB8weG21Lm(%?v1OevrR78QPxCco@~SsJ?!K~{zH#g5rzfnBshN#s)jx)M9!h#e zK*tT<&0QPcc|6f}!`38SBKXqhlP3a&D7^G`bXj!^YV3~@N~`)67mMXil}hn^Hur*# zN{_{vo^}rdVb_0iE!s*AteB{_M6{9zfB7gIX-`Eq)s>O1v-u zMuS=A20unf<(yH`0q>QtNvPQr3%g1po@7OYyi#>3fvs^XquzQuGwUsgJ4V&t*to-c zB*u%)1bUVUKsM4VDuh63s}03|nz5+FzN?Hd;;>|SKgo4Au+P(sn7A1JCO5u70@1lO zRe8wQ6|_^2lkFvtkE$_Y#aisCZ+yVxE+y$B5G$#e75i4)dDUaHYFr4-1!?OE{Zdq& z>J}I4Nq?GT{2(nEhhl3gKQny0SM5{MQ z)#eu5yWzwUr)w1Me=8|`xfxA(v^{=)K6wL2x$O)CB*+#}tI3rgsymp0q&pv8DF>ty zW*F!{U{x~!liFsRY{}zqmXIl56Rop3%l^4a?h=Mw2rJ=-eE_VjKd<^n1Iy9lRC3z$ ze62ybkbxDqm3!6zHtE|`6? zzGXd}cS>AVTA(qiooK(p_gq!#wms9^=rdfBs?f;XL6_EhX_0~n>5BzWzl(j;^KVG` zhD|*mW5&u*bUulV)7A&30&yq>@Ch}-R!!6s^@OtlO zXWwkGaUFV7)Zn(3G4#`#3xT4>!xx&*&p6e#5MjMbY!XT(8p3IHCoi!zAYL!v#wdEF zw0H$^x(u9AA7^fRqp@<1Vn|96lB%%@WYJ9H3cYZna`S@GfU(u*FFG%N-o4sg zAoeISh%H|Un_&#B#}adiveYX?^0u~%o?py&9!VU0Hqsxzgx~ZfX0CP7Pd^U;2Id1E zANKYF?H9?%s(MaGbQ#Af3$)ckb!mw_z;dZPoky7|WY3{8jl!F+@BX2+x$A22O+Mvi z;azjvUH=NF;Shey=^hdM<6BsVJ!@>yE}!x->E=XUAgPh>7Q^T*ih^fx4uJ*}Z4dkWMH5OhZ$;iRJngn+%ex6npCRb> zjdsmxx6Fjr;@=_cQQn0P*kUJc!U|qSpjVD_qh1TnSF%Q~ogOpH;yldhP8;a3II!9u zXuECA)^R1c+nsmP5>QDxYh}!FE*RZdu9n`9Y-poxN-rS~$LakbMl9kFr1&^F2aIA3 zx;u3I+xPFcL5c?T5aHka_{K(|FdzyheU-^5U0e@UA^WGs*+@2bYbIhBpr279P)Hy= zl51sz{ccvG%+)i06ve)t^;(A=8%F}x-YGW7Lo{m32HOLL#Bcq|&PR+tnAh*`+_t9W!;qaCI9 zN+}02*!;Ws8P<;dF8BOGjgVF~y`I2Q>)U-=1@1YD1D=Su@&R~0>V~YkosauUSe6mA z)HD(J1@O4&J+c~wS+OOC@15*yWr*~Hh_ij)BfXDyVIk;B->=wc7>oKD9U}TcKUFYm zWf$z`$ugWSBK<^aNBj_$|I!b$dvV^}zn62ahc|a|5t(W6!XK~*Y&)+|B%u`LtJ9g2 zrwa*>%*S}!rMXxuOS+=WGL^|QgqXR=5wl+m=MWmtbJeqXC#1Wx&Sq&DOzwZhN`#T7 zY4NTvw!E2Pf(`?B?e3(EEb3;7GAbOp{YL5u*wFgt6actts~z|>j*0ZSH@&heahS(A zR|{15%bv(@sB!=!;NKjXG0+RRy@yhF78^EWe#cU^+1v2lRlC7j^ip_%+4V@FF7aB& zscn8_|CGN&{fx~HlIgp|b1&kT(5n@8Qzk>U+*qA9Qe)#zs$O}+9_Rz$9dMTbiA2a` zDi9hAPLSfSCP52fUiW2<(N4q*Y!lif$gt`IRiOg%_JcG-nMZf3&sct5;KeQ*>yZ-| za7?JCt9B7hwZWt~7BfARvWP@~n``Ih_mxu%tFT8va)a$Uj={!_iEOVqSede!lce_Y zZk4wOBlitf&(y^h`(Ykc!d`j~Z-HycdTPgJHL~D2>}*;6*>#ko&Ci_8wMTC(KTh{0 z?PeSWbUj$l*#Tugun%9lmU)sj`q*)=%lO6iW*5l?pJWOWzC&qAt?a>vxa9_~l0rJd z8A_?6#$P+IUcm4i2uHOya?<|v5@e(5;Dw0X7`LT&Znp0`OB64%v}ZDLk%aw4;#nwb zvC!;Eor7G)B~VmAVqvGZ!*GF$mUI=S*4wS50mSf>oU7(l-K7Xm5)|+ z`-qdpWJKL_@9{WCrZo8qTyZrxBq{WjQu_5`)lBDw}=ragz0#m;0%|~KeyO#rb^@}>73>~<{EBu z+r3r&pTGIfY>@voNb$cv)CeZa*Q46Ls5;E-|2Dw=i?Zu482ibjNT7zkt?Kf-QTz`U zxP!F+szxy=`GQX5=JDA8$gVi$9=vN_bQ5S+pGY7F&TjI|Ref;=V81XQ<;1+Lx&Yt^ zIS%vQ=f1UZKRkPYU9E{EnmiqRA-(Kec*P|4(2g-)S7P`na0<-&vhrI|tMj4;8Ro`5 zo{=ApDCH56$vw9$LVWJMTVW^?%TBuv^qtP@5k+FWKde8(wC4Q;pY5;dtbK6ivrx_D zSXduG)|j0D=4`#kJohL5w6;W(4|1|dHYkb^T9%FDm}ljKsZm~R;7;Y{R+LG z?}8^CYYl@RDt)FrWwqgseLSlNW}j5(8A<+N&8&CX{6uqG z4#Tlll;)7haQerdp~9{4a-2zp&VkMaqqG7h1AbAuFSRcW_0(3d z(yH4t9jvU|gMhRYL!YqNuNTrTt#3()WqW!!;;!vjT-(ud4~l-9Q?xo#+laoEg2c3 z&lM>A#`h*GB74Q=avsl2LFz_dVxtuDJB|e@j<^C2D%ElSu<{+UIQSqWyimyP;*;gn z!@=JuffeF%KUFrDY+8R8Guf1F_01Px_kPLVVKwFH4=mmr2(PhmYEs~H9cpy8^RT(` zkj1ZPI6KYoK=rqnvv=&v|3u}=&))1EZE|EIawy~Hwl|fYQdHnV?MK@o zs(>P%eQFJI?@_6F3);pn?Un8Uc4g;_AC+rPGDCx6wqWpj>u%qlk6imk;yz8eIYXe^ z7@+t%>-erK;d3!ds8a@}^Uwq{qdikZ0NlV8=R_mu=c&w@f;`X*Ji{f8V=TooBcZpf z*~4rk_v}*NmKNUUW&BWJx*&I>#Vpa$^%sMt+Ydi8DEL@#L2&Li?+noe*Sa|fK#4vkyxM{^d`u>w(;uWnU9Iu zbm{0z7WiQ55m-!;2%jxZdg^52U7)X|U`I{XSlvP1==J!>#*#d5DPHY^;l|FG^mSg? zCJXyEso-9L2z_$oWY`;>cq6p&mrRvNu&4Cb!}z1 zA0t|Angikln#Z^?#&59lG`mmH;iZ1vnAC=eH~Sy^6qT-8}cZSW3&Js zQz0pm4JjG`0pvpJdfW8LIz3(s`oQUs%JlMcj8#oT0Yk9E4p}8z0`Kqos^jXO!3K9s;{R%Hid0N)_r>VH= z{k)z{zsdo*aD!WpxjA|J`sr*BuZg-hs0I+J^j{em0EOV)m zgPaIl{u1)j1vkEFa(Q#3G?6VhXGkX?LYjYlV`Ni^qkHiVrQ5*#06UZ_*^dp*v6voE ztZHw2K53fv#9hH1Zuv0BsGwyJF+Ky$&unnX+6hg|h0BuU$@h~i)GD`%on5|6xC;2e z7=<%`?kkWNDA%>~=|ebz37DPUpLv6zm6K!Pcw~k?87q>-@X!jXQml;jR{D-zse3fA zw`svv?(`@ZfCatVH0?*p&~K^FvIEsS#Vk=AVkbW*v3j%&e*F36N`=cJFc%4pchqz| zxn8rks$}DS{iV0xxYLcegbE9FS13p_t@Dql;;)<)hSskM`8@CH6>{L;?tUTQ-#*bR zmTZyh;(X&#me~UNX;n>SubcBhtBs`P!-Ook*#Y#zR*6UT2j&q7gTq2$*td(Q};$terB224#^(wvUBn4-d5 z<)S4?2H~ck-E@n_zX|c&e+wn_nnyr!{iazdGMGE9?#fv&OftBS0UcoZidW>Q8ZWg(})D(43T`w!s7tK;#9mW0f%8=Tu%`y-B`}pp$qXMaFk{s|2_1U+X zcAn&x3`8$^vuHf-e?FD6oy#%#M^D|An5hT7lPH)l>cyZ-8|PJ_2|J$M2DTJ@UeXb>LjX39`qD<0Uky_!$x!_5y`Z< zL$6Ies!@h^fGuSB6tK-Y_CKG0_Zl$$8vNU(p~uDR3jXD5WPp3h{g33J zv{KJ>o`m)gSJu>5gsQz&*+hr$4RiV>L&Pfi58Y=4K)@m0g%1KemEaYCR?^puIg`gO_h3 z%*YnH7;7C^qKqRH@@&AzYF`zxdn1#Xjn6PV(IW0=5Rf-p)2X|iT>(oQbLv~W^4Llv z>$}k9!Qy$hQP9^J?nVIwM=7DNm3B{G&!}1xrfz0u$EX@NiJy=!<;*e234Y#Pmodt} zi@C?;H25;!0uZg3elRftb3WwOV#rMFhHqQc5SD}XUHtpc#*K~j-4Oek6vfOo1lg@4 z1T<&L&?=<>UkJrk6o+hu)wA#I;DHyi0*tN?p9Lo}@l7%r3=#GM3shYDgX#jdHa^v+ zr(`}Olw?Sl9Ig$yXell>Bu;qvOUk6-8nCO%;Z!?X6p{zo|DN76eVf44#sW5ufK4)QcNhgjgz8M}llS#Kr zaD^JCeoDgq^QQBN`!7dz*G~;%#9NE>wc{Qcx#(27m^|CA%Cz4v zHdH0FHC=io`T^T6JL+seUL`;tkX!Q*8nr_J6X7IrLZ`OTC%G?N(&#Yi&mCs>ee8R6 z7P3m4U{&brd0cp-2su75XB{h~j?NvmRt4Ef^IcW4z32*DhPHCJLXV08A<`tRde@?J zVg_fMjbG9gv-di?QB?=w)VaOaNXr<&k!%86=c+8r$n!OO};SBh}sFNT_}R=dj8dx^Jyc(mx>%IdC)-s~J%iyJiSr=2#0 z1;LI{1BipbJH64rfC@sfd#AiWfM*{AVQ@!N<4VHjLQ;CSJaj}chyw~IB7mGoWWJBb zJ!cEISjuuN?vAr|953$f?BjHCUZX*L(1N--LqmnqiSrR$0U)E zcfzWZ2W68@;n;T^+dvt}Ll$_b9BKE+5v+L&qg3~Kz0H>n{N1T9P|g{7hxZuKskoc! z!er-p?4~i$bQ&0JWOGti!|$=N!hP?f&7hYg_BZD;^&Thxp~-ai)NJ??Mlbo2-ZA}M z-Iod5Wro2@Gj!d6$G2{oQ;(Mp6m-}PM)(fvw0kebtlz6&HU{|AgIdIHK^6slrx6z9 zl3<0VP2amzsfCxYhj`EYF&5=!NiLuF_p^MJx-R;sQg_JZ6gew6nl$nQ!mmMCs)7&VleO^sh)3DnXKZko3@yS-MDYO*Lc-n*+e6|v*yx#tvq z=t=rSE35#IX@7kW1Pu$k3;gt0t@)ec=pB(0LL%CInwQph=Vi&#pl_m$Q0JIq`4~nYD)syFrk~YnUy9pKftG$joUihP-{W9e7zVe4R+Mbgk%Dzsk?cTNJj;oCm z&ZQJnO@uZ@g+3*C7O74Z!y_dFQy0FC(D{=dc=Ia!Q7p`Iu4}8E@zVNFG!Lrji9GDA z<55_I3z7?tH6rwcF40G;qi;G&0gP5@uJVHiKluk5)k7`>=!~z?_O`Rk)sOWN%~NZX zZ=0YJks*d=H zZetKqDPegNHWz{8frGUg2c=xL1Wx^|V?6(H&r9fIwG$C^5!uaSf!!Q-q-c!_*Cju! zE{%;jYKSdWWwS{AGru9CfO|pdTEL4`S9&V{T$zNIyZI*pcTugp+d6qUwE4>HgZ`=M zadeKCA*>6qjuD(gx5NYqRsnWF<7{7H=PEbVLFdV}6Iu=ZNrxlN=0>+XDeryaz!oc> zP8emM0R#NTbbAkUGCgTk(Uktyi@5l1Z!Kmn?6R z{3yEy1aMl{+YdA;d~POU3Z9-c{0gGtiJ(^2psM?wXETP)(HWJoptAG_NPiv<@UA zRuvW2M30Y6aOnPgcH&a6M0Kman<-)DTMyLg$B^38rxWu=H~FX4@0hAVGOD@gMFXMSsYMn!$-B;H)PwWEp}XXf`~DgA7I z%ip)iTzPV*pzD)MVC`nfcrx^@$B~KSyeMQc)m3J|S1*vm#o}m6Xn!D_*vCwDCHTHY za%mHh`@Ly-@>lJhgP4+X8FvNS8X1RhvlukfCk5trR|!kS>hD}PqKfnT%AT{b^=vqC z3*@916|P^R;${zBdn2`6g0pnFJ`U;L96Q+E+ag(6fFLUXrRF($yx<$C(mp7cxE<_O z+yeqX7LF2F=Y8Kcp<@J6CT>E32yBYD1G-YWdgFB=IeZ+%XZ2@`PyQp`lw(hB?XO5U z4J0aeu_-u`*0cJ9+YDQuCdmYUDN^vhR#}JsuxBjfmB{^|*Ywq83V)!TSIB=OCEZ`- zX8(sBui&qtzg=NT9PM%4E4l9x^bdx%|8eR+!`~w#!0t8!nm6DTUlc+DmV#w&`GDqa z&=k9;_HTW2{w->9<|F74;SF6^3|LacQfmQC1VMZM)$f`E@-KZA=_2bCfWiAl1++Ae z+X4Wl$x8n*LCQV|O^@sAqXLjooGsrk2B7c0_mizc_HO=LO1@<5UlIQ8MHbL{ zle4I>_FoJ;hPEicLF2bl%b%(JKl7RAG|Ied<93b&{)T&0)&fOd?Wh>2k#Gd;$q%86B!W!gmE;1zx`Dm24I zog*{DXhA54?X#9tQ=)dH3=pgp-{o6VQC83GC_gHE?yXWA19lV^0;(){OIIL&LZ|`$ zmoXf0|K6R`h^`(3dG1-;6Hq4d>sJ3#S`5mr`oR!cQI|G@Dr=9Q$rQ^HEY@``bJCZ* zU73HdmC^g6S>fiN#&Gdw6Jtbw(do6lMMp}R8Qx_J`P*V#9VzTQZr=oc$B&Lt&`U!z zn|BNS*q6Siaiylpfj5a2dC(J^N?jr|i*C3P)lruw5m4d_{)gCk=SxQ2Db!N2%12+L zl`e#`pbWXutg0uT&SlL`NM9Y07Kb=gm?vn&=-0IS@5Ydy$BfkjdZkn95x*E-xdZd9 z<5?Gwi`l36gB)IfRMR;>*#Hfvj72Mk$(dgN^Pz&$J;MU=PF*Jh+02{aLFG6plW~ae zfVzF#O!@L=lsz#*gIw+Vq1`1gi+s!PX;~)M37Mx*TNxd?)O$^&J)Fsc_WBot1D2_e z=+>fs;|tkuUh7@nm$Kj2SZYz{_*K@?KX5sMEL0)#^VzAZyLSoEAoY_s*wh=cXCzEzLbtSHEc~lG~OAH2r`%t6j=Xs(xQ1<9|7QiaQu69IT`l@yy$I@YB z+ggY8ScEGG&V8JpT>Le)Z-WH@s&AkoQkNsQkOJh`EJqos7uXZ2dP+tf>`b38;`b5@ z05TfCc4%7Dk$Q%kbH2QmV7Vr*dDZo%3);L**zWj}q*FR?{8OPjAu;-JXNL=U~G}0BX!FZc}A!4Z< z2W{#%Y5+fQ=3fka(^l3F{DDW81nB$SQEG9mag<(%-o~UrS} z*h*r=_{)4%l&zN9jeD=h>(^Ug<%(b3xYk*)&UDT}nUeG^KjA7ZJN4Yy9$Wqdj$*C8 zvA)FZZIO8E448)hA@aF$4dR7FlUV_uW--YAng|;CY&h9^`KRng|HqjbxZ(oaCi{F1 zs?1C99N1eVbvFv&kcTZkS3C869j4?^>-KFXYKCE+2yRldnV@qsg|NGhh+Q}sfKCK$ z<+AF=NAAJ~o&uBxAHq0XsUpodPpgi55b#Yh9F=_tQJjl;jblP^d0tx%M%*lLEbERs z-_TI2_4vZabkzB4={|(tJs^TfOtd=HYd~qNHHdQok1ag@VcTCK zHS=)DW&f0LlCiVu>)f$uMwg5H&E_>j^B2`+BxIs z1j%$SubZ}}#3QTx57GTmTzUqIQMT+ua?6{CB*IOI^T|&e{->ubsXqZY;J4wW$4%!Hnc%ko9Hl%Y+-E$7|3IaE0Pq%~Y)HaZK_Q_#a{#vl0c!R)!}z~tD2 z;sbm;j0Gu3H5la4B)`kCa5j58uNk^?ErpRa_~dcBFW-@j2%f5niqF-A#?<$t-^(UG zRNpCm(7>m4Tc{K(bpBP5k!44o)BC~-{G>j#zu*9!_tWzEtFJ$QbQKsBR4k`Y=7{Av zYQzd-0x;7Bv%VX13%F1^69Km=G&}S5V~b9aQ*Hbz@qKxhjh5mE)h8r{S%Kr^G|FuU zRJnQ~?krN={4UpKanH#RtQB7hUl=>@*EXhykiC7yCU9{4^t6))+!L&*94zhTDf_-| z@m+24MGv+t>@8r-kf$Z7w!VimX`Dcqy86EfVfgnAk-}|RUHpJD1Mj(ba_>ppRJt~$CHxFqtgVe=+p4zy?@QAQ<7%%xE=fn})?XyM-!8$9yFF zPt3)<+AmZn<*eE!kupqj=!A>5$Df$Rxs+;D{e!R3a?`k!nTTl_vf{#&`X;7cw1f%Y#E;;L z`D~)$-Ns_iT~Dd8AgUENzRVW)jsF3QIv~B*yIvI}=_SUNL|9%D2wtvqe)F-&)FW}@ z2*VFNhw25fnTzr5PluIV6|JsaDDV|bb=Rr1FYaGKngaei!bETgZZ_qn1FC|hS@vzE zm}qFf$oKapqn(WDadXInhL@?;k&W!|G*TG(G!~AW?_7QeDXsR)Zi?v(@8b}^y~cJD z_d%8yp-5nBxp2Dz@M(1*rBMj|}ThiuucuD`yU!ueB@_?>B_ z#u4;fcC1Y=){D;Ef53<)@5RI)0%5@N8$*K)In@WIm0<0X0_&#<3m=C`38Du0qGt<| zd5VG8xKn+~0_F7uQ$DZaF8*GCkwvs}o~mccZ=chRZ{ljGu#=NAEIT!3g7VYS#=t{M zDUYaJ)wFmlk{e7Q!4=Y+ZCwv%)l%5u zRw2WavuCJUfE{BRX_A~VKLu@4=kKQ~7OWhl?9eAijvJhJSK4J#YWEj4yB$89#hJq& zlZvlQ9l-DXVvxVTGd3&ss72f$&-|{Di>6M+)?qqSPdnhCR$o4LKZeRN02ot~GzaOu zAB(Qh)?Eyvvd}8v!91h|ykH)@amgE)vM^<2s6AoXY(!lQDxF^LoV0r0d|WEFI;k(V z-dE6qHbF~OKhZ=1A-F5Zwom1f9#A`SJv>xbL!kl_wUDpB7)sr!=V351JH-Of5@YDn zYqx4ga0{ohs$XZFMZCr2+6pLosTi<|wcA{QDklb5Cw|mR1Ec|3k|UcqvBQiMR*ov> zu+L=WSlXJ&>_V-DqB!VUm)m2Ru#K~K&90eVxWmXefY#({4p{knIJE!sH~;KB|7-X^ z(9&>#GC6KP>c7L!X(HE^c>$yU?-()-tSP73rzRYe=Hf|D@awq4(f=p~Kad&6MEbzg z4>TD5Zea6p4%IXcl=rc?6R0u8LDb&rNBofh{;zF**8++LpJL2# zae$w7f`|6!1yV*DNoz>;uCwEUc`rwsj&_=8SIwrSkHB8MfiAOene;saj>4qaDbl|B zW_Bz9`WAgx4Yzpqe`4qEe~#&|d#DNiM{){(zcLc0iOJEGT%5-o3jl!dQ z+Bg<)qOsI5ttB|=_7$9b`s2rmHHqXu=@ou4>vwn@K3dxz^)G=i3|84iz!q)bi(@|F zdB7F{+oK;R#{crGA)^QK$Na;yl5(W)@T}gD2;n@2lGHLQG`z#JQ}N97j2Pp+@a#)r z8ai?QKTd3Rsti7Sw{BASfmy_T)c9<-zlr>#_`}p1B+iKafl_Ob zr0#%bHx*@pH-VpEsETT>2F9CZV7%dl94-OFkl;=%8bGpuVF(9ohWwTB#=7udjW@p- zmgZ6atAmQ-^rn@dnle$l?w|v)UkqCo4KHG7N9ev^3_AA9bn*YIz4wl4s$KU*QA9-q zL_nH=B1jjdN{y(L$OkA2NR5672mvC}TcRMnDF_HCQ32^hgn-mY7Z8vxp(Zq`Nho1L zig&v2J!9N)#vW&^v-VzV@3qJGN2r-|X1?z;pZ@%QsIE)kWWi_D{^KLWWcq3IUo5hT zKr6_6^NWRtX zECTkwbB46Hl8l%=3@AvYjj?Qg#RYCoy8l9l(&DvGx3s&tiC7An;%$)Av z@(jDqzRqp!S#F^~*Ul!Mj})V4h;z7)b&+DS?=`IsaYfb3?QK!-G0+WXY07jE)#L;q zOx##98#-f|NOD%W@%VtIQx_HUc6G2#M()#{sktyA!u>ZOMr(0ZS+TwWpVfK7Up;F7 z#~!ucLipd|b>weh>-w$t{uwWM`WC2cxc7|v!$INBUY^)k#dj7nm@hznIQi%MzpGfRjN>2-z#ynJj5HDPw%% zA!fH>E(rM8djVHy%Qz?di^V7ZCrSY9dZxd;J43;BfhODWDdj)%K(R_X{Onpeis^=< z0ZCjlh+R7uO9IO9v#%{G)r@zBdtdj?qPMeW95{~~8Dp|*f^#fj zr#zU1^k8<_O0Vts1$h<+rVtmyT-)j*Ghf*`xYvYOCYY$4JQsD8P;JO@BJKXkD&tM9 zF-wn-Jx!}lflULekFVdJ#y#<5Vq4-c_-{ck;SLkK% zD(|6lqFf=FUJYRc#dD6sr~Ivw)>>((@GTe>rV_%PuZm^!=AJKg9lxoe7$0Q}Z7u?CUsC!l98PT2FD7w@U@i;b_z zklt$?Q}>JZt*{7_D&8XjIsH*Ky*kKiS7mA28Ioz#1psNLUegPQgEeVK=sp+;hq$iI zkXeZu>$fR$EvQONiyfj0i0BZ0DeU=SK8+aN3u(wfoY#C{7ZTWNsuP#E(2_KN-}G{O zS7F)s8~2a-?3RV=f*&TrPL5PE4nt-~Ng#9*0G1yQ)hBmo%~J>Q0Ij{Qsj;B+c(0_@ z_flayh2|Gmzq)=*dvbMk;gje@yc`ImpSHQXW=&H7G^o;yv<7aPV&Ewl)+P{QYG>m` ztqc3KY2{YF(NHUunM*VMmeRYxF61;*!8LNQ=^bY1qpyS9i4VI_*jN!=w=MIf&+#$- zgy>eyu1=GXnq6NK+#Y-gmUXWDN7Ufk*FJY0r3XKZ>1d*I?Yi%$tV|oHUon<*Fg|iF zM zSrl{E{mul)VS}GusfYR3tRPWOJSUQcaj zKWNwyY`wWd6GS!ZLOekBjg3r-{9HjhEN+Q-I4#IyOnvmWiJ#8%Z!aolC$(i9=(GMr z+-u0VN;{+qt@6uW&iB0SSq{p0mZD6zB|~`j^zOrjLcvkn@SM;afCz<~ z>dknka6y%$pX(P(E`YKanN>QII1;O(M-AfsgBKQq`V_EM0meUS;JnUkIgS@3;;A9J zL=*&){-~cQav!r&F>$^W_~~=Z<@=FysiSp8w@p+7t!kG;WKE%N0iIgZl$r)~T5Yn% z#kL!l1xFKxrPtlscLur~JgKRl{D^QOtvB{IP^jX99!>2Lpfopu;2YXH}YjoVebsJslbqMBv z7r+1d%!0IOuNvHq|9sOD?nQ5SkqOV!9JL#hsSEI)%;xT2EJUajydJ&G&PV=c92?WTk?2tZ;qiII6&t9KRb$p8X2p|E1^0LK{wbmqwN>Bq#&FwIwZg7pdEs;Fg5yQ~Rr~1? zTYuY*timxnpT}MPb#<#QcxziMR?EkiQTl#3XjtjPx}#E9PE$J4`ZtvKwc~NN%rM;S zBqSapfRti>!JDBea4S!jFyYH(v$d}(`+f$bJP43_y;Q5lI5hSyu~m-W;c`!=jViS+ z#nf%csQB{7SIM47qyPy&G6Ei!iU)3sB%o{E)F zj#u-y>9ju`Kd?ccAtw}y8WY*=!OjdJ6Qt4_)`Na*PVv$BB*jdCZ;Ur7oiUL$2YAu z_VUu+q}S9{FsgG)65f3+oc|nkp8edtoHQVtjG*d5$k62Rej+BZL6q1FZ=>{j`V@_G z2HZqjq_BIg!+L~XzrL{0#To(Yhpn}fvk-s`ce4`Usf1Ui5s&AnQX(rx)rd`8TlwL^Jp-~9?+pZgO6z44SonbN|k=*GJNhZJlj}N?7n2VO+sg{pu!K` zl6moQX)2UagqwW}skEl+l*}Dzmyd_>1*SqXEXjNA4W8OC8K*ITt+&9|T8F^>3J`1O zaSFd!Jo?2!<*QGZr(FlcO&A&56CpFKQ%5@*25mTEPh>v%Q&K_wshIf<0L?tAM6M?~ zX3U~vaxMb>#MOR2Af0yC9NX>X0yhYVKJqorP|tSztWhu+4}btfH&dy%K!FZ_2&pn} zoe>05;K@QOJd7IC#u2Xz3IglO#TVnIvU{$u%pPc0vrw%FWRpE#+?`m}U{~TQShcqI zAg_EIUNPUV9!+)85MpyaI+E0r`B;PfhIYQ>(85eDLqB0I3-RhHy@5WRwullY>A(u; z5){SVCoEc%TAn>Wq8w%?4{0l3?(a>K2MjZ2b#d+H$G}oMQD8mVhobQX!V}-G?H*5r zu2o$-laQ)v^+I#}s7Gk-_fhx!C7BB^7I#MEFOVE*VuP)?2gNf+7ht9!XOpKQa%rEn z0?#2fLf!>2yL zD7YSohk9Iq1Lgc!hj3X^wrB}x9tv)&kG85n`h3R9kUZdSoX0uC@cnJ#Ai*v>*q=md zbI_7i?dPAu!xm+ev;7u|wgfo8bUO9=%ALI1bu%YczsIs3JC={*O}U))xS94)>ilA^ zFV%h&(MR1e+GV@hK<*%Fc<|zJp#FP^h(Vo%IL-WUZ5PuWMi7SSPy*u=F>vE5FR#6U zkh7Hid_qztW5B`a0(n>*zcr^uYJ)a}5aSW+A!-9^duzTkS_a*bSnG+JN3`4o zE3r|X9f>!?C%qO3Vj9Kl~86gsHr~&JX1p*0x{`8 zu4>mpN9^!pxW*Q&U+~<4fN#*wk3^h-8>sA6GBwJ+TZ2**3tHMsz|brVKR7{^VPxtY zDGZEnS9WtN=|!D1P^(g3n=qUIQzT*<=Nf963nhwkIX-;e{att1RPY6q4Z3l35toGK zK(;WYn!t}R9T@)wIwwL<9E%X%T|c-Hwo-OM{cztEu{Uz$JMPx)G%2o!GIz2ov9%U8 z#beI!EHlX3=4)p+2SrT%)_3N6)B}V#JrIZ>Z+aS0!@tje-zoGGK70Cw!qw}nq~anS z;r;v%iGt@&^TJYb)kbaoBA}${;O>d@fph8By+!bS7xbl%we{!yYzB}Pguc7M31jnP zYct@Mc~KzimNZ>A6c*Q>9M>dc4k~~uQ?DP(`y&hGX$Yxqk|o^Iv;Iy_M1sW|<6*xN zedI>=t+bl@WVMu)J-?CM%grq(5-|PRo4;5tB(IzJ*4rw8SZqS!iM`*ge`7))Dgb&Z zPE8^oCzm?;RxI2ra}U3n>lOF}4?q@oQ3Ha5 zvW5zJpB5$lVnO>PNT!!>)>#F^?vO&Qo zSY@)u&vC%m=mr$s_L)ejhOup0*G_zqmrl!Dg~!Idwck;`udNr8;=$Wl1R~%>@raLs zKHzZIGjaa4szu64d$@IqMp}qKru29$YO;FcnJ<5@#;wPXTj)FdGWFw{pS9AP%4}sD zYd)W+Q(I!Oj&SDj1>x_j|>BWI{I%?3G*Do5cViTFw26&Y_|YYc&nX-8 z2FL69ZEc`VPvn;v%B`l1LdfiFnO9G{_2Dg3@{vg2UURbu?{WT>Zc3%+ysPM!!*zFL z%>@k8#|w1YMMtvC_p552RDc#`i#qIBD|_~7hFX1SzArT*guUiTzJ z@7GzhHkQL|C`A<63dUi>?4Kdu2DA4wR5aN))ox{4jiQK&_PdgF)zsCK^=t8+dtnm0yRI?=lbe{{RMJP(GZ>;*nBL>vo;S$%TdStA(Se{>ISrTu( z6|hb)C?jDEyqNF&)|_p8p%W!Ir~QNP-(q>os^E{W8S{Cadtx4(lYM9#%)UPbqsRY4 z`Sq{={omI5#Qzr7g@0DQ==XJ)pqD-SNu2D}9}R&ccz_7%M@HgOHF>Gc4(wD@gK$>C zPoasrSClK#HRIpgIDE@-eYIA``E5e@8i(o@j$8mbO;iLxp~;6D)`Aee27%@lWK@h| zO%0g5Iqv8SRd~Ml9r`Wc)VicuML&m*vZs`2v>LN3t&MH~xRICUjzl2zL_=-K%xq#Z z_lh12zuoIND8H&n&#-aYI+N+BF)krrzHr(3(BlJ`BjV2oG13;<3#l~p4&&Sol8*ut zPa90)72@{1p(S5$CjTjT>OySE_Tr7vUn~On{b;HUBMwAmK~Fe!SO5Z4JF;H>9LIzM z4xT<@C9kc!tnh+Syy23BpZIq70Z-6i!K?0D8tQDQ;v;nJ+f4S}Uo6*;5OB*(l{3diH|Z0vluu0N6V?sy_6@uc`I3k!d< zNfb@nE1#hGAklaDZuHiNoOiVQZeB=-Rel$9k@N_2+^ zMsIp_vnRC9E7paUEB~i!lB_V1s6wM+km{wlEHjvB`kjrFEF(ck8u_1 zQ&Md=5lTd>&P--p&$wP6y6Yhi{5H=Opt<~%!Bn7#)zA#UpEdrhj$6828xBv7_M9KL zQ%F_e$gG+u%1=7#bSN*p`^t;=drf!VT~}|V>A$aRpDp_HewSsiUdi`W!u0vh`B&)D zSyvaPQ>G@i0~{9-+{o@$1C#IT z6iWD8wAc@77e3Npa}jD*+v@-Kwxzc}$`$qaeN7g`y)|$y+IMX9;^W(^J(6SH%a9DS zwO=fkxPO3T%egcc@b>j}46|Ts6SJ$?3<>QQo?%3h{%zA!?Gaa{w!9`i+$5lLY3qcO zldocZW4~a24~B$8z@x;O{HW%Odi?6Sh1i-Hrb1xSIB%Py#P#!+=OiIN6f~Yt@P@Oe z{yb%p$p<}i^J6Rb+8h4Wg*~;?DoZ$3(4M70bci!2D^G7^w-grN5u=!`gS-N^4ndL` zAwR&UkjmY6_3tQd9{m3u!)4MLtXG2pjBXAzXg*F47`q5Pt#VoF*0}MZr+o(&aj`+T z*>Mse$B$dTA4I$N5LYD~b(Uh;wrQNwn6`W~@%aIVNkZT%Y_g1>Cp^*Iy-D6~f#G%M z!;}UTBuvPlx-i}_6$7297Fa-lW(|b*bl7gE581g3M?Nz@uEMS_WcfV(5bI1MN;?N^ zR*MKjdBVn}i2?B>P`%`!`9swR=%azf2-P2fNiB1CKF4eJNwQs;PyK>frN-gQj4aA- z)N7X9z@Nv2s8(UA4hLV?o?RQXS`PDEL>uitL~5g&IVR`E&sh8bgbJHlz&O9I^Bg1s0j#uOYeD&J~sl29oK5*K7ypcc6U3H}=%NxcKogt4M zX;?!SRbAqD5;Dqca`UOjRbgB=>nrHPpd5;!X5-OVFlnR#g4`-a=Uf2L`9KPcKVi8a z&e_uLLOg%v#@Ar4dovg0H|M|-KG|c8&VQ~2hUEwQd%X!HyhsZLsJWS9l@d_V=qz!Q zFB}xkIu>x-*ZGIED&IIedTl`snI_J=Zp-ib1*OdHWVB4-x0pClaP;CRvKLpC#cWxn z>ClZSiBY+8T~)QEUOPR350Xaa(;NbdPud^9NXn7lTVzC|W~a<2>ZzJ!baI2dGX>vv4anJy|lT9T$T~C8{#~H?-peJ#s(mvs{<2Vvl7_&AE*E z=@lpczFNZ1)=v}<4Naf%K2ad3d3h&b?=>p9w86O$(7sgxgaxogRVp@=xOzX1y6g0+ z=xASV%Da!o8}fTk0MH^HDg!Sy7b*($&WR@>Ie}gBf*MW~Olv+|iGp!YHh8Kxi+{}~ z=RQ0gJhlTf@M)1#(=DFaHz%3(*AA8p-^n-7HngfEx#VF$faHb&Fn)NZ#|?6eqStD; zn=$xG%L%#PxDPl$cf;5+s7p)RdD?N*ToZ}F1>hjGUm!0`Fs0CzqjyR{7Zo0Wc) z5NDqFCP$r;{`$Q%RR5i6k-K_z+{Gfr4npHo$@GJ`0$X`#lY3c*GO4R2OEn1>e*x_D+gVCLaFay^(pLcIL%S3J%)yIBv##+(ZSF>{!OK>NY^09bA+jwWA#s~k5(vLGR%E@=L#S9J$YpPrPEmVq2kf1 zJo3h;LX*+RH(~wPZKO7-HZqI^~D@8M{MXOnPu>mFKF2dRxbsSZ%BoI5d=HAEA zX#m)Ac&MAvq$h;@J}nJ&g1;>T83e?k9{`aEXLyaZ*?Qn#rZ}2Daa4}HDsv0O3*VMC zfZOI3k61p~xq)}ful4jAwW>&yT3f!6fE3ckF7@`J96il@NKe5WL`It-in8yiLEk2Z#q=M6F@{t?#elm>CtHeC^i-o4~Q-v6RAz-_^mlW{ppQ!#R&u1 zok$j7kG!B1YKJO5Jh1_XPv#l-lQ$lFEMLUpu@d-LrD99i7Xo{ig2O54i@NBQTFtuxzN zbjx2XEn_#qgx~UwyaL%9Q2C~8)R%3QTTsbNS}aAZwNtC$shR_XkiXva2Gi@YdfzWV zDE(-`xdm7K9vNK&)WxFzPrUHUC~Vm7I*Ra%C0U${NHJY}?fd+}_Y1Z>5A7a_Ij(v2 zhmNgAuLXc_f5mu>`%@`K19B3{3q*I|^BE%**g*OgtzT22aB{eowHx;zjC9gHk!IB}L{Bvo#%yHqer#XNI4r+5PN8TfvdNIRj^TXz%9|v&ru1wX!LX?V<18JPS8TqS+%Qd+1cy zCs1$Icc3c}YiJBzm64-!%@sir2fo0<_(;+@GD)#D2@)>)E!N-^-g=M-W)L$%jX|Tw8DQuOk zhnsL}qUprOM*EJ9X)zdJmG8OskUr zydIw;xnaM9`Dqwu=2@bfW^gOW)SzRvrf$-A`CXL6OZd>8;*xf0kpR;oIB0UR$JdaC z$TrwVjm~5+Cm%&ANW9SCkngU?MltCL6U*Rl2;Wq^O0?LlO-q`3cA8C8ert|6863T4 z1EvN$hmhKVpQNH&#RXK$v|FrH*p8yT60=;FYCCTphVKVsbSeEUI2O8bws|cjJrjXa zPlMn+C9@<0qU@a>pE^|H^triIrulY`*sYP<_H{e)R&I@?O5BTq#4;U=wi~65`%PP@ zX;W?by6fsB>0P=e(dM1@iw=F!X3U}pmG*fU<;e}mBU+Tk3%*qMdkeHE-stHNZfv># z($2w2NYL36U!)ALr@iSpVf@FvoSJ4_ zO>U?LU=%h7nHahTIY!z}KG8}jaz!Yw{?VATTs<*q`>p76^ChM%zrUD>D0~q;evat- z+lT0n41j#HUOzxU^Qd8>u%-rd?b4rk)4nozv0F`svVHTGt>g#IxsySU72Z9z_J0Il znwdC`90JMIJJ;HC;po$J4#lY0Lb?;VtUr32_2HoViJ$5LF*6T`c{n03-1+)t)<{fa zD~pBUKY{}xg2$t;k=bxdJfw(FO)1^n4>OYxsRq?Gzu`LL;9HC*Wo-@GNS99sxNn;27L#1(L{Ws_!L`8T4 zT@1)5K>omSpxhK8b`(T3{m8q(5UcN)a=L&kKVuOc5Fn{+AU^^1^zD#6sUo6!>y(8+ zh1x7070#3b&dtI)&GC>~m&iG#n7W$S`GGP^ddPhbvjVnkwsb0|oOXzd6N0yTK*43V8`n?rPT?eEyYb4l#pINQa*}V`40I z<-r-1kAVZhpE1}5c~l5Fp2=~JB5q6hkXT~yArwlEj@<6$u&5bYs{NEsGEX7*rSzXv zeUx^x=v(QNrHCuy&R_}f7%T03s5)g~tQB_(D7xP`^uZ3kN5p>4>S%H4I9Fevq+V0w z^Evd>*Mb)gs7~$)0crr_%|?}j3eg|80Jc9K-*=8oY`{mZ55p4&jS%iB-2>%@OB`6A zF3ghA?+jRz1YH#HrtnfdfmI?p-m`pF3k*`u$6qB+r@95@uU6M#zkO;OaD*0g$1ZlB zvC$iN6e%cng=Gw%CGZriaonbUCR=xy$L5Gr#Oh~b^#qrvxv;pXQPam;M!1g|-+Vux zDjYoZ+0fF>LN~9oPlk0JGpRRwN5SR7%T^^{@Du>TVERW7J~ny z;a=7??StVOE@#-pe-K4~gu0y6D zRo)&6;NMK9^O_q0iIfm({t)v3-Lm2{vzL)b7}n8d>+S3prRF02@Af55y&t-$^5bjR zL)P6^Y8t?pof!|AjgCQT0%YjB;9At{4 zTFCJ&(_FYGc4f=tKRA8W5R&u`Nu2AZ@SN*)^_57b1F% z-6KX?Dxk}2+J#xv+c=%Q5@>}j<*lFgd_)#QJsN8p?EZw6%wI!B# z;Fz7;uDA9KcDSp4tqXA?NHX)0zVS%%k<->nv$%;?sv~9h3EhFhdxgSVmhogQZ`h9( zQm>tDvdZyr&h3vBy!lCc8JSY+U6lIeUZifI2}rx3PbN_>F;cvc3P1Nhzo-fgoB&72 zevpWwC?lMS$Az!cn)%i_7Cn+oyEN7peMT|vT1H8Jn8X=uRK9CIuw?s*(%-Ctc(;;s zX3$YcO+MZjbLd4|h5pHRjFqEAUmL;HNYw+hqFD?eGq&bOVeJqTAVVVQjw#cDgQ{U% zp!X_)Z3;;4LyHF?TQhmVuznw58?L z$wEnEJC+9fzl}jyU90ab!`$SX{nwPHYTACI2VcKy zz2_?UmU}QcY6e@gwoY-KW$boh*nszg=EvL&eQ`~nr`#2$$6`|m=Z{i!T%)Wl?*+#Z z^mv#cgbfA^KSk_9waEgpcUShGArzl!j0UJ5WXg2dtP3y7j4rU8*?9K3c@-A7k69a{ zv=U)olqPta^^Sf=Ajg6zFVt2!wT!daMpaiYSB)=4abJ|vvJZOP`P^T{OQ;XNoSgU@ z(I;vNh$pKwLn=WdM!%Np2#9x_5<55Qr)zDDHi;${B9JK%7 z6Ua3^u!E=h3d)%~JV&D*2%5w3DzDVJ=Vc}MTLoxz733zAI6@J8u^xHHH!`0)W#NIR zG;d}P5I@Si-7K`<%?P>{!Z<)^`+IVT4 zK+7!y#MLaQd!PRefdcF_E5}Y2T!~uZoVdzWsV8NxlQ+ zri8cagdF+JH~SRD)}Z0(s-8j7xII#e)x5xif0)wpZPM_*+)A;@arFf+t$Slp%+6^p z$`LSNp3Q||4RJyFljCk#ZA{+u!3Dy@*}A~B2T)s$GYXN$mXGu1p1{AMW(&nGLyqFy zQRDG*R%P$tb$yY9vH-_0=(gg8CCl`2=^=WRYZ6{l=uRz1$|cY<%N)ikLJWrrMzC%v z_|Z}Ibhiih3S%M^zL~SID4T{}o9zc=jn?3EB!T4|PV!8=Nmsc&hrjlsmBe0+)&P8DQYI0`4KhAh4|cq> zIJoO=nB?$^^GS+fUVNZ3f-ulp*ghqYZq14bR{g`9S zXGmW9W%5!pDN0Wqup}HkHDN;DKqCrl+aiut*u6Di31edk=KNdg>gN}hvjiXTtit-1 z)=}V8+=Mw5Y@Z0vq$>|^D+#*Qz&M!_(`v8lWUE~2;@1XFIW1OtiX^`+T)L5WhB<_# zPscG!S6T_uj%uR1_UB~nN^aQ?*5utr#@8}V-m+BP!!NdQWY7i;OObglWuu8UKjzI= ze$TjH11tak7|N!<&ifBtSIFOj%KncCW@X;zrbE=v$4dnqRBqrw-(aC|ih!P+C{Za< zD|wCb7Kq~L7jiohORD-|Iko=$N$a;qO}3XTj#@OwEb(vn(bFC>*(s>Celj?6dh8M< zgAkn*YBnuJeo>$NM_uD^&f^S@+=+hC9Rkl3ihpK_6<{WV5QyAX#a#Pt>LcY>b14QeMTgy#HNg$gu~{+z9pr2WpqVDZ9GhkX zMDEW``E-g20Po%fKFzNl`(Rf;rMzogV>7rS+fovfciicLM`2jKcQ4ZACxj0~1my(D z9`v}F)3KCnSOaB&nNL`?c~>WUA=4XP>i%NfxaI`^xAKz~EmsKUN=fTpTqluR*q~-bU7&Ko<=xc$zhd zhaSx)a@7+-m>s$?8QEC8aw==S;@d~qva;=3`h>gE%W~;^1DLNYf(Hvx&5xO)Al}Q& zTJJ1(6y$_L>a77aQtUL}r^f2kjjrQkQa0wZ!Bo&u?T?)~jpUI?RzHr9jjuT zw!;S^Eh`&_F=}_GU20Pvmo5s1#|#J@vsYiEToK1?TW^_^FvrBJ-Xz5n`XhyB;z+u;eJyp8t0Aw}~Khx64-DaJR z7sWMm!X1QtZ}Ug02_jBjF2Bm!7MGu9S1!Z4lhM&6R!>1ZQ-g5)a1XFm*pIBLrp)|! zDWF~^k#@4}fwk#RGwa76zs~ct2a2!t)0F5MjOTRj(&ZeX#-fV zft06BZd3ex&x`pjEiLb`yk%iS9tWYS&DWjDVE61eO_MnpJky>SVncDPF9L3~S`TeV z8V-^a)#?k^KiEjf*5(~FZLyfx<$CK48&XQZ&EFhBt@fc9EZ>i`WP#HhKGXvgv1Eam zZCK1r^Zal5qjVcb4&5iS6|cWY9J~0q{o|!BOe4tMA-4Ea>9P% zbBe5!ciIDI(BshOr-Ln#&2scGnv1(Q*+e`F6n+HR$#B%;f-1YG$BwCa8&CV89?6u# z6gzK^4S}57-qNG!+)zHo2b>EjdFGQjowuh2&8t-9dA5O*SU}O)zmKm``g7DH=W5sI zvkBjpc~9JsoqK)a07Gt!gTg_yj?m-(`5cJvwDxp$)g4whUgb;W)ot}i^lvL|RqQbS zvT+5|#T{K|)Q-a^Q{Mvl&&0zQTSh->MwDltW=XLKPDXd_Pl4o zw2H-Eo#ibz$p6UnZh+JNU=E_Iq}LTGsVzBT14xin3AU8eY5{H+~ zBCf92-0V@Q?|GgOC9a@kVH&V6z0ON>3iYY`U3wzLYk+kVjs~N-dR_ltEbUr}Piq7Q z+u!jU6QYc#1Mj8$)aqv1X03wIidJ$ZHwjSJ{YtMD7)m^fEln^E?RCXGeNEtv1-eO+n0>$26(B zBP9nP3=C3RCa2{BvyBg`yPR||iWOt;zHjnj%}XRk=MkEGl@xi2t^+y@h*0G*Uf3u$ zd41~epwr=^z_E+?AQ%1Wagms`%B=&#Pp^o7dofvW~^Jz zm4V`WIRBkO>y<%-OTu!n_GDXysZR$YFF+Y_P+2KcVEJ2DWXD#qa1Nk%fK>`F%^LNa;abHg3WX<<5-PX{1T1gLQGQY_?Q??D7t;CmB4 zyLjlxttXZ@MUEODs7r#c+2((k$TroQ9{GI9Ft$^ah2OvN4^sn+(gMM}>~W7kz}BMR z#>JP}ZeA^MGNqj0m$wK1di~3-0r%emy!?-GqT*P90vO{dlQl541ufJdRLrSgiq!tP z8TeMQLntA==i#*e1nupgSG2eKZMQM8uuqs~bo|UA4?Pz8)sHE^SgsDfuQHL|vX!q7 zQn(r;9T!M#@Hu<)+Pg!-`^wj|*6b7Ut1DglF(>JKUda@%%;eY38*GtUf*->j>y z$RM?P*|WvoovpC!IibP(^zQFIg*8TwIQ1%dX3fyrLhLBHtmBQ(JscR{-r&xkQe0?S z_781#Ht6r!IuHT#AGjjMN<@s;5IW;g4^hXELvC z?iS0i644XfOm+rMjX60Ocwu*LG()YI^hB-R6J=0emGSj+_{PZSb&)UHxeCQL+?-Fd zhJgVZPv{w-pCSxNFb^sP?ApV>xed89MR8$zi;KNb=cvcEHvCYj09pCes)Q`sF>syW zUkVD%^ebG<38_ zg@9)DW=p=je5b*VrXH$6DOl$raN|R41YqP;K-z4$s!TPn-jms1{3?Mk*E|XRfA?n$ zH*iH7}J$Aeo8ixdB7)QpZro!BvtI~AOSBbdV4c#OEJn4-fAL#eloGyY_}<30OIx@Ymi zxcaQu7r|i)W=))S8R#JtMCu7lxcU54Z({S7j>f2lWGaxV##!WgkN*r@iJk*+mUf1I2HuT}R(^M!; z0oeuPhCC2IIvJ`5SQf!mesXntY_FSbPc;{G!ka|J}w-|B|JDU0M1^?A?D=_w7I8 qUj91g|2*0LuPdnk&s)pCo{#_hJ^in&Rs6M||M~m*KW$BajsHK5L2kPM literal 0 HcmV?d00001 diff --git a/modules/code-review/slides-code-review/_payload.json b/modules/code-review/slides-code-review/_payload.json index a48b761..f6b5945 100644 --- a/modules/code-review/slides-code-review/_payload.json +++ b/modules/code-review/slides-code-review/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-5EEMzjFXuY":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/code-review/slides-code-review","code-review",false,"","Code Review","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Code Review ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Code-review:slides-code-review.md","local_fs","modules/Code-review/slides-code-review.md","md","---\ntitle: Code Review \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Code Review\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Code Review \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663876] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-5EEMzjFXuY":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/code-review/slides-code-review","code-review",false,"","Code Review","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Code Review ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:code-review:slides-code-review.md","local_fs","modules/code-review/slides-code-review.md","modules/code-review/slides-code-review","md","---\ntitle: Code Review \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Code Review\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Code Review \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471945] \ No newline at end of file diff --git a/modules/code-review/slides-code-review/index.html b/modules/code-review/slides-code-review/index.html index 02744bc..2d23cd1 100644 --- a/modules/code-review/slides-code-review/index.html +++ b/modules/code-review/slides-code-review/index.html @@ -3,34 +3,36 @@ Code Review - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/code-review/slides-reasearch-software/_payload.json b/modules/code-review/slides-reasearch-software/_payload.json index 8c34217..a48feea 100644 --- a/modules/code-review/slides-reasearch-software/_payload.json +++ b/modules/code-review/slides-reasearch-software/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":1736},["ShallowReactive",2],{"content-query-TDmajeCnrG":3,"content-query-AT44bg6JPw":1678},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":1672,"_id":1673,"_source":1674,"_file":1675,"_extension":1676,"plainText":1677},"/modules/code-review/slides-reasearch-software","code-review",false,"","Research Software","===","slides",3,{"type":13,"children":14,"toc":1657},"root",[15,23,28,35,55,60,65,416,420,426,428,637,641,646,656,660,666,673,677,683,690,694,700,723,732,756,760,765,813,818,910,915,920,924,930,935,976,983,999,1003,1094,1098,1104,1135,1142,1158,1162,1172,1176,1182,1248,1255,1271,1275,1291,1300,1302,1306,1312,1373,1380,1384,1389,1399,1403,1409,1471,1479,1483,1491,1495,1501,1525,1532,1536,1575,1579,1585,1622,1629,1633,1643,1652],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"research-software",[21],{"type":22,"value":8},"text",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":22,"value":9},{"type":16,"tag":29,"props":30,"children":32},"h2",{"id":31},"what-is-research-software",[33],{"type":22,"value":34},"What is research software?",{"type":16,"tag":36,"props":37,"children":38},"ul",{},[39,45,50],{"type":16,"tag":40,"props":41,"children":42},"li",{},[43],{"type":22,"value":44},"Writing research software involves a unique set of challenges and considerations.",{"type":16,"tag":40,"props":46,"children":47},{},[48],{"type":22,"value":49},"Research software development is an iterative process, and adapting to emerging best practices and community standards is crucial for success.",{"type":16,"tag":40,"props":51,"children":52},{},[53],{"type":22,"value":54},"Collaboration and open communication with colleagues and the research community are key to producing high-quality research software.",{"type":16,"tag":24,"props":56,"children":57},{},[58],{"type":22,"value":59},"Note:",{"type":16,"tag":24,"props":61,"children":62},{},[63],{"type":22,"value":64},"Here are some best practices to keep in mind when developing research software:",{"type":16,"tag":66,"props":67,"children":68},"ol",{},[69,96,117,143,169,190,216,237,258,279,300,321,342,363,384,400],{"type":16,"tag":40,"props":70,"children":71},{},[72,78],{"type":16,"tag":73,"props":74,"children":75},"strong",{},[76],{"type":22,"value":77},"Plan and Design Carefully:",{"type":16,"tag":36,"props":79,"children":80},{},[81,86,91],{"type":16,"tag":40,"props":82,"children":83},{},[84],{"type":22,"value":85},"Start with a clear project plan and research goals.",{"type":16,"tag":40,"props":87,"children":88},{},[89],{"type":22,"value":90},"Design your software architecture thoughtfully, with modularity and scalability in mind.",{"type":16,"tag":40,"props":92,"children":93},{},[94],{"type":22,"value":95},"Document your software design, including data structures, algorithms, and dependencies.",{"type":16,"tag":40,"props":97,"children":98},{},[99,104],{"type":16,"tag":73,"props":100,"children":101},{},[102],{"type":22,"value":103},"Version Control:",{"type":16,"tag":36,"props":105,"children":106},{},[107,112],{"type":16,"tag":40,"props":108,"children":109},{},[110],{"type":22,"value":111},"Use a version control system (e.g., Git) to track changes and collaborate with others.",{"type":16,"tag":40,"props":113,"children":114},{},[115],{"type":22,"value":116},"Host your code on platforms like GitHub for easy collaboration and sharing.",{"type":16,"tag":40,"props":118,"children":119},{},[120,125],{"type":16,"tag":73,"props":121,"children":122},{},[123],{"type":22,"value":124},"Reproducibility:",{"type":16,"tag":36,"props":126,"children":127},{},[128,133,138],{"type":16,"tag":40,"props":129,"children":130},{},[131],{"type":22,"value":132},"Make your code and research environment as reproducible as possible.",{"type":16,"tag":40,"props":134,"children":135},{},[136],{"type":22,"value":137},"Document dependencies and provide setup instructions.",{"type":16,"tag":40,"props":139,"children":140},{},[141],{"type":22,"value":142},"Consider containerization with tools like Docker to encapsulate the environment.",{"type":16,"tag":40,"props":144,"children":145},{},[146,151],{"type":16,"tag":73,"props":147,"children":148},{},[149],{"type":22,"value":150},"Documentation:",{"type":16,"tag":36,"props":152,"children":153},{},[154,159,164],{"type":16,"tag":40,"props":155,"children":156},{},[157],{"type":22,"value":158},"Write clear and comprehensive documentation for your code.",{"type":16,"tag":40,"props":160,"children":161},{},[162],{"type":22,"value":163},"Include comments in the code to explain complex logic or algorithms.",{"type":16,"tag":40,"props":165,"children":166},{},[167],{"type":22,"value":168},"Use tools like Jupyter Notebooks for interactive documentation.",{"type":16,"tag":40,"props":170,"children":171},{},[172,177],{"type":16,"tag":73,"props":173,"children":174},{},[175],{"type":22,"value":176},"Testing:",{"type":16,"tag":36,"props":178,"children":179},{},[180,185],{"type":16,"tag":40,"props":181,"children":182},{},[183],{"type":22,"value":184},"Implement unit tests, integration tests, and validation tests to ensure your software works correctly.",{"type":16,"tag":40,"props":186,"children":187},{},[188],{"type":22,"value":189},"Use continuous integration (CI) to automate testing and catch errors early.",{"type":16,"tag":40,"props":191,"children":192},{},[193,198],{"type":16,"tag":73,"props":194,"children":195},{},[196],{"type":22,"value":197},"Performance Optimization:",{"type":16,"tag":36,"props":199,"children":200},{},[201,206,211],{"type":16,"tag":40,"props":202,"children":203},{},[204],{"type":22,"value":205},"Optimize critical parts of your code for efficiency.",{"type":16,"tag":40,"props":207,"children":208},{},[209],{"type":22,"value":210},"Use profiling tools to identify bottlenecks.",{"type":16,"tag":40,"props":212,"children":213},{},[214],{"type":22,"value":215},"Consider parallelization or GPU acceleration for computationally intensive tasks.",{"type":16,"tag":40,"props":217,"children":218},{},[219,224],{"type":16,"tag":73,"props":220,"children":221},{},[222],{"type":22,"value":223},"Data Management:",{"type":16,"tag":36,"props":225,"children":226},{},[227,232],{"type":16,"tag":40,"props":228,"children":229},{},[230],{"type":22,"value":231},"Implement data handling and storage best practices, including data cleaning and validation.",{"type":16,"tag":40,"props":233,"children":234},{},[235],{"type":22,"value":236},"Use appropriate data structures and databases for efficient data management.",{"type":16,"tag":40,"props":238,"children":239},{},[240,245],{"type":16,"tag":73,"props":241,"children":242},{},[243],{"type":22,"value":244},"Licensing:",{"type":16,"tag":36,"props":246,"children":247},{},[248,253],{"type":16,"tag":40,"props":249,"children":250},{},[251],{"type":22,"value":252},"Choose an open-source license that aligns with your project's goals (e.g., MIT, Apache, or GPL).",{"type":16,"tag":40,"props":254,"children":255},{},[256],{"type":22,"value":257},"Clearly specify the license in your project repository.",{"type":16,"tag":40,"props":259,"children":260},{},[261,266],{"type":16,"tag":73,"props":262,"children":263},{},[264],{"type":22,"value":265},"Collaboration:",{"type":16,"tag":36,"props":267,"children":268},{},[269,274],{"type":16,"tag":40,"props":270,"children":271},{},[272],{"type":22,"value":273},"Foster a collaborative environment by welcoming contributions from others.",{"type":16,"tag":40,"props":275,"children":276},{},[277],{"type":22,"value":278},"Use platforms like GitHub for issue tracking and pull requests.",{"type":16,"tag":40,"props":280,"children":281},{},[282,287],{"type":16,"tag":73,"props":283,"children":284},{},[285],{"type":22,"value":286},"Security:",{"type":16,"tag":36,"props":288,"children":289},{},[290,295],{"type":16,"tag":40,"props":291,"children":292},{},[293],{"type":22,"value":294},"Protect sensitive data and prevent security vulnerabilities.",{"type":16,"tag":40,"props":296,"children":297},{},[298],{"type":22,"value":299},"Keep libraries and dependencies up to date to address security issues.",{"type":16,"tag":40,"props":301,"children":302},{},[303,308],{"type":16,"tag":73,"props":304,"children":305},{},[306],{"type":22,"value":307},"User-Friendly Interfaces:",{"type":16,"tag":36,"props":309,"children":310},{},[311,316],{"type":16,"tag":40,"props":312,"children":313},{},[314],{"type":22,"value":315},"Develop user-friendly interfaces and command-line options.",{"type":16,"tag":40,"props":317,"children":318},{},[319],{"type":22,"value":320},"Consider creating graphical user interfaces (GUIs) for non-technical users.",{"type":16,"tag":40,"props":322,"children":323},{},[324,329],{"type":16,"tag":73,"props":325,"children":326},{},[327],{"type":22,"value":328},"Community Building:",{"type":16,"tag":36,"props":330,"children":331},{},[332,337],{"type":16,"tag":40,"props":333,"children":334},{},[335],{"type":22,"value":336},"Engage with the research community, present your work, and seek feedback.",{"type":16,"tag":40,"props":338,"children":339},{},[340],{"type":22,"value":341},"Consider publishing your code and datasets in repositories like Zenodo or Figshare.",{"type":16,"tag":40,"props":343,"children":344},{},[345,350],{"type":16,"tag":73,"props":346,"children":347},{},[348],{"type":22,"value":349},"Citation and DOI:",{"type":16,"tag":36,"props":351,"children":352},{},[353,358],{"type":16,"tag":40,"props":354,"children":355},{},[356],{"type":22,"value":357},"Assign a DOI to your software, making it citable in research publications.",{"type":16,"tag":40,"props":359,"children":360},{},[361],{"type":22,"value":362},"Encourage others to cite your work when they use your software.",{"type":16,"tag":40,"props":364,"children":365},{},[366,371],{"type":16,"tag":73,"props":367,"children":368},{},[369],{"type":22,"value":370},"Maintenance and Sustainability:",{"type":16,"tag":36,"props":372,"children":373},{},[374,379],{"type":16,"tag":40,"props":375,"children":376},{},[377],{"type":22,"value":378},"Plan for long-term maintenance and updates.",{"type":16,"tag":40,"props":380,"children":381},{},[382],{"type":22,"value":383},"Seek funding or support to ensure the sustainability of your research software.",{"type":16,"tag":40,"props":385,"children":386},{},[387,392],{"type":16,"tag":73,"props":388,"children":389},{},[390],{"type":22,"value":391},"Ethics and Compliance:",{"type":16,"tag":36,"props":393,"children":394},{},[395],{"type":16,"tag":40,"props":396,"children":397},{},[398],{"type":22,"value":399},"Ensure your software complies with ethical guidelines and legal regulations, especially when dealing with sensitive data.",{"type":16,"tag":40,"props":401,"children":402},{},[403,408],{"type":16,"tag":73,"props":404,"children":405},{},[406],{"type":22,"value":407},"Peer Review:",{"type":16,"tag":36,"props":409,"children":410},{},[411],{"type":16,"tag":40,"props":412,"children":413},{},[414],{"type":22,"value":415},"Consider submitting your software for peer review through platforms like the Journal of Open Source Software (JOSS).",{"type":16,"tag":24,"props":417,"children":418},{},[419],{"type":22,"value":9},{"type":16,"tag":29,"props":421,"children":423},{"id":422},"research-software-lifecycle",[424],{"type":22,"value":425},"Research Software lifecycle",{"type":22,"value":427},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":16,"tag":429,"props":430,"children":431},"table",{},[432,452],{"type":16,"tag":433,"props":434,"children":435},"thead",{},[436],{"type":16,"tag":437,"props":438,"children":439},"tr",{},[440,447],{"type":16,"tag":441,"props":442,"children":444},"th",{"align":443},"left",[445],{"type":22,"value":446},"steps",{"type":16,"tag":441,"props":448,"children":449},{"align":443},[450],{"type":22,"value":451},"Authors",{"type":16,"tag":453,"props":454,"children":455},"tbody",{},[456,470,505,545,572,597],{"type":16,"tag":437,"props":457,"children":458},{},[459,465],{"type":16,"tag":460,"props":461,"children":462},"td",{"align":443},[463],{"type":22,"value":464},"1. Conducting Research",{"type":16,"tag":460,"props":466,"children":467},{"align":443},[468],{"type":22,"value":469},"Individual / team",{"type":16,"tag":437,"props":471,"children":472},{},[473,501],{"type":16,"tag":460,"props":474,"children":475},{"align":443},[476,485,487,492,494,499],{"type":16,"tag":73,"props":477,"children":478},{},[479],{"type":16,"tag":480,"props":481,"children":482},"u",{},[483],{"type":22,"value":484},"Design phase:",{"type":22,"value":486}," ",{"type":16,"tag":73,"props":488,"children":489},{},[490],{"type":22,"value":491},"(2)",{"type":22,"value":493}," Software architecture ",{"type":16,"tag":73,"props":495,"children":496},{},[497],{"type":22,"value":498},"(3)",{"type":22,"value":500}," Check open source",{"type":16,"tag":460,"props":502,"children":503},{"align":443},[504],{"type":22,"value":469},{"type":16,"tag":437,"props":506,"children":507},{},[508,541],{"type":16,"tag":460,"props":509,"children":510},{"align":443},[511,519,520,525,527,532,534,539],{"type":16,"tag":73,"props":512,"children":513},{},[514],{"type":16,"tag":480,"props":515,"children":516},{},[517],{"type":22,"value":518},"Coding phase:",{"type":22,"value":486},{"type":16,"tag":73,"props":521,"children":522},{},[523],{"type":22,"value":524},"(4)",{"type":22,"value":526}," Choose a language ",{"type":16,"tag":73,"props":528,"children":529},{},[530],{"type":22,"value":531},"(5)",{"type":22,"value":533}," Separation of Concern (Modularity) ",{"type":16,"tag":73,"props":535,"children":536},{},[537],{"type":22,"value":538},"(6)",{"type":22,"value":540}," Apply software patterns",{"type":16,"tag":460,"props":542,"children":543},{"align":443},[544],{"type":22,"value":469},{"type":16,"tag":437,"props":546,"children":547},{},[548,568],{"type":16,"tag":460,"props":549,"children":550},{"align":443},[551,559,561,566],{"type":16,"tag":73,"props":552,"children":553},{},[554],{"type":16,"tag":480,"props":555,"children":556},{},[557],{"type":22,"value":558},"Testing Phase:",{"type":22,"value":560}," ",{"type":16,"tag":73,"props":562,"children":563},{},[564],{"type":22,"value":565},"(7)",{"type":22,"value":567}," Unit testing / Integration / Performance / Security",{"type":16,"tag":460,"props":569,"children":570},{"align":443},[571],{"type":22,"value":469},{"type":16,"tag":437,"props":573,"children":574},{},[575,593],{"type":16,"tag":460,"props":576,"children":577},{"align":443},[578,585,586,591],{"type":16,"tag":73,"props":579,"children":580},{},[581],{"type":16,"tag":480,"props":582,"children":583},{},[584],{"type":22,"value":150},{"type":22,"value":560},{"type":16,"tag":73,"props":587,"children":588},{},[589],{"type":22,"value":590},"(8)",{"type":22,"value":592}," User documentation/ developer / Tutorials / publication",{"type":16,"tag":460,"props":594,"children":595},{"align":443},[596],{"type":22,"value":469},{"type":16,"tag":437,"props":598,"children":599},{},[600,633],{"type":16,"tag":460,"props":601,"children":602},{"align":443},[603,611,612,617,619,624,626,631],{"type":16,"tag":73,"props":604,"children":605},{},[606],{"type":16,"tag":480,"props":607,"children":608},{},[609],{"type":22,"value":610},"Distribution:",{"type":22,"value":486},{"type":16,"tag":73,"props":613,"children":614},{},[615],{"type":22,"value":616},"(9)",{"type":22,"value":618}," Choose a licence ",{"type":16,"tag":73,"props":620,"children":621},{},[622],{"type":22,"value":623},"(11.",{"type":22,"value":625}," publication ",{"type":16,"tag":73,"props":627,"children":628},{},[629],{"type":22,"value":630},"(12)",{"type":22,"value":632}," make you software public",{"type":16,"tag":460,"props":634,"children":635},{"align":443},[636],{"type":22,"value":469},{"type":16,"tag":24,"props":638,"children":639},{},[640],{"type":22,"value":9},{"type":16,"tag":29,"props":642,"children":644},{"id":643},"research-software-lifecycle-1",[645],{"type":22,"value":425},{"type":16,"tag":647,"props":648,"children":649},"center",{},[650],{"type":16,"tag":651,"props":652,"children":655},"img",{"src":653,"width":654},"media/Res-soft-lifecycle.png","90%",[],{"type":16,"tag":24,"props":657,"children":658},{},[659],{"type":22,"value":9},{"type":16,"tag":29,"props":661,"children":663},{"id":662},"research-software-in-all-scientific-disciplines",[664],{"type":22,"value":665},"Research software in all scientific disciplines",{"type":16,"tag":647,"props":667,"children":668},{},[669],{"type":16,"tag":651,"props":670,"children":672},{"src":671,"width":654},"media/Res-soft-all.png",[],{"type":16,"tag":24,"props":674,"children":675},{},[676],{"type":22,"value":9},{"type":16,"tag":29,"props":678,"children":680},{"id":679},"research-software-requirements",[681],{"type":22,"value":682},"Research software requirements",{"type":16,"tag":647,"props":684,"children":685},{},[686],{"type":16,"tag":651,"props":687,"children":689},{"src":688,"width":654},"media/Res-soft-motiv.png",[],{"type":16,"tag":24,"props":691,"children":692},{},[693],{"type":22,"value":9},{"type":16,"tag":29,"props":695,"children":697},{"id":696},"re-use-existing-open-source-software",[698],{"type":22,"value":699},"Re-use existing open-Source software",{"type":16,"tag":701,"props":702,"children":704},"div",{"style":703},"width: 50%; float: left",[705],{"type":16,"tag":36,"props":706,"children":707},{},[708,713,718],{"type":16,"tag":40,"props":709,"children":710},{},[711],{"type":22,"value":712},"Available for free*",{"type":16,"tag":40,"props":714,"children":715},{},[716],{"type":22,"value":717},"Maintained by volunteers",{"type":16,"tag":40,"props":719,"children":720},{},[721],{"type":22,"value":722},"Documentation not always up to date",{"type":16,"tag":701,"props":724,"children":726},{"style":725},"width: 50%; float: right",[727],{"type":16,"tag":651,"props":728,"children":731},{"src":729,"width":730},"media/STEM-Research-software-writing11.png","100%",[],{"type":16,"tag":701,"props":733,"children":735},{"style":734},"float: left; clear: both; padding-left: 35%; padding-top: 3em",[736],{"type":16,"tag":737,"props":738,"children":739},"small",{},[740,742,749,751],{"type":22,"value":741},"Photo by ",{"type":16,"tag":743,"props":744,"children":746},"a",{"href":745},"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash",[747],{"type":22,"value":748},"xxxx",{"type":22,"value":750}," on ",{"type":16,"tag":743,"props":752,"children":754},{"href":753},"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash",[755],{"type":22,"value":748},{"type":16,"tag":24,"props":757,"children":758},{},[759],{"type":22,"value":59},{"type":16,"tag":24,"props":761,"children":762},{},[763],{"type":22,"value":764},"How-to",{"type":16,"tag":36,"props":766,"children":767},{},[768,778,788,798,808],{"type":16,"tag":40,"props":769,"children":770},{},[771,776],{"type":16,"tag":73,"props":772,"children":773},{},[774],{"type":22,"value":775},"How:",{"type":22,"value":777}," Search engines: searchcode.com\" or \"searchcode.com",{"type":16,"tag":40,"props":779,"children":780},{},[781,786],{"type":16,"tag":73,"props":782,"children":783},{},[784],{"type":22,"value":785},"Where:",{"type":22,"value":787}," Platforms and directories for open-source software, such as GitHub, GitLab, SourceForge, and Bitbucket",{"type":16,"tag":40,"props":789,"children":790},{},[791,796],{"type":16,"tag":73,"props":792,"children":793},{},[794],{"type":22,"value":795},"Easy Install",{"type":22,"value":797},": Package Mangers: make it easy to find and install open-source libraries: pip (Python), npm(Node.js), and RubyGems,(Ruby) …",{"type":16,"tag":40,"props":799,"children":800},{},[801,806],{"type":16,"tag":73,"props":802,"children":803},{},[804],{"type":22,"value":805},"Under a License",{"type":22,"value":807},": Apache, MIT, GPL, LGPL, BCD CC*",{"type":16,"tag":40,"props":809,"children":810},{},[811],{"type":22,"value":812},"A software license is a legal agreement that define the terms and conditions under which software can be used, distributed, modified, and shared",{"type":16,"tag":24,"props":814,"children":815},{},[816],{"type":22,"value":817},"These licenses serve to protect the rights of the software developer while also defining what users are allowed to do with the software.\nHere are some key components typically found in software licenses:",{"type":16,"tag":66,"props":819,"children":820},{},[821,831,841,851,860,870,880,890,900],{"type":16,"tag":40,"props":822,"children":823},{},[824,829],{"type":16,"tag":73,"props":825,"children":826},{},[827],{"type":22,"value":828},"License Grant:",{"type":22,"value":830}," This section describes what the software license allows users to do. It may specify whether the software can be used, copied, modified, or distributed.",{"type":16,"tag":40,"props":832,"children":833},{},[834,839],{"type":16,"tag":73,"props":835,"children":836},{},[837],{"type":22,"value":838},"Restrictions:",{"type":22,"value":840}," These are limitations placed on the user, such as restrictions on reverse engineering, decompiling, or using the software for specific purposes.",{"type":16,"tag":40,"props":842,"children":843},{},[844,849],{"type":16,"tag":73,"props":845,"children":846},{},[847],{"type":22,"value":848},"Usage Terms:",{"type":22,"value":850}," This section may include usage terms, such as the number of users or devices that can use the software, the duration of the license, and whether the license is transferable.",{"type":16,"tag":40,"props":852,"children":853},{},[854,858],{"type":16,"tag":73,"props":855,"children":856},{},[857],{"type":22,"value":610},{"type":22,"value":859}," If the software can be distributed, the license may specify the conditions under which it can be shared or sold.",{"type":16,"tag":40,"props":861,"children":862},{},[863,868],{"type":16,"tag":73,"props":864,"children":865},{},[866],{"type":22,"value":867},"Modification:",{"type":22,"value":869}," If users are allowed to modify the software, the license might specify the terms for sharing those modifications, including whether they must be open source or can remain proprietary.",{"type":16,"tag":40,"props":871,"children":872},{},[873,878],{"type":16,"tag":73,"props":874,"children":875},{},[876],{"type":22,"value":877},"Attribution:",{"type":22,"value":879}," Some licenses require users to provide attribution to the original software developer in their own work.",{"type":16,"tag":40,"props":881,"children":882},{},[883,888],{"type":16,"tag":73,"props":884,"children":885},{},[886],{"type":22,"value":887},"Warranty and Liability:",{"type":22,"value":889}," This section outlines the warranty, if any, provided with the software. It may also specify the extent of liability of the software developer for any damages or issues arising from the software's use.",{"type":16,"tag":40,"props":891,"children":892},{},[893,898],{"type":16,"tag":73,"props":894,"children":895},{},[896],{"type":22,"value":897},"Termination:",{"type":22,"value":899}," The license may include conditions under which it can be terminated, such as non-compliance with the license terms.",{"type":16,"tag":40,"props":901,"children":902},{},[903,908],{"type":16,"tag":73,"props":904,"children":905},{},[906],{"type":22,"value":907},"Governing Law:",{"type":22,"value":909}," This indicates which jurisdiction's laws will govern the license agreement.",{"type":16,"tag":24,"props":911,"children":912},{},[913],{"type":22,"value":914},"Common types of software licenses include open source licenses like the MIT License, Apache License, and GNU General Public License (GPL), as well as proprietary licenses used for commercial software. Each type of license comes with its own set of terms and conditions, ranging from highly permissive (e.g., MIT License) to more restrictive (e.g., some proprietary licenses).",{"type":16,"tag":24,"props":916,"children":917},{},[918],{"type":22,"value":919},"It's essential to carefully read and understand the terms of a software license before using or distributing the software, as violation of the license terms can have legal consequences. Additionally, some licenses are not compatible with one another, so it's crucial to ensure that the software's licenses align with your intended use and distribution.",{"type":16,"tag":24,"props":921,"children":922},{},[923],{"type":22,"value":9},{"type":16,"tag":29,"props":925,"children":927},{"id":926},"programming",[928],{"type":22,"value":929},"Programming",{"type":16,"tag":24,"props":931,"children":932},{},[933],{"type":22,"value":934},"There are several programming paradigms, which are different approaches to writing code and structuring programs",{"type":16,"tag":701,"props":936,"children":937},{"style":703},[938],{"type":16,"tag":36,"props":939,"children":940},{},[941,946,951,956,961,966,971],{"type":16,"tag":40,"props":942,"children":943},{},[944],{"type":22,"value":945},"Procedural Programming",{"type":16,"tag":40,"props":947,"children":948},{},[949],{"type":22,"value":950},"Object-Oriented Programming",{"type":16,"tag":40,"props":952,"children":953},{},[954],{"type":22,"value":955},"Functional Programming",{"type":16,"tag":40,"props":957,"children":958},{},[959],{"type":22,"value":960},"Declarative Programming",{"type":16,"tag":40,"props":962,"children":963},{},[964],{"type":22,"value":965},"Logic Programming",{"type":16,"tag":40,"props":967,"children":968},{},[969],{"type":22,"value":970},"Concurrent and Parallel Programming",{"type":16,"tag":40,"props":972,"children":973},{},[974],{"type":22,"value":975},"Event-Driven Programming",{"type":16,"tag":701,"props":977,"children":978},{"style":725},[979],{"type":16,"tag":651,"props":980,"children":982},{"src":981,"width":730},"media/STEM-Research-software-writing12.png",[],{"type":16,"tag":701,"props":984,"children":985},{"style":734},[986],{"type":16,"tag":737,"props":987,"children":988},{},[989,990,994,995],{"type":22,"value":741},{"type":16,"tag":743,"props":991,"children":992},{"href":745},[993],{"type":22,"value":748},{"type":22,"value":750},{"type":16,"tag":743,"props":996,"children":997},{"href":753},[998],{"type":22,"value":748},{"type":16,"tag":24,"props":1000,"children":1001},{},[1002],{"type":22,"value":59},{"type":16,"tag":36,"props":1004,"children":1005},{},[1006,1011,1034,1039,1044,1049,1054,1059,1064,1069,1074,1079,1084,1089],{"type":16,"tag":40,"props":1007,"children":1008},{},[1009],{"type":22,"value":1010},"Don’t get into religious programming discussion and attitude.",{"type":16,"tag":40,"props":1012,"children":1013},{},[1014,1016],{"type":22,"value":1015},"Choose based on what fits best\n",{"type":16,"tag":36,"props":1017,"children":1018},{},[1019,1024,1029],{"type":16,"tag":40,"props":1020,"children":1021},{},[1022],{"type":22,"value":1023},"Expressiveness",{"type":16,"tag":40,"props":1025,"children":1026},{},[1027],{"type":22,"value":1028},"Ease of use",{"type":16,"tag":40,"props":1030,"children":1031},{},[1032],{"type":22,"value":1033},"Eco-systems (libraries, tools for debugging, community)",{"type":16,"tag":40,"props":1035,"children":1036},{},[1037],{"type":22,"value":1038},"Imperative Programming: In imperative programming, you provide explicit instructions for the computer to follow, specifying the sequence of steps to achieve a particular result. Languages like C, C++, and Pascal are often associated with this paradigm.",{"type":16,"tag":40,"props":1040,"children":1041},{},[1042],{"type":22,"value":1043},"Procedural Programming: Procedural programming is a subset of imperative programming where code is organized into procedures or functions. It promotes code reusability and maintainability. C and Pascal are examples of languages that support procedural programming.",{"type":16,"tag":40,"props":1045,"children":1046},{},[1047],{"type":22,"value":1048},"Object-Oriented Programming (OOP): In OOP, programs are structured around objects, which encapsulate data and behavior. Key concepts include classes, inheritance, and polymorphism. Java, C++, and Python are popular OOP languages.",{"type":16,"tag":40,"props":1050,"children":1051},{},[1052],{"type":22,"value":1053},"Functional Programming (FP): Functional programming treats computation as the evaluation of mathematical functions and avoids changing state and mutable data. It relies heavily on functions as first-class citizens. Languages like Haskell, Lisp, and Erlang are associated with this paradigm.",{"type":16,"tag":40,"props":1055,"children":1056},{},[1057],{"type":22,"value":1058},"Declarative Programming: In declarative programming, you specify what you want to achieve without detailing how it should be done. SQL, for example, is a declarative language used for querying databases.",{"type":16,"tag":40,"props":1060,"children":1061},{},[1062],{"type":22,"value":1063},"Logic Programming: Logic programming is based on formal logic and rule-based systems. Prolog is a well-known logic programming language used for symbolic reasoning and knowledge representation.",{"type":16,"tag":40,"props":1065,"children":1066},{},[1067],{"type":22,"value":1068},"Event-Driven Programming: This paradigm is common in GUI programming and systems where code responds to events or messages. Event-driven languages include JavaScript and Python (with libraries like Tkinter).\nAspect-Oriented Programming (AOP): AOP is a complement to OOP. It focuses on separating cross-cutting concerns (e.g., logging, security) from the main program logic. AspectJ is a popular AOP extension for Java.",{"type":16,"tag":40,"props":1070,"children":1071},{},[1072],{"type":22,"value":1073},"Concurrent and Parallel Programming: These paradigms address multi-threading, parallel processing, and synchronization. Languages like Go, Erlang, and Java provide features for concurrent and parallel programming.",{"type":16,"tag":40,"props":1075,"children":1076},{},[1077],{"type":22,"value":1078},"Meta-Programming: Meta-programming is a programming technique where code generates, modifies, or analyzes other code. It's often used in code generation and domain-specific languages.",{"type":16,"tag":40,"props":1080,"children":1081},{},[1082],{"type":22,"value":1083},"Scripting: Scripting languages are designed for quick, dynamic, and interpreted scripting tasks. Python, Ruby, and - JavaScript are scripting languages commonly used for automation and web development.",{"type":16,"tag":40,"props":1085,"children":1086},{},[1087],{"type":22,"value":1088},"Array Programming: Array programming emphasizes operations on entire arrays rather than individual elements. Languages like MATLAB and NumPy (Python library) support array programming.",{"type":16,"tag":40,"props":1090,"children":1091},{},[1092],{"type":22,"value":1093},"Reactive Programming",{"type":16,"tag":24,"props":1095,"children":1096},{},[1097],{"type":22,"value":9},{"type":16,"tag":29,"props":1099,"children":1101},{"id":1100},"programming-languages",[1102],{"type":22,"value":1103},"Programming Languages",{"type":16,"tag":701,"props":1105,"children":1106},{"style":703},[1107,1111,1133],{"type":16,"tag":24,"props":1108,"children":1109},{},[1110],{"type":22,"value":1010},{"type":16,"tag":36,"props":1112,"children":1113},{},[1114],{"type":16,"tag":40,"props":1115,"children":1116},{},[1117,1118],{"type":22,"value":1015},{"type":16,"tag":36,"props":1119,"children":1120},{},[1121,1125,1129],{"type":16,"tag":40,"props":1122,"children":1123},{},[1124],{"type":22,"value":1023},{"type":16,"tag":40,"props":1126,"children":1127},{},[1128],{"type":22,"value":1028},{"type":16,"tag":40,"props":1130,"children":1131},{},[1132],{"type":22,"value":1033},{"type":22,"value":1134},"\n ",{"type":16,"tag":701,"props":1136,"children":1137},{"style":725},[1138],{"type":16,"tag":651,"props":1139,"children":1141},{"src":1140,"width":730},"media/STEM-Research-software-writing14.jpg",[],{"type":16,"tag":701,"props":1143,"children":1144},{"style":734},[1145],{"type":16,"tag":737,"props":1146,"children":1147},{},[1148,1149,1153,1154],{"type":22,"value":741},{"type":16,"tag":743,"props":1150,"children":1151},{"href":745},[1152],{"type":22,"value":748},{"type":22,"value":750},{"type":16,"tag":743,"props":1155,"children":1156},{"href":753},[1157],{"type":22,"value":748},{"type":16,"tag":24,"props":1159,"children":1160},{},[1161],{"type":22,"value":59},{"type":16,"tag":24,"props":1163,"children":1164},{},[1165],{"type":16,"tag":743,"props":1166,"children":1170},{"href":1167,"rel":1168},"https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages",[1169],"nofollow",[1171],{"type":22,"value":1167},{"type":16,"tag":24,"props":1173,"children":1174},{},[1175],{"type":22,"value":9},{"type":16,"tag":29,"props":1177,"children":1179},{"id":1178},"software-architecture",[1180],{"type":22,"value":1181},"Software Architecture",{"type":16,"tag":701,"props":1183,"children":1184},{"style":703},[1185,1190],{"type":16,"tag":24,"props":1186,"children":1187},{},[1188],{"type":22,"value":1189},"Design",{"type":16,"tag":36,"props":1191,"children":1192},{},[1193,1198,1203,1208,1213,1218,1223,1228,1233,1238,1243],{"type":16,"tag":40,"props":1194,"children":1195},{},[1196],{"type":22,"value":1197},"Functional vs Non-functional requirements",{"type":16,"tag":40,"props":1199,"children":1200},{},[1201],{"type":22,"value":1202},"Architecture style",{"type":16,"tag":40,"props":1204,"children":1205},{},[1206],{"type":22,"value":1207},"Component design",{"type":16,"tag":40,"props":1209,"children":1210},{},[1211],{"type":22,"value":1212},"Software patterns",{"type":16,"tag":40,"props":1214,"children":1215},{},[1216],{"type":22,"value":1217},"Scalability",{"type":16,"tag":40,"props":1219,"children":1220},{},[1221],{"type":22,"value":1222},"Security Performance",{"type":16,"tag":40,"props":1224,"children":1225},{},[1226],{"type":22,"value":1227},"Deployment and hosting",{"type":16,"tag":40,"props":1229,"children":1230},{},[1231],{"type":22,"value":1232},"Monitoring and logging",{"type":16,"tag":40,"props":1234,"children":1235},{},[1236],{"type":22,"value":1237},"Compliance and standards",{"type":16,"tag":40,"props":1239,"children":1240},{},[1241],{"type":22,"value":1242},"Change management",{"type":16,"tag":40,"props":1244,"children":1245},{},[1246],{"type":22,"value":1247},"Review and validation",{"type":16,"tag":701,"props":1249,"children":1250},{"style":725},[1251],{"type":16,"tag":651,"props":1252,"children":1254},{"src":1253,"width":730},"media/STEM-Research-software-writing15.jpg",[],{"type":16,"tag":701,"props":1256,"children":1257},{"style":734},[1258],{"type":16,"tag":737,"props":1259,"children":1260},{},[1261,1262,1266,1267],{"type":22,"value":741},{"type":16,"tag":743,"props":1263,"children":1264},{"href":745},[1265],{"type":22,"value":748},{"type":22,"value":750},{"type":16,"tag":743,"props":1268,"children":1269},{"href":753},[1270],{"type":22,"value":748},{"type":16,"tag":24,"props":1272,"children":1273},{},[1274],{"type":22,"value":59},{"type":16,"tag":36,"props":1276,"children":1277},{},[1278],{"type":16,"tag":40,"props":1279,"children":1280},{},[1281,1283],{"type":22,"value":1282},"Use appropriate Tools:\n",{"type":16,"tag":36,"props":1284,"children":1285},{},[1286],{"type":16,"tag":40,"props":1287,"children":1288},{},[1289],{"type":22,"value":1290},"provide features for creating architectural diagrams, defining components, and visualizing the structure of a software system",{"type":16,"tag":24,"props":1292,"children":1293},{},[1294],{"type":16,"tag":743,"props":1295,"children":1298},{"href":1296,"rel":1297},"https://softwarearchitecture.tools/#diagramming-tools",[1169],[1299],{"type":22,"value":1296},{"type":22,"value":1301}," \n",{"type":16,"tag":24,"props":1303,"children":1304},{},[1305],{"type":22,"value":9},{"type":16,"tag":17,"props":1307,"children":1309},{"id":1308},"software-engineering-best-practices",[1310],{"type":22,"value":1311},"Software engineering best practices",{"type":16,"tag":701,"props":1313,"children":1314},{"style":703},[1315],{"type":16,"tag":36,"props":1316,"children":1317},{},[1318,1323,1328,1333,1338,1343,1348,1353,1358,1363,1368],{"type":16,"tag":40,"props":1319,"children":1320},{},[1321],{"type":22,"value":1322},"Modular and Scalable Design",{"type":16,"tag":40,"props":1324,"children":1325},{},[1326],{"type":22,"value":1327},"Version control",{"type":16,"tag":40,"props":1329,"children":1330},{},[1331],{"type":22,"value":1332},"Coding Standards (Readability/code formatting)",{"type":16,"tag":40,"props":1334,"children":1335},{},[1336],{"type":22,"value":1337},"Test-Driven Development",{"type":16,"tag":40,"props":1339,"children":1340},{},[1341],{"type":22,"value":1342},"Code Reviews",{"type":16,"tag":40,"props":1344,"children":1345},{},[1346],{"type":22,"value":1347},"continuous Integration (CI) and Continuous Delivery (CD)",{"type":16,"tag":40,"props":1349,"children":1350},{},[1351],{"type":22,"value":1352},"Bug Tracking and Issue Management",{"type":16,"tag":40,"props":1354,"children":1355},{},[1356],{"type":22,"value":1357},"Security Practices",{"type":16,"tag":40,"props":1359,"children":1360},{},[1361],{"type":22,"value":1362},"Performance Optimization",{"type":16,"tag":40,"props":1364,"children":1365},{},[1366],{"type":22,"value":1367},"User Experience (UX) and Usability",{"type":16,"tag":40,"props":1369,"children":1370},{},[1371],{"type":22,"value":1372},"Documentation",{"type":16,"tag":701,"props":1374,"children":1375},{"style":725},[1376],{"type":16,"tag":651,"props":1377,"children":1379},{"src":1378,"width":730},"media/STEM-Research-software-writing17.jpg",[],{"type":16,"tag":24,"props":1381,"children":1382},{},[1383],{"type":22,"value":59},{"type":16,"tag":24,"props":1385,"children":1386},{},[1387],{"type":22,"value":1388},"Use of Integrated Development Environment (IDE)",{"type":16,"tag":24,"props":1390,"children":1391},{},[1392],{"type":16,"tag":743,"props":1393,"children":1396},{"href":1394,"rel":1395},"https://sourceforge%5C.net/directory/integrated%5C-development%5C-environments%5C-ide/mac/",[1169],[1397],{"type":22,"value":1398},"https://sourceforge\\.net/directory/integrated\\-development\\-environments\\-ide/mac/",{"type":16,"tag":24,"props":1400,"children":1401},{},[1402],{"type":22,"value":9},{"type":16,"tag":29,"props":1404,"children":1406},{"id":1405},"devopsteam-development",[1407],{"type":22,"value":1408},"DevOpsTeam development",{"type":16,"tag":701,"props":1410,"children":1411},{"style":703},[1412],{"type":16,"tag":36,"props":1413,"children":1414},{},[1415,1428],{"type":16,"tag":40,"props":1416,"children":1417},{},[1418,1420],{"type":22,"value":1419},"DevOps foster a culture of collaboration and continuous improvement\n",{"type":16,"tag":36,"props":1421,"children":1422},{},[1423],{"type":16,"tag":40,"props":1424,"children":1425},{},[1426],{"type":22,"value":1427},"practices, principles enhance collaboration and communication between software development and IT operations teams",{"type":16,"tag":40,"props":1429,"children":1430},{},[1431,1433],{"type":22,"value":1432},"The primary objective is to\n",{"type":16,"tag":36,"props":1434,"children":1435},{},[1436,1441,1446,1451,1456,1461,1466],{"type":16,"tag":40,"props":1437,"children":1438},{},[1439],{"type":22,"value":1440},"increase the speed, quality, and reliability",{"type":16,"tag":40,"props":1442,"children":1443},{},[1444],{"type":22,"value":1445},"Continuous integration (CI)",{"type":16,"tag":40,"props":1447,"children":1448},{},[1449],{"type":22,"value":1450},"Monitoring and Feedback",{"type":16,"tag":40,"props":1452,"children":1453},{},[1454],{"type":22,"value":1455},"Security",{"type":16,"tag":40,"props":1457,"children":1458},{},[1459],{"type":22,"value":1460},"Microservices and containers",{"type":16,"tag":40,"props":1462,"children":1463},{},[1464],{"type":22,"value":1465},"Scalability and Resilience",{"type":16,"tag":40,"props":1467,"children":1468},{},[1469],{"type":22,"value":1470},"DevOps toolchain",{"type":16,"tag":701,"props":1472,"children":1474},{"style":1473},"width:50%; float: right",[1475],{"type":16,"tag":651,"props":1476,"children":1478},{"src":1477,"width":730},"media/STEM-Research-software-writing18.png",[],{"type":16,"tag":24,"props":1480,"children":1481},{},[1482],{"type":22,"value":59},{"type":16,"tag":36,"props":1484,"children":1485},{},[1486],{"type":16,"tag":40,"props":1487,"children":1488},{},[1489],{"type":22,"value":1490},"DevOpsis not a one-size-fits-all approach, and its implementation can vary depending on an organization's specific needs and constraints.The primary objective is to increase the speed, quality, and reliability of software delivery",{"type":16,"tag":24,"props":1492,"children":1493},{},[1494],{"type":22,"value":9},{"type":16,"tag":29,"props":1496,"children":1498},{"id":1497},"reusability-of-research-software",[1499],{"type":22,"value":1500},"Reusability of Research software",{"type":16,"tag":701,"props":1502,"children":1503},{"style":703},[1504],{"type":16,"tag":36,"props":1505,"children":1506},{},[1507],{"type":16,"tag":40,"props":1508,"children":1509},{},[1510,1512],{"type":22,"value":1511},"Does following SE best practices guarantee re-usability and user adoption?\n",{"type":16,"tag":36,"props":1513,"children":1514},{},[1515,1520],{"type":16,"tag":40,"props":1516,"children":1517},{},[1518],{"type":22,"value":1519},"it should in increase adoption,",{"type":16,"tag":40,"props":1521,"children":1522},{},[1523],{"type":22,"value":1524},"Beyond FAIR",{"type":16,"tag":701,"props":1526,"children":1527},{"style":1473},[1528],{"type":16,"tag":651,"props":1529,"children":1531},{"src":1530,"width":730},"media/STEM-Research-software-writing19.jpg",[],{"type":16,"tag":24,"props":1533,"children":1534},{},[1535],{"type":22,"value":59},{"type":16,"tag":36,"props":1537,"children":1538},{},[1539,1557,1570],{"type":16,"tag":40,"props":1540,"children":1541},{},[1542,1544],{"type":22,"value":1543},"Identify\n",{"type":16,"tag":36,"props":1545,"children":1546},{},[1547,1552],{"type":16,"tag":40,"props":1548,"children":1549},{},[1550],{"type":22,"value":1551},"the competition",{"type":16,"tag":40,"props":1553,"children":1554},{},[1555],{"type":22,"value":1556},"the Unique seling point",{"type":16,"tag":40,"props":1558,"children":1559},{},[1560,1562],{"type":22,"value":1561},"Reach out potential\n",{"type":16,"tag":36,"props":1563,"children":1564},{},[1565],{"type":16,"tag":40,"props":1566,"children":1567},{},[1568],{"type":22,"value":1569},"Tutorials/demos/papers",{"type":16,"tag":40,"props":1571,"children":1572},{},[1573],{"type":22,"value":1574},"Dont forget to make the software repository public",{"type":16,"tag":24,"props":1576,"children":1577},{},[1578],{"type":22,"value":9},{"type":16,"tag":29,"props":1580,"children":1582},{"id":1581},"takeaway",[1583],{"type":22,"value":1584},"Takeaway",{"type":16,"tag":701,"props":1586,"children":1587},{"style":703},[1588],{"type":16,"tag":36,"props":1589,"children":1590},{},[1591,1609],{"type":16,"tag":40,"props":1592,"children":1593},{},[1594,1596],{"type":22,"value":1595},"Developing a software is\n",{"type":16,"tag":36,"props":1597,"children":1598},{},[1599,1604],{"type":16,"tag":40,"props":1600,"children":1601},{},[1602],{"type":22,"value":1603},"a long and tedious process",{"type":16,"tag":40,"props":1605,"children":1606},{},[1607],{"type":22,"value":1608},"it worth to defend and sustaining but not at all costs",{"type":16,"tag":40,"props":1610,"children":1611},{},[1612,1614],{"type":22,"value":1613},"Suggestions:\n",{"type":16,"tag":36,"props":1615,"children":1616},{},[1617],{"type":16,"tag":40,"props":1618,"children":1619},{},[1620],{"type":22,"value":1621},"Don’t fall in Love with your software When needed drop it and use another solution",{"type":16,"tag":701,"props":1623,"children":1624},{"style":1473},[1625],{"type":16,"tag":651,"props":1626,"children":1628},{"src":1627,"width":730},"media/STEM-Research-software-writing20.png",[],{"type":16,"tag":24,"props":1630,"children":1631},{},[1632],{"type":22,"value":9},{"type":16,"tag":24,"props":1634,"children":1635},{},[1636],{"type":16,"tag":743,"props":1637,"children":1640},{"href":1638,"rel":1639},"http://www.esciencecenter.nl",[1169],[1641],{"type":22,"value":1642},"www.esciencecenter.nl",{"type":16,"tag":24,"props":1644,"children":1645},{},[1646],{"type":16,"tag":743,"props":1647,"children":1649},{"href":1648},"mailto:info@esciencecenter.nl",[1650],{"type":22,"value":1651},"info@esciencecenter.nl",{"type":16,"tag":24,"props":1653,"children":1654},{},[1655],{"type":22,"value":1656},"020 - 460 47 70",{"title":7,"searchDepth":1658,"depth":1658,"links":1659},2,[1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671],{"id":31,"depth":1658,"text":34},{"id":422,"depth":1658,"text":425},{"id":643,"depth":1658,"text":425},{"id":662,"depth":1658,"text":665},{"id":679,"depth":1658,"text":682},{"id":696,"depth":1658,"text":699},{"id":926,"depth":1658,"text":929},{"id":1100,"depth":1658,"text":1103},{"id":1178,"depth":1658,"text":1181},{"id":1405,"depth":1658,"text":1408},{"id":1497,"depth":1658,"text":1500},{"id":1581,"depth":1658,"text":1584},"markdown","local_fs:modules:Code-review:slides-reasearch-software.md","local_fs","modules/Code-review/slides-reasearch-software.md","md","---\ntitle: Research Software \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Research Software \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## What is research software?\n \n- Writing research software involves a unique set of challenges and considerations. \n- Research software development is an iterative process, and adapting to emerging best practices and community standards is crucial for success. \n- Collaboration and open communication with colleagues and the research community are key to producing high-quality research software.\n\nNote: \n\nHere are some best practices to keep in mind when developing research software:\n1. **Plan and Design Carefully:**\n - Start with a clear project plan and research goals.\n - Design your software architecture thoughtfully, with modularity and scalability in mind.\n - Document your software design, including data structures, algorithms, and dependencies.\n\n2. **Version Control:**\n - Use a version control system (e.g., Git) to track changes and collaborate with others.\n - Host your code on platforms like GitHub for easy collaboration and sharing.\n\n3. **Reproducibility:**\n - Make your code and research environment as reproducible as possible.\n - Document dependencies and provide setup instructions.\n - Consider containerization with tools like Docker to encapsulate the environment.\n\n4. **Documentation:**\n - Write clear and comprehensive documentation for your code.\n - Include comments in the code to explain complex logic or algorithms.\n - Use tools like Jupyter Notebooks for interactive documentation.\n\n5. **Testing:**\n - Implement unit tests, integration tests, and validation tests to ensure your software works correctly.\n - Use continuous integration (CI) to automate testing and catch errors early.\n\n6. **Performance Optimization:**\n - Optimize critical parts of your code for efficiency.\n - Use profiling tools to identify bottlenecks.\n - Consider parallelization or GPU acceleration for computationally intensive tasks.\n\n7. **Data Management:**\n - Implement data handling and storage best practices, including data cleaning and validation.\n - Use appropriate data structures and databases for efficient data management.\n\n8. **Licensing:**\n - Choose an open-source license that aligns with your project's goals (e.g., MIT, Apache, or GPL).\n - Clearly specify the license in your project repository.\n\n9. **Collaboration:**\n - Foster a collaborative environment by welcoming contributions from others.\n - Use platforms like GitHub for issue tracking and pull requests.\n\n10. **Security:**\n - Protect sensitive data and prevent security vulnerabilities.\n - Keep libraries and dependencies up to date to address security issues.\n\n11. **User-Friendly Interfaces:**\n - Develop user-friendly interfaces and command-line options.\n - Consider creating graphical user interfaces (GUIs) for non-technical users.\n\n12. **Community Building:**\n - Engage with the research community, present your work, and seek feedback.\n - Consider publishing your code and datasets in repositories like Zenodo or Figshare.\n\n13. **Citation and DOI:**\n - Assign a DOI to your software, making it citable in research publications.\n - Encourage others to cite your work when they use your software.\n\n14. **Maintenance and Sustainability:**\n - Plan for long-term maintenance and updates.\n - Seek funding or support to ensure the sustainability of your research software.\n\n15. **Ethics and Compliance:**\n - Ensure your software complies with ethical guidelines and legal regulations, especially when dealing with sensitive data.\n\n16. **Peer Review:**\n - Consider submitting your software for peer review through platforms like the Journal of Open Source Software (JOSS).\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research Software lifecycle \n\n| steps | Authors |\n| :-- | :-- |\n| 1. Conducting Research | Individual / team |\n| **\u003Cu>Design phase:\u003C/u>** **(2)** Software architecture **(3)** Check open source | Individual / team |\n| **\u003Cu>Coding phase:\u003C/u>** **(4)** Choose a language **(5)** Separation of Concern (Modularity) **(6)** Apply software patterns | Individual / team |\n| **\u003Cu>Testing Phase:\u003C/u>** **(7)** Unit testing / Integration / Performance / Security | Individual / team |\n| **\u003Cu>Documentation:\u003C/u>** **(8)** User documentation/ developer / Tutorials / publication | Individual / team |\n| **\u003Cu>Distribution:\u003C/u>** **(9)** Choose a licence **(11.** publication **(12)** make you software public | Individual / team |\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research Software lifecycle \n\n\n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-lifecycle.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research software in all scientific disciplines\n \n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-all.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research software requirements\n \n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-motiv.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Re-use existing open-Source software\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Available for free*\n- Maintained by volunteers\n- Documentation not always up to date\n\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing11.png\" width=\"100%\">\n\u003C/div>\n\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n \n\nNote: \n\nHow-to\n - **How:** Search engines: searchcode.com\" or \"searchcode.com\n - **Where:** Platforms and directories for open-source software, such as GitHub, GitLab, SourceForge, and Bitbucket\n - **Easy Install**: Package Mangers: make it easy to find and install open-source libraries: pip (Python), npm(Node.js), and RubyGems,(Ruby) …\n - **Under a License**: Apache, MIT, GPL, LGPL, BCD CC*\n - A software license is a legal agreement that define the terms and conditions under which software can be used, distributed, modified, and shared\n\n\nThese licenses serve to protect the rights of the software developer while also defining what users are allowed to do with the software. \nHere are some key components typically found in software licenses:\n\n1. **License Grant:** This section describes what the software license allows users to do. It may specify whether the software can be used, copied, modified, or distributed.\n\n2. **Restrictions:** These are limitations placed on the user, such as restrictions on reverse engineering, decompiling, or using the software for specific purposes.\n\n3. **Usage Terms:** This section may include usage terms, such as the number of users or devices that can use the software, the duration of the license, and whether the license is transferable.\n\n4. **Distribution:** If the software can be distributed, the license may specify the conditions under which it can be shared or sold.\n\n5. **Modification:** If users are allowed to modify the software, the license might specify the terms for sharing those modifications, including whether they must be open source or can remain proprietary.\n\n6. **Attribution:** Some licenses require users to provide attribution to the original software developer in their own work.\n\n7. **Warranty and Liability:** This section outlines the warranty, if any, provided with the software. It may also specify the extent of liability of the software developer for any damages or issues arising from the software's use.\n\n8. **Termination:** The license may include conditions under which it can be terminated, such as non-compliance with the license terms.\n\n9. **Governing Law:** This indicates which jurisdiction's laws will govern the license agreement.\n\nCommon types of software licenses include open source licenses like the MIT License, Apache License, and GNU General Public License (GPL), as well as proprietary licenses used for commercial software. Each type of license comes with its own set of terms and conditions, ranging from highly permissive (e.g., MIT License) to more restrictive (e.g., some proprietary licenses).\n\nIt's essential to carefully read and understand the terms of a software license before using or distributing the software, as violation of the license terms can have legal consequences. Additionally, some licenses are not compatible with one another, so it's crucial to ensure that the software's licenses align with your intended use and distribution.\n\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Programming \n\n\n There are several programming paradigms, which are different approaches to writing code and structuring programs\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Procedural Programming\n - Object-Oriented Programming \n - Functional Programming \n - Declarative Programming\n - Logic Programming\n - Concurrent and Parallel Programming\n - Event-Driven Programming\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing12.png\" width=\"100%\">\n\u003C/div>\n\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n\nNote: \n\n- Don’t get into religious programming discussion and attitude.\n- Choose based on what fits best\n - Expressiveness\n - Ease of use\n - Eco-systems (libraries, tools for debugging, community)\n- Imperative Programming: In imperative programming, you provide explicit instructions for the computer to follow, specifying the sequence of steps to achieve a particular result. Languages like C, C++, and Pascal are often associated with this paradigm.\n- Procedural Programming: Procedural programming is a subset of imperative programming where code is organized into procedures or functions. It promotes code reusability and maintainability. C and Pascal are examples of languages that support procedural programming.\n- Object-Oriented Programming (OOP): In OOP, programs are structured around objects, which encapsulate data and behavior. Key concepts include classes, inheritance, and polymorphism. Java, C++, and Python are popular OOP languages.\n- Functional Programming (FP): Functional programming treats computation as the evaluation of mathematical functions and avoids changing state and mutable data. It relies heavily on functions as first-class citizens. Languages like Haskell, Lisp, and Erlang are associated with this paradigm.\n- Declarative Programming: In declarative programming, you specify what you want to achieve without detailing how it should be done. SQL, for example, is a declarative language used for querying databases.\n- Logic Programming: Logic programming is based on formal logic and rule-based systems. Prolog is a well-known logic programming language used for symbolic reasoning and knowledge representation.\n- Event-Driven Programming: This paradigm is common in GUI programming and systems where code responds to events or messages. Event-driven languages include JavaScript and Python (with libraries like Tkinter).\nAspect-Oriented Programming (AOP): AOP is a complement to OOP. It focuses on separating cross-cutting concerns (e.g., logging, security) from the main program logic. AspectJ is a popular AOP extension for Java.\n- Concurrent and Parallel Programming: These paradigms address multi-threading, parallel processing, and synchronization. Languages like Go, Erlang, and Java provide features for concurrent and parallel programming.\n- Meta-Programming: Meta-programming is a programming technique where code generates, modifies, or analyzes other code. It's often used in code generation and domain-specific languages.\n- Scripting: Scripting languages are designed for quick, dynamic, and interpreted scripting tasks. Python, Ruby, and - JavaScript are scripting languages commonly used for automation and web development.\n- Array Programming: Array programming emphasizes operations on entire arrays rather than individual elements. Languages like MATLAB and NumPy (Python library) support array programming.\n- Reactive Programming\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n\n## Programming Languages\n\n\u003C!-- ![](media/STEM-Research-software-writing13.jpg)-->\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\nDon’t get into religious programming discussion and attitude\\.\n- Choose based on what fits best\n - Expressiveness\n - Ease of use\n - Eco-systems (libraries, tools for debugging, community)\n\n \u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing14.jpg\" width=\"100%\">\n\u003C/div>\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n\nNote: \n\n[https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages](https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages) \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Software Architecture\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\nDesign\n- Functional vs Non-functional requirements\n- Architecture style\n- Component design\n- Software patterns\n- Scalability\n- Security Performance\n- Deployment and hosting\n- Monitoring and logging\n- Compliance and standards\n- Change management\n- Review and validation\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing15.jpg\" width=\"100%\">\n\u003C/div>\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\u003C!-- ![](media/STEM-Research-software-writing16.jpg) -->\n\nNote:\n - Use appropriate Tools:\n - provide features for creating architectural diagrams, defining components, and visualizing the structure of a software system\n\n[https://softwarearchitecture.tools/#diagramming-tools](https://softwarearchitecture.tools/#diagramming-tools)\n\n\u003C!-- ![](media/STEM-Research-software-writing17.jpg) --> \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n# Software engineering best practices\n\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Modular and Scalable Design\n- Version control\n- Coding Standards (Readability/code formatting)\n- Test-Driven Development\n- Code Reviews\n- continuous Integration (CI) and Continuous Delivery (CD)\n- Bug Tracking and Issue Management\n- Security Practices\n- Performance Optimization\n- User Experience (UX) and Usability\n- Documentation\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing17.jpg\" width=\"100%\">\n\u003C/div>\n\n\nNote:\n\nUse of Integrated Development Environment (IDE)\n\nhttps://sourceforge\\.net/directory/integrated\\-development\\-environments\\-ide/mac/\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## DevOpsTeam development\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- DevOps foster a culture of collaboration and continuous improvement\n - practices, principles enhance collaboration and communication between software development and IT operations teams\n- The primary objective is to\n - increase the speed, quality, and reliability\n - Continuous integration (CI)\n - Monitoring and Feedback\n - Security\n - Microservices and containers\n - Scalability and Resilience\n - DevOps toolchain\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing18.png\" width=\"100%\">\n\u003C/div>\n\nNote:\n\n- DevOpsis not a one-size-fits-all approach, and its implementation can vary depending on an organization's specific needs and constraints.The primary objective is to increase the speed, quality, and reliability of software delivery\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Reusability of Research software\n\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Does following SE best practices guarantee re-usability and user adoption?\n - it should in increase adoption,\n - Beyond FAIR\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing19.jpg\" width=\"100%\">\n\u003C/div>\n\n\nNote:\n\n- Identify\n - the competition\n - the Unique seling point\n- Reach out potential\n - Tutorials/demos/papers\n- Dont forget to make the software repository public\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Takeaway\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Developing a software is\n - a long and tedious process\n - it worth to defend and sustaining but not at all costs\n- Suggestions: \n - Don’t fall in Love with your software When needed drop it and use another solution\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing20.png\" width=\"100%\">\n\u003C/div>\n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[1679,1714],{"_path":1680,"_dir":1681,"_draft":6,"_partial":6,"_locale":7,"title":1682,"description":7,"body":1683,"_type":1672,"_id":1711,"_source":1674,"_file":1712,"_extension":1676,"plainText":1713},"/main/about","main","About",{"type":13,"children":1684,"toc":1707},[1685,1691,1696,1702],{"type":16,"tag":29,"props":1686,"children":1688},{"id":1687},"about-this-lessonproject",[1689],{"type":22,"value":1690},"About this lesson/project",{"type":16,"tag":24,"props":1692,"children":1693},{},[1694],{"type":22,"value":1695},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":1697,"children":1699},{"id":1698},"target-audience",[1700],{"type":22,"value":1701},"Target audience",{"type":16,"tag":24,"props":1703,"children":1704},{},[1705],{"type":22,"value":1706},"Define target audience for this material.",{"title":7,"searchDepth":1658,"depth":1658,"links":1708},[1709,1710],{"id":1687,"depth":1658,"text":1690},{"id":1698,"depth":1658,"text":1701},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":1715,"_dir":1681,"_draft":6,"_partial":6,"_locale":7,"title":1716,"description":7,"body":1717,"_type":1672,"_id":1733,"_source":1674,"_file":1734,"_extension":1676,"plainText":1735},"/main/contribute","Contribute",{"type":13,"children":1718,"toc":1730},[1719,1725],{"type":16,"tag":29,"props":1720,"children":1722},{"id":1721},"contributing-to-this-lesson",[1723],{"type":22,"value":1724},"Contributing to this lesson",{"type":16,"tag":24,"props":1726,"children":1727},{},[1728],{"type":22,"value":1729},"Add contributing guidelines for you project.",{"title":7,"searchDepth":1658,"depth":1658,"links":1731},[1732],{"id":1721,"depth":1658,"text":1724},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663882] \ No newline at end of file +[{"data":1,"prerenderedAt":1735},["ShallowReactive",2],{"content-query-TDmajeCnrG":3,"content-query-AT44bg6JPw":1675},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":1668,"_id":1669,"_source":1670,"_file":1671,"_stem":1672,"_extension":1673,"plainText":1674},"/modules/code-review/slides-reasearch-software","code-review",false,"","Research Software","===","slides",3,{"type":13,"children":14,"toc":1653},"root",[15,23,28,35,55,60,65,416,420,426,635,639,644,654,658,664,671,675,681,688,692,698,721,730,754,758,763,811,816,908,913,918,922,928,933,974,981,997,1001,1092,1096,1102,1133,1140,1156,1160,1170,1174,1180,1246,1253,1269,1273,1289,1298,1302,1308,1369,1376,1380,1385,1395,1399,1405,1467,1475,1479,1487,1491,1497,1521,1528,1532,1571,1575,1581,1618,1625,1629,1639,1648],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"research-software",[21],{"type":22,"value":8},"text",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":22,"value":9},{"type":16,"tag":29,"props":30,"children":32},"h2",{"id":31},"what-is-research-software",[33],{"type":22,"value":34},"What is research software?",{"type":16,"tag":36,"props":37,"children":38},"ul",{},[39,45,50],{"type":16,"tag":40,"props":41,"children":42},"li",{},[43],{"type":22,"value":44},"Writing research software involves a unique set of challenges and considerations.",{"type":16,"tag":40,"props":46,"children":47},{},[48],{"type":22,"value":49},"Research software development is an iterative process, and adapting to emerging best practices and community standards is crucial for success.",{"type":16,"tag":40,"props":51,"children":52},{},[53],{"type":22,"value":54},"Collaboration and open communication with colleagues and the research community are key to producing high-quality research software.",{"type":16,"tag":24,"props":56,"children":57},{},[58],{"type":22,"value":59},"Note:",{"type":16,"tag":24,"props":61,"children":62},{},[63],{"type":22,"value":64},"Here are some best practices to keep in mind when developing research software:",{"type":16,"tag":66,"props":67,"children":68},"ol",{},[69,96,117,143,169,190,216,237,258,279,300,321,342,363,384,400],{"type":16,"tag":40,"props":70,"children":71},{},[72,78],{"type":16,"tag":73,"props":74,"children":75},"strong",{},[76],{"type":22,"value":77},"Plan and Design Carefully:",{"type":16,"tag":36,"props":79,"children":80},{},[81,86,91],{"type":16,"tag":40,"props":82,"children":83},{},[84],{"type":22,"value":85},"Start with a clear project plan and research goals.",{"type":16,"tag":40,"props":87,"children":88},{},[89],{"type":22,"value":90},"Design your software architecture thoughtfully, with modularity and scalability in mind.",{"type":16,"tag":40,"props":92,"children":93},{},[94],{"type":22,"value":95},"Document your software design, including data structures, algorithms, and dependencies.",{"type":16,"tag":40,"props":97,"children":98},{},[99,104],{"type":16,"tag":73,"props":100,"children":101},{},[102],{"type":22,"value":103},"Version Control:",{"type":16,"tag":36,"props":105,"children":106},{},[107,112],{"type":16,"tag":40,"props":108,"children":109},{},[110],{"type":22,"value":111},"Use a version control system (e.g., Git) to track changes and collaborate with others.",{"type":16,"tag":40,"props":113,"children":114},{},[115],{"type":22,"value":116},"Host your code on platforms like GitHub for easy collaboration and sharing.",{"type":16,"tag":40,"props":118,"children":119},{},[120,125],{"type":16,"tag":73,"props":121,"children":122},{},[123],{"type":22,"value":124},"Reproducibility:",{"type":16,"tag":36,"props":126,"children":127},{},[128,133,138],{"type":16,"tag":40,"props":129,"children":130},{},[131],{"type":22,"value":132},"Make your code and research environment as reproducible as possible.",{"type":16,"tag":40,"props":134,"children":135},{},[136],{"type":22,"value":137},"Document dependencies and provide setup instructions.",{"type":16,"tag":40,"props":139,"children":140},{},[141],{"type":22,"value":142},"Consider containerization with tools like Docker to encapsulate the environment.",{"type":16,"tag":40,"props":144,"children":145},{},[146,151],{"type":16,"tag":73,"props":147,"children":148},{},[149],{"type":22,"value":150},"Documentation:",{"type":16,"tag":36,"props":152,"children":153},{},[154,159,164],{"type":16,"tag":40,"props":155,"children":156},{},[157],{"type":22,"value":158},"Write clear and comprehensive documentation for your code.",{"type":16,"tag":40,"props":160,"children":161},{},[162],{"type":22,"value":163},"Include comments in the code to explain complex logic or algorithms.",{"type":16,"tag":40,"props":165,"children":166},{},[167],{"type":22,"value":168},"Use tools like Jupyter Notebooks for interactive documentation.",{"type":16,"tag":40,"props":170,"children":171},{},[172,177],{"type":16,"tag":73,"props":173,"children":174},{},[175],{"type":22,"value":176},"Testing:",{"type":16,"tag":36,"props":178,"children":179},{},[180,185],{"type":16,"tag":40,"props":181,"children":182},{},[183],{"type":22,"value":184},"Implement unit tests, integration tests, and validation tests to ensure your software works correctly.",{"type":16,"tag":40,"props":186,"children":187},{},[188],{"type":22,"value":189},"Use continuous integration (CI) to automate testing and catch errors early.",{"type":16,"tag":40,"props":191,"children":192},{},[193,198],{"type":16,"tag":73,"props":194,"children":195},{},[196],{"type":22,"value":197},"Performance Optimization:",{"type":16,"tag":36,"props":199,"children":200},{},[201,206,211],{"type":16,"tag":40,"props":202,"children":203},{},[204],{"type":22,"value":205},"Optimize critical parts of your code for efficiency.",{"type":16,"tag":40,"props":207,"children":208},{},[209],{"type":22,"value":210},"Use profiling tools to identify bottlenecks.",{"type":16,"tag":40,"props":212,"children":213},{},[214],{"type":22,"value":215},"Consider parallelization or GPU acceleration for computationally intensive tasks.",{"type":16,"tag":40,"props":217,"children":218},{},[219,224],{"type":16,"tag":73,"props":220,"children":221},{},[222],{"type":22,"value":223},"Data Management:",{"type":16,"tag":36,"props":225,"children":226},{},[227,232],{"type":16,"tag":40,"props":228,"children":229},{},[230],{"type":22,"value":231},"Implement data handling and storage best practices, including data cleaning and validation.",{"type":16,"tag":40,"props":233,"children":234},{},[235],{"type":22,"value":236},"Use appropriate data structures and databases for efficient data management.",{"type":16,"tag":40,"props":238,"children":239},{},[240,245],{"type":16,"tag":73,"props":241,"children":242},{},[243],{"type":22,"value":244},"Licensing:",{"type":16,"tag":36,"props":246,"children":247},{},[248,253],{"type":16,"tag":40,"props":249,"children":250},{},[251],{"type":22,"value":252},"Choose an open-source license that aligns with your project's goals (e.g., MIT, Apache, or GPL).",{"type":16,"tag":40,"props":254,"children":255},{},[256],{"type":22,"value":257},"Clearly specify the license in your project repository.",{"type":16,"tag":40,"props":259,"children":260},{},[261,266],{"type":16,"tag":73,"props":262,"children":263},{},[264],{"type":22,"value":265},"Collaboration:",{"type":16,"tag":36,"props":267,"children":268},{},[269,274],{"type":16,"tag":40,"props":270,"children":271},{},[272],{"type":22,"value":273},"Foster a collaborative environment by welcoming contributions from others.",{"type":16,"tag":40,"props":275,"children":276},{},[277],{"type":22,"value":278},"Use platforms like GitHub for issue tracking and pull requests.",{"type":16,"tag":40,"props":280,"children":281},{},[282,287],{"type":16,"tag":73,"props":283,"children":284},{},[285],{"type":22,"value":286},"Security:",{"type":16,"tag":36,"props":288,"children":289},{},[290,295],{"type":16,"tag":40,"props":291,"children":292},{},[293],{"type":22,"value":294},"Protect sensitive data and prevent security vulnerabilities.",{"type":16,"tag":40,"props":296,"children":297},{},[298],{"type":22,"value":299},"Keep libraries and dependencies up to date to address security issues.",{"type":16,"tag":40,"props":301,"children":302},{},[303,308],{"type":16,"tag":73,"props":304,"children":305},{},[306],{"type":22,"value":307},"User-Friendly Interfaces:",{"type":16,"tag":36,"props":309,"children":310},{},[311,316],{"type":16,"tag":40,"props":312,"children":313},{},[314],{"type":22,"value":315},"Develop user-friendly interfaces and command-line options.",{"type":16,"tag":40,"props":317,"children":318},{},[319],{"type":22,"value":320},"Consider creating graphical user interfaces (GUIs) for non-technical users.",{"type":16,"tag":40,"props":322,"children":323},{},[324,329],{"type":16,"tag":73,"props":325,"children":326},{},[327],{"type":22,"value":328},"Community Building:",{"type":16,"tag":36,"props":330,"children":331},{},[332,337],{"type":16,"tag":40,"props":333,"children":334},{},[335],{"type":22,"value":336},"Engage with the research community, present your work, and seek feedback.",{"type":16,"tag":40,"props":338,"children":339},{},[340],{"type":22,"value":341},"Consider publishing your code and datasets in repositories like Zenodo or Figshare.",{"type":16,"tag":40,"props":343,"children":344},{},[345,350],{"type":16,"tag":73,"props":346,"children":347},{},[348],{"type":22,"value":349},"Citation and DOI:",{"type":16,"tag":36,"props":351,"children":352},{},[353,358],{"type":16,"tag":40,"props":354,"children":355},{},[356],{"type":22,"value":357},"Assign a DOI to your software, making it citable in research publications.",{"type":16,"tag":40,"props":359,"children":360},{},[361],{"type":22,"value":362},"Encourage others to cite your work when they use your software.",{"type":16,"tag":40,"props":364,"children":365},{},[366,371],{"type":16,"tag":73,"props":367,"children":368},{},[369],{"type":22,"value":370},"Maintenance and Sustainability:",{"type":16,"tag":36,"props":372,"children":373},{},[374,379],{"type":16,"tag":40,"props":375,"children":376},{},[377],{"type":22,"value":378},"Plan for long-term maintenance and updates.",{"type":16,"tag":40,"props":380,"children":381},{},[382],{"type":22,"value":383},"Seek funding or support to ensure the sustainability of your research software.",{"type":16,"tag":40,"props":385,"children":386},{},[387,392],{"type":16,"tag":73,"props":388,"children":389},{},[390],{"type":22,"value":391},"Ethics and Compliance:",{"type":16,"tag":36,"props":393,"children":394},{},[395],{"type":16,"tag":40,"props":396,"children":397},{},[398],{"type":22,"value":399},"Ensure your software complies with ethical guidelines and legal regulations, especially when dealing with sensitive data.",{"type":16,"tag":40,"props":401,"children":402},{},[403,408],{"type":16,"tag":73,"props":404,"children":405},{},[406],{"type":22,"value":407},"Peer Review:",{"type":16,"tag":36,"props":409,"children":410},{},[411],{"type":16,"tag":40,"props":412,"children":413},{},[414],{"type":22,"value":415},"Consider submitting your software for peer review through platforms like the Journal of Open Source Software (JOSS).",{"type":16,"tag":24,"props":417,"children":418},{},[419],{"type":22,"value":9},{"type":16,"tag":29,"props":421,"children":423},{"id":422},"research-software-lifecycle",[424],{"type":22,"value":425},"Research Software lifecycle",{"type":16,"tag":427,"props":428,"children":429},"table",{},[430,450],{"type":16,"tag":431,"props":432,"children":433},"thead",{},[434],{"type":16,"tag":435,"props":436,"children":437},"tr",{},[438,445],{"type":16,"tag":439,"props":440,"children":442},"th",{"align":441},"left",[443],{"type":22,"value":444},"steps",{"type":16,"tag":439,"props":446,"children":447},{"align":441},[448],{"type":22,"value":449},"Authors",{"type":16,"tag":451,"props":452,"children":453},"tbody",{},[454,468,503,543,570,595],{"type":16,"tag":435,"props":455,"children":456},{},[457,463],{"type":16,"tag":458,"props":459,"children":460},"td",{"align":441},[461],{"type":22,"value":462},"1. Conducting Research",{"type":16,"tag":458,"props":464,"children":465},{"align":441},[466],{"type":22,"value":467},"Individual / team",{"type":16,"tag":435,"props":469,"children":470},{},[471,499],{"type":16,"tag":458,"props":472,"children":473},{"align":441},[474,483,485,490,492,497],{"type":16,"tag":73,"props":475,"children":476},{},[477],{"type":16,"tag":478,"props":479,"children":480},"u",{},[481],{"type":22,"value":482},"Design phase:",{"type":22,"value":484}," ",{"type":16,"tag":73,"props":486,"children":487},{},[488],{"type":22,"value":489},"(2)",{"type":22,"value":491}," Software architecture ",{"type":16,"tag":73,"props":493,"children":494},{},[495],{"type":22,"value":496},"(3)",{"type":22,"value":498}," Check open source",{"type":16,"tag":458,"props":500,"children":501},{"align":441},[502],{"type":22,"value":467},{"type":16,"tag":435,"props":504,"children":505},{},[506,539],{"type":16,"tag":458,"props":507,"children":508},{"align":441},[509,517,518,523,525,530,532,537],{"type":16,"tag":73,"props":510,"children":511},{},[512],{"type":16,"tag":478,"props":513,"children":514},{},[515],{"type":22,"value":516},"Coding phase:",{"type":22,"value":484},{"type":16,"tag":73,"props":519,"children":520},{},[521],{"type":22,"value":522},"(4)",{"type":22,"value":524}," Choose a language ",{"type":16,"tag":73,"props":526,"children":527},{},[528],{"type":22,"value":529},"(5)",{"type":22,"value":531}," Separation of Concern (Modularity) ",{"type":16,"tag":73,"props":533,"children":534},{},[535],{"type":22,"value":536},"(6)",{"type":22,"value":538}," Apply software patterns",{"type":16,"tag":458,"props":540,"children":541},{"align":441},[542],{"type":22,"value":467},{"type":16,"tag":435,"props":544,"children":545},{},[546,566],{"type":16,"tag":458,"props":547,"children":548},{"align":441},[549,557,559,564],{"type":16,"tag":73,"props":550,"children":551},{},[552],{"type":16,"tag":478,"props":553,"children":554},{},[555],{"type":22,"value":556},"Testing Phase:",{"type":22,"value":558}," ",{"type":16,"tag":73,"props":560,"children":561},{},[562],{"type":22,"value":563},"(7)",{"type":22,"value":565}," Unit testing / Integration / Performance / Security",{"type":16,"tag":458,"props":567,"children":568},{"align":441},[569],{"type":22,"value":467},{"type":16,"tag":435,"props":571,"children":572},{},[573,591],{"type":16,"tag":458,"props":574,"children":575},{"align":441},[576,583,584,589],{"type":16,"tag":73,"props":577,"children":578},{},[579],{"type":16,"tag":478,"props":580,"children":581},{},[582],{"type":22,"value":150},{"type":22,"value":558},{"type":16,"tag":73,"props":585,"children":586},{},[587],{"type":22,"value":588},"(8)",{"type":22,"value":590}," User documentation/ developer / Tutorials / publication",{"type":16,"tag":458,"props":592,"children":593},{"align":441},[594],{"type":22,"value":467},{"type":16,"tag":435,"props":596,"children":597},{},[598,631],{"type":16,"tag":458,"props":599,"children":600},{"align":441},[601,609,610,615,617,622,624,629],{"type":16,"tag":73,"props":602,"children":603},{},[604],{"type":16,"tag":478,"props":605,"children":606},{},[607],{"type":22,"value":608},"Distribution:",{"type":22,"value":484},{"type":16,"tag":73,"props":611,"children":612},{},[613],{"type":22,"value":614},"(9)",{"type":22,"value":616}," Choose a licence ",{"type":16,"tag":73,"props":618,"children":619},{},[620],{"type":22,"value":621},"(11.",{"type":22,"value":623}," publication ",{"type":16,"tag":73,"props":625,"children":626},{},[627],{"type":22,"value":628},"(12)",{"type":22,"value":630}," make you software public",{"type":16,"tag":458,"props":632,"children":633},{"align":441},[634],{"type":22,"value":467},{"type":16,"tag":24,"props":636,"children":637},{},[638],{"type":22,"value":9},{"type":16,"tag":29,"props":640,"children":642},{"id":641},"research-software-lifecycle-1",[643],{"type":22,"value":425},{"type":16,"tag":645,"props":646,"children":647},"center",{},[648],{"type":16,"tag":649,"props":650,"children":653},"img",{"src":651,"width":652},"media/Res-soft-lifecycle.png","90%",[],{"type":16,"tag":24,"props":655,"children":656},{},[657],{"type":22,"value":9},{"type":16,"tag":29,"props":659,"children":661},{"id":660},"research-software-in-all-scientific-disciplines",[662],{"type":22,"value":663},"Research software in all scientific disciplines",{"type":16,"tag":645,"props":665,"children":666},{},[667],{"type":16,"tag":649,"props":668,"children":670},{"src":669,"width":652},"media/Res-soft-all.png",[],{"type":16,"tag":24,"props":672,"children":673},{},[674],{"type":22,"value":9},{"type":16,"tag":29,"props":676,"children":678},{"id":677},"research-software-requirements",[679],{"type":22,"value":680},"Research software requirements",{"type":16,"tag":645,"props":682,"children":683},{},[684],{"type":16,"tag":649,"props":685,"children":687},{"src":686,"width":652},"media/Res-soft-motiv.png",[],{"type":16,"tag":24,"props":689,"children":690},{},[691],{"type":22,"value":9},{"type":16,"tag":29,"props":693,"children":695},{"id":694},"re-use-existing-open-source-software",[696],{"type":22,"value":697},"Re-use existing open-Source software",{"type":16,"tag":699,"props":700,"children":702},"div",{"style":701},"width: 50%; float: left",[703],{"type":16,"tag":36,"props":704,"children":705},{},[706,711,716],{"type":16,"tag":40,"props":707,"children":708},{},[709],{"type":22,"value":710},"Available for free*",{"type":16,"tag":40,"props":712,"children":713},{},[714],{"type":22,"value":715},"Maintained by volunteers",{"type":16,"tag":40,"props":717,"children":718},{},[719],{"type":22,"value":720},"Documentation not always up to date",{"type":16,"tag":699,"props":722,"children":724},{"style":723},"width: 50%; float: right",[725],{"type":16,"tag":649,"props":726,"children":729},{"src":727,"width":728},"media/STEM-Research-software-writing11.png","100%",[],{"type":16,"tag":699,"props":731,"children":733},{"style":732},"float: left; clear: both; padding-left: 35%; padding-top: 3em",[734],{"type":16,"tag":735,"props":736,"children":737},"small",{},[738,740,747,749],{"type":22,"value":739},"Photo by ",{"type":16,"tag":741,"props":742,"children":744},"a",{"href":743},"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash",[745],{"type":22,"value":746},"xxxx",{"type":22,"value":748}," on ",{"type":16,"tag":741,"props":750,"children":752},{"href":751},"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash",[753],{"type":22,"value":746},{"type":16,"tag":24,"props":755,"children":756},{},[757],{"type":22,"value":59},{"type":16,"tag":24,"props":759,"children":760},{},[761],{"type":22,"value":762},"How-to",{"type":16,"tag":36,"props":764,"children":765},{},[766,776,786,796,806],{"type":16,"tag":40,"props":767,"children":768},{},[769,774],{"type":16,"tag":73,"props":770,"children":771},{},[772],{"type":22,"value":773},"How:",{"type":22,"value":775}," Search engines: searchcode.com\" or \"searchcode.com",{"type":16,"tag":40,"props":777,"children":778},{},[779,784],{"type":16,"tag":73,"props":780,"children":781},{},[782],{"type":22,"value":783},"Where:",{"type":22,"value":785}," Platforms and directories for open-source software, such as GitHub, GitLab, SourceForge, and Bitbucket",{"type":16,"tag":40,"props":787,"children":788},{},[789,794],{"type":16,"tag":73,"props":790,"children":791},{},[792],{"type":22,"value":793},"Easy Install",{"type":22,"value":795},": Package Mangers: make it easy to find and install open-source libraries: pip (Python), npm(Node.js), and RubyGems,(Ruby) …",{"type":16,"tag":40,"props":797,"children":798},{},[799,804],{"type":16,"tag":73,"props":800,"children":801},{},[802],{"type":22,"value":803},"Under a License",{"type":22,"value":805},": Apache, MIT, GPL, LGPL, BCD CC*",{"type":16,"tag":40,"props":807,"children":808},{},[809],{"type":22,"value":810},"A software license is a legal agreement that define the terms and conditions under which software can be used, distributed, modified, and shared",{"type":16,"tag":24,"props":812,"children":813},{},[814],{"type":22,"value":815},"These licenses serve to protect the rights of the software developer while also defining what users are allowed to do with the software.\nHere are some key components typically found in software licenses:",{"type":16,"tag":66,"props":817,"children":818},{},[819,829,839,849,858,868,878,888,898],{"type":16,"tag":40,"props":820,"children":821},{},[822,827],{"type":16,"tag":73,"props":823,"children":824},{},[825],{"type":22,"value":826},"License Grant:",{"type":22,"value":828}," This section describes what the software license allows users to do. It may specify whether the software can be used, copied, modified, or distributed.",{"type":16,"tag":40,"props":830,"children":831},{},[832,837],{"type":16,"tag":73,"props":833,"children":834},{},[835],{"type":22,"value":836},"Restrictions:",{"type":22,"value":838}," These are limitations placed on the user, such as restrictions on reverse engineering, decompiling, or using the software for specific purposes.",{"type":16,"tag":40,"props":840,"children":841},{},[842,847],{"type":16,"tag":73,"props":843,"children":844},{},[845],{"type":22,"value":846},"Usage Terms:",{"type":22,"value":848}," This section may include usage terms, such as the number of users or devices that can use the software, the duration of the license, and whether the license is transferable.",{"type":16,"tag":40,"props":850,"children":851},{},[852,856],{"type":16,"tag":73,"props":853,"children":854},{},[855],{"type":22,"value":608},{"type":22,"value":857}," If the software can be distributed, the license may specify the conditions under which it can be shared or sold.",{"type":16,"tag":40,"props":859,"children":860},{},[861,866],{"type":16,"tag":73,"props":862,"children":863},{},[864],{"type":22,"value":865},"Modification:",{"type":22,"value":867}," If users are allowed to modify the software, the license might specify the terms for sharing those modifications, including whether they must be open source or can remain proprietary.",{"type":16,"tag":40,"props":869,"children":870},{},[871,876],{"type":16,"tag":73,"props":872,"children":873},{},[874],{"type":22,"value":875},"Attribution:",{"type":22,"value":877}," Some licenses require users to provide attribution to the original software developer in their own work.",{"type":16,"tag":40,"props":879,"children":880},{},[881,886],{"type":16,"tag":73,"props":882,"children":883},{},[884],{"type":22,"value":885},"Warranty and Liability:",{"type":22,"value":887}," This section outlines the warranty, if any, provided with the software. It may also specify the extent of liability of the software developer for any damages or issues arising from the software's use.",{"type":16,"tag":40,"props":889,"children":890},{},[891,896],{"type":16,"tag":73,"props":892,"children":893},{},[894],{"type":22,"value":895},"Termination:",{"type":22,"value":897}," The license may include conditions under which it can be terminated, such as non-compliance with the license terms.",{"type":16,"tag":40,"props":899,"children":900},{},[901,906],{"type":16,"tag":73,"props":902,"children":903},{},[904],{"type":22,"value":905},"Governing Law:",{"type":22,"value":907}," This indicates which jurisdiction's laws will govern the license agreement.",{"type":16,"tag":24,"props":909,"children":910},{},[911],{"type":22,"value":912},"Common types of software licenses include open source licenses like the MIT License, Apache License, and GNU General Public License (GPL), as well as proprietary licenses used for commercial software. Each type of license comes with its own set of terms and conditions, ranging from highly permissive (e.g., MIT License) to more restrictive (e.g., some proprietary licenses).",{"type":16,"tag":24,"props":914,"children":915},{},[916],{"type":22,"value":917},"It's essential to carefully read and understand the terms of a software license before using or distributing the software, as violation of the license terms can have legal consequences. Additionally, some licenses are not compatible with one another, so it's crucial to ensure that the software's licenses align with your intended use and distribution.",{"type":16,"tag":24,"props":919,"children":920},{},[921],{"type":22,"value":9},{"type":16,"tag":29,"props":923,"children":925},{"id":924},"programming",[926],{"type":22,"value":927},"Programming",{"type":16,"tag":24,"props":929,"children":930},{},[931],{"type":22,"value":932},"There are several programming paradigms, which are different approaches to writing code and structuring programs",{"type":16,"tag":699,"props":934,"children":935},{"style":701},[936],{"type":16,"tag":36,"props":937,"children":938},{},[939,944,949,954,959,964,969],{"type":16,"tag":40,"props":940,"children":941},{},[942],{"type":22,"value":943},"Procedural Programming",{"type":16,"tag":40,"props":945,"children":946},{},[947],{"type":22,"value":948},"Object-Oriented Programming",{"type":16,"tag":40,"props":950,"children":951},{},[952],{"type":22,"value":953},"Functional Programming",{"type":16,"tag":40,"props":955,"children":956},{},[957],{"type":22,"value":958},"Declarative Programming",{"type":16,"tag":40,"props":960,"children":961},{},[962],{"type":22,"value":963},"Logic Programming",{"type":16,"tag":40,"props":965,"children":966},{},[967],{"type":22,"value":968},"Concurrent and Parallel Programming",{"type":16,"tag":40,"props":970,"children":971},{},[972],{"type":22,"value":973},"Event-Driven Programming",{"type":16,"tag":699,"props":975,"children":976},{"style":723},[977],{"type":16,"tag":649,"props":978,"children":980},{"src":979,"width":728},"media/STEM-Research-software-writing12.png",[],{"type":16,"tag":699,"props":982,"children":983},{"style":732},[984],{"type":16,"tag":735,"props":985,"children":986},{},[987,988,992,993],{"type":22,"value":739},{"type":16,"tag":741,"props":989,"children":990},{"href":743},[991],{"type":22,"value":746},{"type":22,"value":748},{"type":16,"tag":741,"props":994,"children":995},{"href":751},[996],{"type":22,"value":746},{"type":16,"tag":24,"props":998,"children":999},{},[1000],{"type":22,"value":59},{"type":16,"tag":36,"props":1002,"children":1003},{},[1004,1009,1032,1037,1042,1047,1052,1057,1062,1067,1072,1077,1082,1087],{"type":16,"tag":40,"props":1005,"children":1006},{},[1007],{"type":22,"value":1008},"Don’t get into religious programming discussion and attitude.",{"type":16,"tag":40,"props":1010,"children":1011},{},[1012,1014],{"type":22,"value":1013},"Choose based on what fits best\n",{"type":16,"tag":36,"props":1015,"children":1016},{},[1017,1022,1027],{"type":16,"tag":40,"props":1018,"children":1019},{},[1020],{"type":22,"value":1021},"Expressiveness",{"type":16,"tag":40,"props":1023,"children":1024},{},[1025],{"type":22,"value":1026},"Ease of use",{"type":16,"tag":40,"props":1028,"children":1029},{},[1030],{"type":22,"value":1031},"Eco-systems (libraries, tools for debugging, community)",{"type":16,"tag":40,"props":1033,"children":1034},{},[1035],{"type":22,"value":1036},"Imperative Programming: In imperative programming, you provide explicit instructions for the computer to follow, specifying the sequence of steps to achieve a particular result. Languages like C, C++, and Pascal are often associated with this paradigm.",{"type":16,"tag":40,"props":1038,"children":1039},{},[1040],{"type":22,"value":1041},"Procedural Programming: Procedural programming is a subset of imperative programming where code is organized into procedures or functions. It promotes code reusability and maintainability. C and Pascal are examples of languages that support procedural programming.",{"type":16,"tag":40,"props":1043,"children":1044},{},[1045],{"type":22,"value":1046},"Object-Oriented Programming (OOP): In OOP, programs are structured around objects, which encapsulate data and behavior. Key concepts include classes, inheritance, and polymorphism. Java, C++, and Python are popular OOP languages.",{"type":16,"tag":40,"props":1048,"children":1049},{},[1050],{"type":22,"value":1051},"Functional Programming (FP): Functional programming treats computation as the evaluation of mathematical functions and avoids changing state and mutable data. It relies heavily on functions as first-class citizens. Languages like Haskell, Lisp, and Erlang are associated with this paradigm.",{"type":16,"tag":40,"props":1053,"children":1054},{},[1055],{"type":22,"value":1056},"Declarative Programming: In declarative programming, you specify what you want to achieve without detailing how it should be done. SQL, for example, is a declarative language used for querying databases.",{"type":16,"tag":40,"props":1058,"children":1059},{},[1060],{"type":22,"value":1061},"Logic Programming: Logic programming is based on formal logic and rule-based systems. Prolog is a well-known logic programming language used for symbolic reasoning and knowledge representation.",{"type":16,"tag":40,"props":1063,"children":1064},{},[1065],{"type":22,"value":1066},"Event-Driven Programming: This paradigm is common in GUI programming and systems where code responds to events or messages. Event-driven languages include JavaScript and Python (with libraries like Tkinter).\nAspect-Oriented Programming (AOP): AOP is a complement to OOP. It focuses on separating cross-cutting concerns (e.g., logging, security) from the main program logic. AspectJ is a popular AOP extension for Java.",{"type":16,"tag":40,"props":1068,"children":1069},{},[1070],{"type":22,"value":1071},"Concurrent and Parallel Programming: These paradigms address multi-threading, parallel processing, and synchronization. Languages like Go, Erlang, and Java provide features for concurrent and parallel programming.",{"type":16,"tag":40,"props":1073,"children":1074},{},[1075],{"type":22,"value":1076},"Meta-Programming: Meta-programming is a programming technique where code generates, modifies, or analyzes other code. It's often used in code generation and domain-specific languages.",{"type":16,"tag":40,"props":1078,"children":1079},{},[1080],{"type":22,"value":1081},"Scripting: Scripting languages are designed for quick, dynamic, and interpreted scripting tasks. Python, Ruby, and - JavaScript are scripting languages commonly used for automation and web development.",{"type":16,"tag":40,"props":1083,"children":1084},{},[1085],{"type":22,"value":1086},"Array Programming: Array programming emphasizes operations on entire arrays rather than individual elements. Languages like MATLAB and NumPy (Python library) support array programming.",{"type":16,"tag":40,"props":1088,"children":1089},{},[1090],{"type":22,"value":1091},"Reactive Programming",{"type":16,"tag":24,"props":1093,"children":1094},{},[1095],{"type":22,"value":9},{"type":16,"tag":29,"props":1097,"children":1099},{"id":1098},"programming-languages",[1100],{"type":22,"value":1101},"Programming Languages",{"type":16,"tag":699,"props":1103,"children":1104},{"style":701},[1105,1109,1131],{"type":16,"tag":24,"props":1106,"children":1107},{},[1108],{"type":22,"value":1008},{"type":16,"tag":36,"props":1110,"children":1111},{},[1112],{"type":16,"tag":40,"props":1113,"children":1114},{},[1115,1116],{"type":22,"value":1013},{"type":16,"tag":36,"props":1117,"children":1118},{},[1119,1123,1127],{"type":16,"tag":40,"props":1120,"children":1121},{},[1122],{"type":22,"value":1021},{"type":16,"tag":40,"props":1124,"children":1125},{},[1126],{"type":22,"value":1026},{"type":16,"tag":40,"props":1128,"children":1129},{},[1130],{"type":22,"value":1031},{"type":22,"value":1132},"\n ",{"type":16,"tag":699,"props":1134,"children":1135},{"style":723},[1136],{"type":16,"tag":649,"props":1137,"children":1139},{"src":1138,"width":728},"media/STEM-Research-software-writing14.jpg",[],{"type":16,"tag":699,"props":1141,"children":1142},{"style":732},[1143],{"type":16,"tag":735,"props":1144,"children":1145},{},[1146,1147,1151,1152],{"type":22,"value":739},{"type":16,"tag":741,"props":1148,"children":1149},{"href":743},[1150],{"type":22,"value":746},{"type":22,"value":748},{"type":16,"tag":741,"props":1153,"children":1154},{"href":751},[1155],{"type":22,"value":746},{"type":16,"tag":24,"props":1157,"children":1158},{},[1159],{"type":22,"value":59},{"type":16,"tag":24,"props":1161,"children":1162},{},[1163],{"type":16,"tag":741,"props":1164,"children":1168},{"href":1165,"rel":1166},"https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages",[1167],"nofollow",[1169],{"type":22,"value":1165},{"type":16,"tag":24,"props":1171,"children":1172},{},[1173],{"type":22,"value":9},{"type":16,"tag":29,"props":1175,"children":1177},{"id":1176},"software-architecture",[1178],{"type":22,"value":1179},"Software Architecture",{"type":16,"tag":699,"props":1181,"children":1182},{"style":701},[1183,1188],{"type":16,"tag":24,"props":1184,"children":1185},{},[1186],{"type":22,"value":1187},"Design",{"type":16,"tag":36,"props":1189,"children":1190},{},[1191,1196,1201,1206,1211,1216,1221,1226,1231,1236,1241],{"type":16,"tag":40,"props":1192,"children":1193},{},[1194],{"type":22,"value":1195},"Functional vs Non-functional requirements",{"type":16,"tag":40,"props":1197,"children":1198},{},[1199],{"type":22,"value":1200},"Architecture style",{"type":16,"tag":40,"props":1202,"children":1203},{},[1204],{"type":22,"value":1205},"Component design",{"type":16,"tag":40,"props":1207,"children":1208},{},[1209],{"type":22,"value":1210},"Software patterns",{"type":16,"tag":40,"props":1212,"children":1213},{},[1214],{"type":22,"value":1215},"Scalability",{"type":16,"tag":40,"props":1217,"children":1218},{},[1219],{"type":22,"value":1220},"Security Performance",{"type":16,"tag":40,"props":1222,"children":1223},{},[1224],{"type":22,"value":1225},"Deployment and hosting",{"type":16,"tag":40,"props":1227,"children":1228},{},[1229],{"type":22,"value":1230},"Monitoring and logging",{"type":16,"tag":40,"props":1232,"children":1233},{},[1234],{"type":22,"value":1235},"Compliance and standards",{"type":16,"tag":40,"props":1237,"children":1238},{},[1239],{"type":22,"value":1240},"Change management",{"type":16,"tag":40,"props":1242,"children":1243},{},[1244],{"type":22,"value":1245},"Review and validation",{"type":16,"tag":699,"props":1247,"children":1248},{"style":723},[1249],{"type":16,"tag":649,"props":1250,"children":1252},{"src":1251,"width":728},"media/STEM-Research-software-writing15.jpg",[],{"type":16,"tag":699,"props":1254,"children":1255},{"style":732},[1256],{"type":16,"tag":735,"props":1257,"children":1258},{},[1259,1260,1264,1265],{"type":22,"value":739},{"type":16,"tag":741,"props":1261,"children":1262},{"href":743},[1263],{"type":22,"value":746},{"type":22,"value":748},{"type":16,"tag":741,"props":1266,"children":1267},{"href":751},[1268],{"type":22,"value":746},{"type":16,"tag":24,"props":1270,"children":1271},{},[1272],{"type":22,"value":59},{"type":16,"tag":36,"props":1274,"children":1275},{},[1276],{"type":16,"tag":40,"props":1277,"children":1278},{},[1279,1281],{"type":22,"value":1280},"Use appropriate Tools:\n",{"type":16,"tag":36,"props":1282,"children":1283},{},[1284],{"type":16,"tag":40,"props":1285,"children":1286},{},[1287],{"type":22,"value":1288},"provide features for creating architectural diagrams, defining components, and visualizing the structure of a software system",{"type":16,"tag":24,"props":1290,"children":1291},{},[1292],{"type":16,"tag":741,"props":1293,"children":1296},{"href":1294,"rel":1295},"https://softwarearchitecture.tools/#diagramming-tools",[1167],[1297],{"type":22,"value":1294},{"type":16,"tag":24,"props":1299,"children":1300},{},[1301],{"type":22,"value":9},{"type":16,"tag":17,"props":1303,"children":1305},{"id":1304},"software-engineering-best-practices",[1306],{"type":22,"value":1307},"Software engineering best practices",{"type":16,"tag":699,"props":1309,"children":1310},{"style":701},[1311],{"type":16,"tag":36,"props":1312,"children":1313},{},[1314,1319,1324,1329,1334,1339,1344,1349,1354,1359,1364],{"type":16,"tag":40,"props":1315,"children":1316},{},[1317],{"type":22,"value":1318},"Modular and Scalable Design",{"type":16,"tag":40,"props":1320,"children":1321},{},[1322],{"type":22,"value":1323},"Version control",{"type":16,"tag":40,"props":1325,"children":1326},{},[1327],{"type":22,"value":1328},"Coding Standards (Readability/code formatting)",{"type":16,"tag":40,"props":1330,"children":1331},{},[1332],{"type":22,"value":1333},"Test-Driven Development",{"type":16,"tag":40,"props":1335,"children":1336},{},[1337],{"type":22,"value":1338},"Code Reviews",{"type":16,"tag":40,"props":1340,"children":1341},{},[1342],{"type":22,"value":1343},"continuous Integration (CI) and Continuous Delivery (CD)",{"type":16,"tag":40,"props":1345,"children":1346},{},[1347],{"type":22,"value":1348},"Bug Tracking and Issue Management",{"type":16,"tag":40,"props":1350,"children":1351},{},[1352],{"type":22,"value":1353},"Security Practices",{"type":16,"tag":40,"props":1355,"children":1356},{},[1357],{"type":22,"value":1358},"Performance Optimization",{"type":16,"tag":40,"props":1360,"children":1361},{},[1362],{"type":22,"value":1363},"User Experience (UX) and Usability",{"type":16,"tag":40,"props":1365,"children":1366},{},[1367],{"type":22,"value":1368},"Documentation",{"type":16,"tag":699,"props":1370,"children":1371},{"style":723},[1372],{"type":16,"tag":649,"props":1373,"children":1375},{"src":1374,"width":728},"media/STEM-Research-software-writing17.jpg",[],{"type":16,"tag":24,"props":1377,"children":1378},{},[1379],{"type":22,"value":59},{"type":16,"tag":24,"props":1381,"children":1382},{},[1383],{"type":22,"value":1384},"Use of Integrated Development Environment (IDE)",{"type":16,"tag":24,"props":1386,"children":1387},{},[1388],{"type":16,"tag":741,"props":1389,"children":1392},{"href":1390,"rel":1391},"https://sourceforge%5C.net/directory/integrated%5C-development%5C-environments%5C-ide/mac/",[1167],[1393],{"type":22,"value":1394},"https://sourceforge\\.net/directory/integrated\\-development\\-environments\\-ide/mac/",{"type":16,"tag":24,"props":1396,"children":1397},{},[1398],{"type":22,"value":9},{"type":16,"tag":29,"props":1400,"children":1402},{"id":1401},"devopsteam-development",[1403],{"type":22,"value":1404},"DevOpsTeam development",{"type":16,"tag":699,"props":1406,"children":1407},{"style":701},[1408],{"type":16,"tag":36,"props":1409,"children":1410},{},[1411,1424],{"type":16,"tag":40,"props":1412,"children":1413},{},[1414,1416],{"type":22,"value":1415},"DevOps foster a culture of collaboration and continuous improvement\n",{"type":16,"tag":36,"props":1417,"children":1418},{},[1419],{"type":16,"tag":40,"props":1420,"children":1421},{},[1422],{"type":22,"value":1423},"practices, principles enhance collaboration and communication between software development and IT operations teams",{"type":16,"tag":40,"props":1425,"children":1426},{},[1427,1429],{"type":22,"value":1428},"The primary objective is to\n",{"type":16,"tag":36,"props":1430,"children":1431},{},[1432,1437,1442,1447,1452,1457,1462],{"type":16,"tag":40,"props":1433,"children":1434},{},[1435],{"type":22,"value":1436},"increase the speed, quality, and reliability",{"type":16,"tag":40,"props":1438,"children":1439},{},[1440],{"type":22,"value":1441},"Continuous integration (CI)",{"type":16,"tag":40,"props":1443,"children":1444},{},[1445],{"type":22,"value":1446},"Monitoring and Feedback",{"type":16,"tag":40,"props":1448,"children":1449},{},[1450],{"type":22,"value":1451},"Security",{"type":16,"tag":40,"props":1453,"children":1454},{},[1455],{"type":22,"value":1456},"Microservices and containers",{"type":16,"tag":40,"props":1458,"children":1459},{},[1460],{"type":22,"value":1461},"Scalability and Resilience",{"type":16,"tag":40,"props":1463,"children":1464},{},[1465],{"type":22,"value":1466},"DevOps toolchain",{"type":16,"tag":699,"props":1468,"children":1470},{"style":1469},"width:50%; float: right",[1471],{"type":16,"tag":649,"props":1472,"children":1474},{"src":1473,"width":728},"media/STEM-Research-software-writing18.png",[],{"type":16,"tag":24,"props":1476,"children":1477},{},[1478],{"type":22,"value":59},{"type":16,"tag":36,"props":1480,"children":1481},{},[1482],{"type":16,"tag":40,"props":1483,"children":1484},{},[1485],{"type":22,"value":1486},"DevOpsis not a one-size-fits-all approach, and its implementation can vary depending on an organization's specific needs and constraints.The primary objective is to increase the speed, quality, and reliability of software delivery",{"type":16,"tag":24,"props":1488,"children":1489},{},[1490],{"type":22,"value":9},{"type":16,"tag":29,"props":1492,"children":1494},{"id":1493},"reusability-of-research-software",[1495],{"type":22,"value":1496},"Reusability of Research software",{"type":16,"tag":699,"props":1498,"children":1499},{"style":701},[1500],{"type":16,"tag":36,"props":1501,"children":1502},{},[1503],{"type":16,"tag":40,"props":1504,"children":1505},{},[1506,1508],{"type":22,"value":1507},"Does following SE best practices guarantee re-usability and user adoption?\n",{"type":16,"tag":36,"props":1509,"children":1510},{},[1511,1516],{"type":16,"tag":40,"props":1512,"children":1513},{},[1514],{"type":22,"value":1515},"it should in increase adoption,",{"type":16,"tag":40,"props":1517,"children":1518},{},[1519],{"type":22,"value":1520},"Beyond FAIR",{"type":16,"tag":699,"props":1522,"children":1523},{"style":1469},[1524],{"type":16,"tag":649,"props":1525,"children":1527},{"src":1526,"width":728},"media/STEM-Research-software-writing19.jpg",[],{"type":16,"tag":24,"props":1529,"children":1530},{},[1531],{"type":22,"value":59},{"type":16,"tag":36,"props":1533,"children":1534},{},[1535,1553,1566],{"type":16,"tag":40,"props":1536,"children":1537},{},[1538,1540],{"type":22,"value":1539},"Identify\n",{"type":16,"tag":36,"props":1541,"children":1542},{},[1543,1548],{"type":16,"tag":40,"props":1544,"children":1545},{},[1546],{"type":22,"value":1547},"the competition",{"type":16,"tag":40,"props":1549,"children":1550},{},[1551],{"type":22,"value":1552},"the Unique seling point",{"type":16,"tag":40,"props":1554,"children":1555},{},[1556,1558],{"type":22,"value":1557},"Reach out potential\n",{"type":16,"tag":36,"props":1559,"children":1560},{},[1561],{"type":16,"tag":40,"props":1562,"children":1563},{},[1564],{"type":22,"value":1565},"Tutorials/demos/papers",{"type":16,"tag":40,"props":1567,"children":1568},{},[1569],{"type":22,"value":1570},"Dont forget to make the software repository public",{"type":16,"tag":24,"props":1572,"children":1573},{},[1574],{"type":22,"value":9},{"type":16,"tag":29,"props":1576,"children":1578},{"id":1577},"takeaway",[1579],{"type":22,"value":1580},"Takeaway",{"type":16,"tag":699,"props":1582,"children":1583},{"style":701},[1584],{"type":16,"tag":36,"props":1585,"children":1586},{},[1587,1605],{"type":16,"tag":40,"props":1588,"children":1589},{},[1590,1592],{"type":22,"value":1591},"Developing a software is\n",{"type":16,"tag":36,"props":1593,"children":1594},{},[1595,1600],{"type":16,"tag":40,"props":1596,"children":1597},{},[1598],{"type":22,"value":1599},"a long and tedious process",{"type":16,"tag":40,"props":1601,"children":1602},{},[1603],{"type":22,"value":1604},"it worth to defend and sustaining but not at all costs",{"type":16,"tag":40,"props":1606,"children":1607},{},[1608,1610],{"type":22,"value":1609},"Suggestions:\n",{"type":16,"tag":36,"props":1611,"children":1612},{},[1613],{"type":16,"tag":40,"props":1614,"children":1615},{},[1616],{"type":22,"value":1617},"Don’t fall in Love with your software When needed drop it and use another solution",{"type":16,"tag":699,"props":1619,"children":1620},{"style":1469},[1621],{"type":16,"tag":649,"props":1622,"children":1624},{"src":1623,"width":728},"media/STEM-Research-software-writing20.png",[],{"type":16,"tag":24,"props":1626,"children":1627},{},[1628],{"type":22,"value":9},{"type":16,"tag":24,"props":1630,"children":1631},{},[1632],{"type":16,"tag":741,"props":1633,"children":1636},{"href":1634,"rel":1635},"http://www.esciencecenter.nl",[1167],[1637],{"type":22,"value":1638},"www.esciencecenter.nl",{"type":16,"tag":24,"props":1640,"children":1641},{},[1642],{"type":16,"tag":741,"props":1643,"children":1645},{"href":1644},"mailto:info@esciencecenter.nl",[1646],{"type":22,"value":1647},"info@esciencecenter.nl",{"type":16,"tag":24,"props":1649,"children":1650},{},[1651],{"type":22,"value":1652},"020 - 460 47 70",{"title":7,"searchDepth":1654,"depth":1654,"links":1655},2,[1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667],{"id":31,"depth":1654,"text":34},{"id":422,"depth":1654,"text":425},{"id":641,"depth":1654,"text":425},{"id":660,"depth":1654,"text":663},{"id":677,"depth":1654,"text":680},{"id":694,"depth":1654,"text":697},{"id":924,"depth":1654,"text":927},{"id":1098,"depth":1654,"text":1101},{"id":1176,"depth":1654,"text":1179},{"id":1401,"depth":1654,"text":1404},{"id":1493,"depth":1654,"text":1496},{"id":1577,"depth":1654,"text":1580},"markdown","local_fs:modules:code-review:slides-reasearch-software.md","local_fs","modules/code-review/slides-reasearch-software.md","modules/code-review/slides-reasearch-software","md","---\ntitle: Research Software \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Research Software \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## What is research software?\n \n- Writing research software involves a unique set of challenges and considerations. \n- Research software development is an iterative process, and adapting to emerging best practices and community standards is crucial for success. \n- Collaboration and open communication with colleagues and the research community are key to producing high-quality research software.\n\nNote: \n\nHere are some best practices to keep in mind when developing research software:\n1. **Plan and Design Carefully:**\n - Start with a clear project plan and research goals.\n - Design your software architecture thoughtfully, with modularity and scalability in mind.\n - Document your software design, including data structures, algorithms, and dependencies.\n\n2. **Version Control:**\n - Use a version control system (e.g., Git) to track changes and collaborate with others.\n - Host your code on platforms like GitHub for easy collaboration and sharing.\n\n3. **Reproducibility:**\n - Make your code and research environment as reproducible as possible.\n - Document dependencies and provide setup instructions.\n - Consider containerization with tools like Docker to encapsulate the environment.\n\n4. **Documentation:**\n - Write clear and comprehensive documentation for your code.\n - Include comments in the code to explain complex logic or algorithms.\n - Use tools like Jupyter Notebooks for interactive documentation.\n\n5. **Testing:**\n - Implement unit tests, integration tests, and validation tests to ensure your software works correctly.\n - Use continuous integration (CI) to automate testing and catch errors early.\n\n6. **Performance Optimization:**\n - Optimize critical parts of your code for efficiency.\n - Use profiling tools to identify bottlenecks.\n - Consider parallelization or GPU acceleration for computationally intensive tasks.\n\n7. **Data Management:**\n - Implement data handling and storage best practices, including data cleaning and validation.\n - Use appropriate data structures and databases for efficient data management.\n\n8. **Licensing:**\n - Choose an open-source license that aligns with your project's goals (e.g., MIT, Apache, or GPL).\n - Clearly specify the license in your project repository.\n\n9. **Collaboration:**\n - Foster a collaborative environment by welcoming contributions from others.\n - Use platforms like GitHub for issue tracking and pull requests.\n\n10. **Security:**\n - Protect sensitive data and prevent security vulnerabilities.\n - Keep libraries and dependencies up to date to address security issues.\n\n11. **User-Friendly Interfaces:**\n - Develop user-friendly interfaces and command-line options.\n - Consider creating graphical user interfaces (GUIs) for non-technical users.\n\n12. **Community Building:**\n - Engage with the research community, present your work, and seek feedback.\n - Consider publishing your code and datasets in repositories like Zenodo or Figshare.\n\n13. **Citation and DOI:**\n - Assign a DOI to your software, making it citable in research publications.\n - Encourage others to cite your work when they use your software.\n\n14. **Maintenance and Sustainability:**\n - Plan for long-term maintenance and updates.\n - Seek funding or support to ensure the sustainability of your research software.\n\n15. **Ethics and Compliance:**\n - Ensure your software complies with ethical guidelines and legal regulations, especially when dealing with sensitive data.\n\n16. **Peer Review:**\n - Consider submitting your software for peer review through platforms like the Journal of Open Source Software (JOSS).\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research Software lifecycle \n\n| steps | Authors |\n| :-- | :-- |\n| 1. Conducting Research | Individual / team |\n| **\u003Cu>Design phase:\u003C/u>** **(2)** Software architecture **(3)** Check open source | Individual / team |\n| **\u003Cu>Coding phase:\u003C/u>** **(4)** Choose a language **(5)** Separation of Concern (Modularity) **(6)** Apply software patterns | Individual / team |\n| **\u003Cu>Testing Phase:\u003C/u>** **(7)** Unit testing / Integration / Performance / Security | Individual / team |\n| **\u003Cu>Documentation:\u003C/u>** **(8)** User documentation/ developer / Tutorials / publication | Individual / team |\n| **\u003Cu>Distribution:\u003C/u>** **(9)** Choose a licence **(11.** publication **(12)** make you software public | Individual / team |\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research Software lifecycle \n\n\n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-lifecycle.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research software in all scientific disciplines\n \n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-all.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research software requirements\n \n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-motiv.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Re-use existing open-Source software\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Available for free*\n- Maintained by volunteers\n- Documentation not always up to date\n\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing11.png\" width=\"100%\">\n\u003C/div>\n\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n \n\nNote: \n\nHow-to\n - **How:** Search engines: searchcode.com\" or \"searchcode.com\n - **Where:** Platforms and directories for open-source software, such as GitHub, GitLab, SourceForge, and Bitbucket\n - **Easy Install**: Package Mangers: make it easy to find and install open-source libraries: pip (Python), npm(Node.js), and RubyGems,(Ruby) …\n - **Under a License**: Apache, MIT, GPL, LGPL, BCD CC*\n - A software license is a legal agreement that define the terms and conditions under which software can be used, distributed, modified, and shared\n\n\nThese licenses serve to protect the rights of the software developer while also defining what users are allowed to do with the software. \nHere are some key components typically found in software licenses:\n\n1. **License Grant:** This section describes what the software license allows users to do. It may specify whether the software can be used, copied, modified, or distributed.\n\n2. **Restrictions:** These are limitations placed on the user, such as restrictions on reverse engineering, decompiling, or using the software for specific purposes.\n\n3. **Usage Terms:** This section may include usage terms, such as the number of users or devices that can use the software, the duration of the license, and whether the license is transferable.\n\n4. **Distribution:** If the software can be distributed, the license may specify the conditions under which it can be shared or sold.\n\n5. **Modification:** If users are allowed to modify the software, the license might specify the terms for sharing those modifications, including whether they must be open source or can remain proprietary.\n\n6. **Attribution:** Some licenses require users to provide attribution to the original software developer in their own work.\n\n7. **Warranty and Liability:** This section outlines the warranty, if any, provided with the software. It may also specify the extent of liability of the software developer for any damages or issues arising from the software's use.\n\n8. **Termination:** The license may include conditions under which it can be terminated, such as non-compliance with the license terms.\n\n9. **Governing Law:** This indicates which jurisdiction's laws will govern the license agreement.\n\nCommon types of software licenses include open source licenses like the MIT License, Apache License, and GNU General Public License (GPL), as well as proprietary licenses used for commercial software. Each type of license comes with its own set of terms and conditions, ranging from highly permissive (e.g., MIT License) to more restrictive (e.g., some proprietary licenses).\n\nIt's essential to carefully read and understand the terms of a software license before using or distributing the software, as violation of the license terms can have legal consequences. Additionally, some licenses are not compatible with one another, so it's crucial to ensure that the software's licenses align with your intended use and distribution.\n\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Programming \n\n\n There are several programming paradigms, which are different approaches to writing code and structuring programs\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Procedural Programming\n - Object-Oriented Programming \n - Functional Programming \n - Declarative Programming\n - Logic Programming\n - Concurrent and Parallel Programming\n - Event-Driven Programming\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing12.png\" width=\"100%\">\n\u003C/div>\n\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n\nNote: \n\n- Don’t get into religious programming discussion and attitude.\n- Choose based on what fits best\n - Expressiveness\n - Ease of use\n - Eco-systems (libraries, tools for debugging, community)\n- Imperative Programming: In imperative programming, you provide explicit instructions for the computer to follow, specifying the sequence of steps to achieve a particular result. Languages like C, C++, and Pascal are often associated with this paradigm.\n- Procedural Programming: Procedural programming is a subset of imperative programming where code is organized into procedures or functions. It promotes code reusability and maintainability. C and Pascal are examples of languages that support procedural programming.\n- Object-Oriented Programming (OOP): In OOP, programs are structured around objects, which encapsulate data and behavior. Key concepts include classes, inheritance, and polymorphism. Java, C++, and Python are popular OOP languages.\n- Functional Programming (FP): Functional programming treats computation as the evaluation of mathematical functions and avoids changing state and mutable data. It relies heavily on functions as first-class citizens. Languages like Haskell, Lisp, and Erlang are associated with this paradigm.\n- Declarative Programming: In declarative programming, you specify what you want to achieve without detailing how it should be done. SQL, for example, is a declarative language used for querying databases.\n- Logic Programming: Logic programming is based on formal logic and rule-based systems. Prolog is a well-known logic programming language used for symbolic reasoning and knowledge representation.\n- Event-Driven Programming: This paradigm is common in GUI programming and systems where code responds to events or messages. Event-driven languages include JavaScript and Python (with libraries like Tkinter).\nAspect-Oriented Programming (AOP): AOP is a complement to OOP. It focuses on separating cross-cutting concerns (e.g., logging, security) from the main program logic. AspectJ is a popular AOP extension for Java.\n- Concurrent and Parallel Programming: These paradigms address multi-threading, parallel processing, and synchronization. Languages like Go, Erlang, and Java provide features for concurrent and parallel programming.\n- Meta-Programming: Meta-programming is a programming technique where code generates, modifies, or analyzes other code. It's often used in code generation and domain-specific languages.\n- Scripting: Scripting languages are designed for quick, dynamic, and interpreted scripting tasks. Python, Ruby, and - JavaScript are scripting languages commonly used for automation and web development.\n- Array Programming: Array programming emphasizes operations on entire arrays rather than individual elements. Languages like MATLAB and NumPy (Python library) support array programming.\n- Reactive Programming\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n\n## Programming Languages\n\n\u003C!-- ![](media/STEM-Research-software-writing13.jpg)-->\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\nDon’t get into religious programming discussion and attitude\\.\n- Choose based on what fits best\n - Expressiveness\n - Ease of use\n - Eco-systems (libraries, tools for debugging, community)\n\n \u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing14.jpg\" width=\"100%\">\n\u003C/div>\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n\nNote: \n\n[https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages](https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages) \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Software Architecture\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\nDesign\n- Functional vs Non-functional requirements\n- Architecture style\n- Component design\n- Software patterns\n- Scalability\n- Security Performance\n- Deployment and hosting\n- Monitoring and logging\n- Compliance and standards\n- Change management\n- Review and validation\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing15.jpg\" width=\"100%\">\n\u003C/div>\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\u003C!-- ![](media/STEM-Research-software-writing16.jpg) -->\n\nNote:\n - Use appropriate Tools:\n - provide features for creating architectural diagrams, defining components, and visualizing the structure of a software system\n\n[https://softwarearchitecture.tools/#diagramming-tools](https://softwarearchitecture.tools/#diagramming-tools)\n\n\u003C!-- ![](media/STEM-Research-software-writing17.jpg) --> \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n# Software engineering best practices\n\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Modular and Scalable Design\n- Version control\n- Coding Standards (Readability/code formatting)\n- Test-Driven Development\n- Code Reviews\n- continuous Integration (CI) and Continuous Delivery (CD)\n- Bug Tracking and Issue Management\n- Security Practices\n- Performance Optimization\n- User Experience (UX) and Usability\n- Documentation\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing17.jpg\" width=\"100%\">\n\u003C/div>\n\n\nNote:\n\nUse of Integrated Development Environment (IDE)\n\nhttps://sourceforge\\.net/directory/integrated\\-development\\-environments\\-ide/mac/\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## DevOpsTeam development\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- DevOps foster a culture of collaboration and continuous improvement\n - practices, principles enhance collaboration and communication between software development and IT operations teams\n- The primary objective is to\n - increase the speed, quality, and reliability\n - Continuous integration (CI)\n - Monitoring and Feedback\n - Security\n - Microservices and containers\n - Scalability and Resilience\n - DevOps toolchain\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing18.png\" width=\"100%\">\n\u003C/div>\n\nNote:\n\n- DevOpsis not a one-size-fits-all approach, and its implementation can vary depending on an organization's specific needs and constraints.The primary objective is to increase the speed, quality, and reliability of software delivery\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Reusability of Research software\n\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Does following SE best practices guarantee re-usability and user adoption?\n - it should in increase adoption,\n - Beyond FAIR\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing19.jpg\" width=\"100%\">\n\u003C/div>\n\n\nNote:\n\n- Identify\n - the competition\n - the Unique seling point\n- Reach out potential\n - Tutorials/demos/papers\n- Dont forget to make the software repository public\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Takeaway\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Developing a software is\n - a long and tedious process\n - it worth to defend and sustaining but not at all costs\n- Suggestions: \n - Don’t fall in Love with your software When needed drop it and use another solution\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing20.png\" width=\"100%\">\n\u003C/div>\n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[1676,1712],{"_path":1677,"_dir":1678,"_draft":6,"_partial":6,"_locale":7,"title":1679,"description":7,"body":1680,"_type":1668,"_id":1708,"_source":1670,"_file":1709,"_stem":1710,"_extension":1673,"plainText":1711},"/main/about","main","About",{"type":13,"children":1681,"toc":1704},[1682,1688,1693,1699],{"type":16,"tag":29,"props":1683,"children":1685},{"id":1684},"about-this-lessonproject",[1686],{"type":22,"value":1687},"About this lesson/project",{"type":16,"tag":24,"props":1689,"children":1690},{},[1691],{"type":22,"value":1692},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":1694,"children":1696},{"id":1695},"target-audience",[1697],{"type":22,"value":1698},"Target audience",{"type":16,"tag":24,"props":1700,"children":1701},{},[1702],{"type":22,"value":1703},"Define target audience for this material.",{"title":7,"searchDepth":1654,"depth":1654,"links":1705},[1706,1707],{"id":1684,"depth":1654,"text":1687},{"id":1695,"depth":1654,"text":1698},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":1713,"_dir":1678,"_draft":6,"_partial":6,"_locale":7,"title":1714,"description":7,"body":1715,"_type":1668,"_id":1731,"_source":1670,"_file":1732,"_stem":1733,"_extension":1673,"plainText":1734},"/main/contribute","Contribute",{"type":13,"children":1716,"toc":1728},[1717,1723],{"type":16,"tag":29,"props":1718,"children":1720},{"id":1719},"contributing-to-this-lesson",[1721],{"type":22,"value":1722},"Contributing to this lesson",{"type":16,"tag":24,"props":1724,"children":1725},{},[1726],{"type":22,"value":1727},"Add contributing guidelines for you project.",{"title":7,"searchDepth":1654,"depth":1654,"links":1729},[1730],{"id":1719,"depth":1654,"text":1722},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471959] \ No newline at end of file diff --git a/modules/code-review/slides-reasearch-software/index.html b/modules/code-review/slides-reasearch-software/index.html index bd89023..07ae251 100644 --- a/modules/code-review/slides-reasearch-software/index.html +++ b/modules/code-review/slides-reasearch-software/index.html @@ -3,34 +3,36 @@ Research Software - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -450,5 +452,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/code-review/teaching_material/_payload.json b/modules/code-review/teaching_material/_payload.json index 3e54852..6e2102c 100644 --- a/modules/code-review/teaching_material/_payload.json +++ b/modules/code-review/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":140},["ShallowReactive",2],{"content-query-IGQGEWh07W":3,"content-query-AT44bg6JPw":81},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":75,"_id":76,"_source":77,"_file":78,"_extension":79,"plainText":80},"/modules/code-review/teaching_material","code-review",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":71},"root",[14,26,32],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30],{"type":25,"value":31},"Teaching material",{"type":15,"tag":33,"props":34,"children":35},"ul",{},[36,51,63],{"type":15,"tag":37,"props":38,"children":39},"li",{},[40,42],{"type":25,"value":41},"How to Do Code Reviews Like a Human ",{"type":15,"tag":43,"props":44,"children":48},"a",{"href":45,"rel":46},"https://www.youtube.com/watch?v=0t4_MfHgb_A",[47],"nofollow",[49],{"type":25,"value":50},"PyGotham2018",{"type":15,"tag":37,"props":52,"children":53},{},[54,56],{"type":25,"value":55},"Amazing Code Reviews: Creating a Superhero Collective ",{"type":15,"tag":43,"props":57,"children":60},{"href":58,"rel":59},"https://www.youtube.com/watch?v=ly86Wq_E18o",[47],[61],{"type":25,"value":62},"Talk@GOto2019",{"type":15,"tag":37,"props":64,"children":65},{},[66,68],{"type":25,"value":67},"Code review guidelines ",{"type":15,"tag":43,"props":69,"children":70},{"href":7},[],{"title":7,"searchDepth":72,"depth":72,"links":73},2,[74],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Code-review:teaching_material.md","local_fs","modules/Code-review/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n\nTeaching material\n\n- How to Do Code Reviews Like a Human [PyGotham2018](https://www.youtube.com/watch?v=0t4_MfHgb_A)\n- Amazing Code Reviews: Creating a Superhero Collective [Talk@GOto2019](https://www.youtube.com/watch?v=ly86Wq_E18o)\n- Code review guidelines []()\n",[82,118],{"_path":83,"_dir":84,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":75,"_id":115,"_source":77,"_file":116,"_extension":79,"plainText":117},"/main/about","main","About",{"type":12,"children":87,"toc":111},[88,95,100,106],{"type":15,"tag":89,"props":90,"children":92},"h2",{"id":91},"about-this-lessonproject",[93],{"type":25,"value":94},"About this lesson/project",{"type":15,"tag":27,"props":96,"children":97},{},[98],{"type":25,"value":99},"Provide details about the project and lesson.",{"type":15,"tag":89,"props":101,"children":103},{"id":102},"target-audience",[104],{"type":25,"value":105},"Target audience",{"type":15,"tag":27,"props":107,"children":108},{},[109],{"type":25,"value":110},"Define target audience for this material.",{"title":7,"searchDepth":72,"depth":72,"links":112},[113,114],{"id":91,"depth":72,"text":94},{"id":102,"depth":72,"text":105},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":119,"_dir":84,"_draft":6,"_partial":6,"_locale":7,"title":120,"description":7,"body":121,"_type":75,"_id":137,"_source":77,"_file":138,"_extension":79,"plainText":139},"/main/contribute","Contribute",{"type":12,"children":122,"toc":134},[123,129],{"type":15,"tag":89,"props":124,"children":126},{"id":125},"contributing-to-this-lesson",[127],{"type":25,"value":128},"Contributing to this lesson",{"type":15,"tag":27,"props":130,"children":131},{},[132],{"type":25,"value":133},"Add contributing guidelines for you project.",{"title":7,"searchDepth":72,"depth":72,"links":135},[136],{"id":125,"depth":72,"text":128},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663885] \ No newline at end of file +[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"content-query-IGQGEWh07W":3,"content-query-AT44bg6JPw":82},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":75,"_id":76,"_source":77,"_file":78,"_stem":79,"_extension":80,"plainText":81},"/modules/code-review/teaching_material","code-review",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":71},"root",[14,26,32],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30],{"type":25,"value":31},"Teaching material",{"type":15,"tag":33,"props":34,"children":35},"ul",{},[36,51,63],{"type":15,"tag":37,"props":38,"children":39},"li",{},[40,42],{"type":25,"value":41},"How to Do Code Reviews Like a Human ",{"type":15,"tag":43,"props":44,"children":48},"a",{"href":45,"rel":46},"https://www.youtube.com/watch?v=0t4_MfHgb_A",[47],"nofollow",[49],{"type":25,"value":50},"PyGotham2018",{"type":15,"tag":37,"props":52,"children":53},{},[54,56],{"type":25,"value":55},"Amazing Code Reviews: Creating a Superhero Collective ",{"type":15,"tag":43,"props":57,"children":60},{"href":58,"rel":59},"https://www.youtube.com/watch?v=ly86Wq_E18o",[47],[61],{"type":25,"value":62},"Talk@GOto2019",{"type":15,"tag":37,"props":64,"children":65},{},[66,68],{"type":25,"value":67},"Code review guidelines ",{"type":15,"tag":43,"props":69,"children":70},{"href":7},[],{"title":7,"searchDepth":72,"depth":72,"links":73},2,[74],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:code-review:teaching_material.md","local_fs","modules/code-review/teaching_material.md","modules/code-review/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n\nTeaching material\n\n- How to Do Code Reviews Like a Human [PyGotham2018](https://www.youtube.com/watch?v=0t4_MfHgb_A)\n- Amazing Code Reviews: Creating a Superhero Collective [Talk@GOto2019](https://www.youtube.com/watch?v=ly86Wq_E18o)\n- Code review guidelines []()\n",[83,120],{"_path":84,"_dir":85,"_draft":6,"_partial":6,"_locale":7,"title":86,"description":7,"body":87,"_type":75,"_id":116,"_source":77,"_file":117,"_stem":118,"_extension":80,"plainText":119},"/main/about","main","About",{"type":12,"children":88,"toc":112},[89,96,101,107],{"type":15,"tag":90,"props":91,"children":93},"h2",{"id":92},"about-this-lessonproject",[94],{"type":25,"value":95},"About this lesson/project",{"type":15,"tag":27,"props":97,"children":98},{},[99],{"type":25,"value":100},"Provide details about the project and lesson.",{"type":15,"tag":90,"props":102,"children":104},{"id":103},"target-audience",[105],{"type":25,"value":106},"Target audience",{"type":15,"tag":27,"props":108,"children":109},{},[110],{"type":25,"value":111},"Define target audience for this material.",{"title":7,"searchDepth":72,"depth":72,"links":113},[114,115],{"id":92,"depth":72,"text":95},{"id":103,"depth":72,"text":106},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":121,"_dir":85,"_draft":6,"_partial":6,"_locale":7,"title":122,"description":7,"body":123,"_type":75,"_id":139,"_source":77,"_file":140,"_stem":141,"_extension":80,"plainText":142},"/main/contribute","Contribute",{"type":12,"children":124,"toc":136},[125,131],{"type":15,"tag":90,"props":126,"children":128},{"id":127},"contributing-to-this-lesson",[129],{"type":25,"value":130},"Contributing to this lesson",{"type":15,"tag":27,"props":132,"children":133},{},[134],{"type":25,"value":135},"Add contributing guidelines for you project.",{"title":7,"searchDepth":72,"depth":72,"links":137},[138],{"id":127,"depth":72,"text":130},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471969] \ No newline at end of file diff --git a/modules/code-review/teaching_material/index.html b/modules/code-review/teaching_material/index.html index e7b4578..6eb7a92 100644 --- a/modules/code-review/teaching_material/index.html +++ b/modules/code-review/teaching_material/index.html @@ -3,37 +3,39 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Teaching Material

Teaching material

  • How to Do Code Reviews Like a Human PyGotham2018
  • Amazing Code Reviews: Creating a Superhero Collective Talk@GOto2019
  • Code review guidelines
- \ No newline at end of file +

No Title

Teaching Material

Teaching material

  • How to Do Code Reviews Like a Human PyGotham2018
  • Amazing Code Reviews: Creating a Superhero Collective Talk@GOto2019
  • Code review guidelines
+ \ No newline at end of file diff --git a/modules/Code-review/media/code-review.png b/modules/code-review/thumbnail-codereview.png similarity index 100% rename from modules/Code-review/media/code-review.png rename to modules/code-review/thumbnail-codereview.png diff --git a/modules/collaboration-using-github/context/_payload.json b/modules/collaboration-using-github/context/_payload.json index 37f4845..098560f 100644 --- a/modules/collaboration-using-github/context/_payload.json +++ b/modules/collaboration-using-github/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-Ciczu321Xy":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/collaboration-using-github/context","collaboration-using-github",false,"","Background unit 2","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Unit 2 covered only the basics of GitHub, in this Unit you will learn how to use GitHub to collaborate with your project team and beyond in an efficient and proper manner. In Unit 2 you will learn the collaboration mechanisms offered by GitHub.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Collaboration-using-github:context.md","local_fs","modules/Collaboration-using-github/context.md","md","---\ntitle: Background unit 2 \ntype: reading\norder: 1\n---\n\n### Background \nUnit 2 covered only the basics of GitHub, in this Unit you will learn how to use GitHub to collaborate with your project team and beyond in an efficient and proper manner. In Unit 2 you will learn the collaboration mechanisms offered by GitHub.\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663761] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-Ciczu321Xy":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/collaboration-using-github/context","collaboration-using-github",false,"","Background unit 2","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Unit 2 covered only the basics of GitHub, in this Unit you will learn how to use GitHub to collaborate with your project team and beyond in an efficient and proper manner. In Unit 2 you will learn the collaboration mechanisms offered by GitHub.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:collaboration-using-github:context.md","local_fs","modules/collaboration-using-github/context.md","modules/collaboration-using-github/context","md","---\ntitle: Background unit 2 \ntype: reading\norder: 1\n---\n\n### Background \nUnit 2 covered only the basics of GitHub, in this Unit you will learn how to use GitHub to collaborate with your project team and beyond in an efficient and proper manner. In Unit 2 you will learn the collaboration mechanisms offered by GitHub.\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471811] \ No newline at end of file diff --git a/modules/collaboration-using-github/context/index.html b/modules/collaboration-using-github/context/index.html index 099d153..104da0d 100644 --- a/modules/collaboration-using-github/context/index.html +++ b/modules/collaboration-using-github/context/index.html @@ -3,33 +3,35 @@ Background unit 2 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Unit 2 covered only the basics of GitHub, in this Unit you will learn how to use GitHub to collaborate with your project team and beyond in an efficient and proper manner. In Unit 2 you will learn the collaboration mechanisms offered by GitHub.

- \ No newline at end of file +

No Title

Background

Unit 2 covered only the basics of GitHub, in this Unit you will learn how to use GitHub to collaborate with your project team and beyond in an efficient and proper manner. In Unit 2 you will learn the collaboration mechanisms offered by GitHub.

+ \ No newline at end of file diff --git a/modules/collaboration-using-github/further_reading/_payload.json b/modules/collaboration-using-github/further_reading/_payload.json index c846519..5ea318d 100644 --- a/modules/collaboration-using-github/further_reading/_payload.json +++ b/modules/collaboration-using-github/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-XwOdBpPyZp":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/collaboration-using-github/further_reading","collaboration-using-github",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Collaboration-using-github:further_reading.md","local_fs","modules/Collaboration-using-github/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663790] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-XwOdBpPyZp":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/collaboration-using-github/further_reading","collaboration-using-github",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:collaboration-using-github:further_reading.md","local_fs","modules/collaboration-using-github/further_reading.md","modules/collaboration-using-github/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471859] \ No newline at end of file diff --git a/modules/collaboration-using-github/further_reading/index.html b/modules/collaboration-using-github/further_reading/index.html index dc1a6b6..58727ee 100644 --- a/modules/collaboration-using-github/further_reading/index.html +++ b/modules/collaboration-using-github/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/collaboration-using-github/info/_payload.json b/modules/collaboration-using-github/info/_payload.json index 1e90bd7..2ea4437 100644 --- a/modules/collaboration-using-github/info/_payload.json +++ b/modules/collaboration-using-github/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":115},["ShallowReactive",2],{"content-query-fGxQgPwHUH":3,"content-query-AT44bg6JPw":55},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":49,"_id":50,"_source":51,"_file":52,"_extension":53,"plainText":54},"/modules/collaboration-using-github/info","collaboration-using-github",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":46},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand GitHub Collaboration Mechanisms: Learners will be able to describe key GitHub collaboration features, including pull requests, branching, merging, and team workflows, and understand how to use these tools to collaborate efficiently within a project team.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Apply GitHub Workflow Best Practices: Learners will be able to implement GitHub workflows, such as using branches for feature development and handling pull requests, to ensure smooth collaboration and code integration across teams.",{"type":15,"tag":20,"props":32,"children":33},{},[34,36,40,42],{"type":24,"value":35},"Understand GitHub Actions and CI/CD Pipelines",{"type":15,"tag":37,"props":38,"children":39},"div",{},[],{"type":24,"value":41}," will be able to explain the basic concepts of GitHub Actions, set up simple CI/CD pipelines, and automate testing and deployment processes to improve software delivery efficiency.",{"type":15,"tag":43,"props":44,"children":45},"br",{},[],{"title":7,"searchDepth":47,"depth":47,"links":48},2,[],"markdown","local_fs:modules:Collaboration-using-github:info.md","local_fs","modules/Collaboration-using-github/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand GitHub Collaboration Mechanisms: Learners will be able to describe key GitHub collaboration features, including pull requests, branching, merging, and team workflows, and understand how to use these tools to collaborate efficiently within a project team.\n\n- Apply GitHub Workflow Best Practices: Learners will be able to implement GitHub workflows, such as using branches for feature development and handling pull requests, to ensure smooth collaboration and code integration across teams.\n\n- Understand GitHub Actions and CI/CD Pipelines:Learners will be able to explain the basic concepts of GitHub Actions, set up simple CI/CD pipelines, and automate testing and deployment processes to improve software delivery efficiency.\n",[56,93],{"_path":57,"_dir":58,"_draft":6,"_partial":6,"_locale":7,"title":59,"description":7,"body":60,"_type":49,"_id":90,"_source":51,"_file":91,"_extension":53,"plainText":92},"/main/about","main","About",{"type":12,"children":61,"toc":86},[62,69,75,81],{"type":15,"tag":63,"props":64,"children":66},"h2",{"id":65},"about-this-lessonproject",[67],{"type":24,"value":68},"About this lesson/project",{"type":15,"tag":70,"props":71,"children":72},"p",{},[73],{"type":24,"value":74},"Provide details about the project and lesson.",{"type":15,"tag":63,"props":76,"children":78},{"id":77},"target-audience",[79],{"type":24,"value":80},"Target audience",{"type":15,"tag":70,"props":82,"children":83},{},[84],{"type":24,"value":85},"Define target audience for this material.",{"title":7,"searchDepth":47,"depth":47,"links":87},[88,89],{"id":65,"depth":47,"text":68},{"id":77,"depth":47,"text":80},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":94,"_dir":58,"_draft":6,"_partial":6,"_locale":7,"title":95,"description":7,"body":96,"_type":49,"_id":112,"_source":51,"_file":113,"_extension":53,"plainText":114},"/main/contribute","Contribute",{"type":12,"children":97,"toc":109},[98,104],{"type":15,"tag":63,"props":99,"children":101},{"id":100},"contributing-to-this-lesson",[102],{"type":24,"value":103},"Contributing to this lesson",{"type":15,"tag":70,"props":105,"children":106},{},[107],{"type":24,"value":108},"Add contributing guidelines for you project.",{"title":7,"searchDepth":47,"depth":47,"links":110},[111],{"id":100,"depth":47,"text":103},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662193] \ No newline at end of file +[{"data":1,"prerenderedAt":118},["ShallowReactive",2],{"content-query-fGxQgPwHUH":3,"content-query-AT44bg6JPw":56},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":49,"_id":50,"_source":51,"_file":52,"_stem":53,"_extension":54,"plainText":55},"/modules/collaboration-using-github/info","collaboration-using-github",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":46},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand GitHub Collaboration Mechanisms: Learners will be able to describe key GitHub collaboration features, including pull requests, branching, merging, and team workflows, and understand how to use these tools to collaborate efficiently within a project team.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Apply GitHub Workflow Best Practices: Learners will be able to implement GitHub workflows, such as using branches for feature development and handling pull requests, to ensure smooth collaboration and code integration across teams.",{"type":15,"tag":20,"props":32,"children":33},{},[34,36,40,42],{"type":24,"value":35},"Understand GitHub Actions and CI/CD Pipelines",{"type":15,"tag":37,"props":38,"children":39},"div",{},[],{"type":24,"value":41}," will be able to explain the basic concepts of GitHub Actions, set up simple CI/CD pipelines, and automate testing and deployment processes to improve software delivery efficiency.",{"type":15,"tag":43,"props":44,"children":45},"br",{},[],{"title":7,"searchDepth":47,"depth":47,"links":48},2,[],"markdown","local_fs:modules:collaboration-using-github:info.md","local_fs","modules/collaboration-using-github/info.md","modules/collaboration-using-github/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand GitHub Collaboration Mechanisms: Learners will be able to describe key GitHub collaboration features, including pull requests, branching, merging, and team workflows, and understand how to use these tools to collaborate efficiently within a project team.\n\n- Apply GitHub Workflow Best Practices: Learners will be able to implement GitHub workflows, such as using branches for feature development and handling pull requests, to ensure smooth collaboration and code integration across teams.\n\n- Understand GitHub Actions and CI/CD Pipelines:Learners will be able to explain the basic concepts of GitHub Actions, set up simple CI/CD pipelines, and automate testing and deployment processes to improve software delivery efficiency.\n",[57,95],{"_path":58,"_dir":59,"_draft":6,"_partial":6,"_locale":7,"title":60,"description":7,"body":61,"_type":49,"_id":91,"_source":51,"_file":92,"_stem":93,"_extension":54,"plainText":94},"/main/about","main","About",{"type":12,"children":62,"toc":87},[63,70,76,82],{"type":15,"tag":64,"props":65,"children":67},"h2",{"id":66},"about-this-lessonproject",[68],{"type":24,"value":69},"About this lesson/project",{"type":15,"tag":71,"props":72,"children":73},"p",{},[74],{"type":24,"value":75},"Provide details about the project and lesson.",{"type":15,"tag":64,"props":77,"children":79},{"id":78},"target-audience",[80],{"type":24,"value":81},"Target audience",{"type":15,"tag":71,"props":83,"children":84},{},[85],{"type":24,"value":86},"Define target audience for this material.",{"title":7,"searchDepth":47,"depth":47,"links":88},[89,90],{"id":66,"depth":47,"text":69},{"id":78,"depth":47,"text":81},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":96,"_dir":59,"_draft":6,"_partial":6,"_locale":7,"title":97,"description":7,"body":98,"_type":49,"_id":114,"_source":51,"_file":115,"_stem":116,"_extension":54,"plainText":117},"/main/contribute","Contribute",{"type":12,"children":99,"toc":111},[100,106],{"type":15,"tag":64,"props":101,"children":103},{"id":102},"contributing-to-this-lesson",[104],{"type":24,"value":105},"Contributing to this lesson",{"type":15,"tag":71,"props":107,"children":108},{},[109],{"type":24,"value":110},"Add contributing guidelines for you project.",{"title":7,"searchDepth":47,"depth":47,"links":112},[113],{"id":102,"depth":47,"text":105},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470067] \ No newline at end of file diff --git a/modules/collaboration-using-github/info/index.html b/modules/collaboration-using-github/info/index.html index e4d3c42..1f23ec7 100644 --- a/modules/collaboration-using-github/info/index.html +++ b/modules/collaboration-using-github/info/index.html @@ -3,33 +3,35 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Understand GitHub Collaboration Mechanisms: Learners will be able to describe key GitHub collaboration features, including pull requests, branching, merging, and team workflows, and understand how to use these tools to collaborate efficiently within a project team.
  • Apply GitHub Workflow Best Practices: Learners will be able to implement GitHub workflows, such as using branches for feature development and handling pull requests, to ensure smooth collaboration and code integration across teams.
  • Understand GitHub Actions and CI/CD Pipelines
    will be able to explain the basic concepts of GitHub Actions, set up simple CI/CD pipelines, and automate testing and deployment processes to improve software delivery efficiency.
- \ No newline at end of file +

No Title

  • Understand GitHub Collaboration Mechanisms: Learners will be able to describe key GitHub collaboration features, including pull requests, branching, merging, and team workflows, and understand how to use these tools to collaborate efficiently within a project team.
  • Apply GitHub Workflow Best Practices: Learners will be able to implement GitHub workflows, such as using branches for feature development and handling pull requests, to ensure smooth collaboration and code integration across teams.
  • Understand GitHub Actions and CI/CD Pipelines
    will be able to explain the basic concepts of GitHub Actions, set up simple CI/CD pipelines, and automate testing and deployment processes to improve software delivery efficiency.
+ \ No newline at end of file diff --git a/modules/collaboration-using-github/instructions/_payload.json b/modules/collaboration-using-github/instructions/_payload.json index 9f36428..5d11b4e 100644 --- a/modules/collaboration-using-github/instructions/_payload.json +++ b/modules/collaboration-using-github/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"content-query-8LzxkCfXwZ":3,"content-query-AT44bg6JPw":102},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_extension":100,"plainText":101},"/modules/collaboration-using-github/instructions","collaboration-using-github",false,"","Unit 2 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,44,53,82],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42],{"type":21,"value":28},"To learn the collaboration features of GitHub, we have selected two short videos which cover collaboration concepts in GitHub: pull request, Branching, Merging & Team Workflow [1]",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"2",{"type":21,"value":36},". To finish off with learning GitHub, we propose a lecture which focuses on GitHub actions Basic Concepts and CI/CD Pipeline ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"3",{"type":21,"value":43},".",{"type":15,"tag":24,"props":45,"children":46},{},[47],{"type":15,"tag":48,"props":49,"children":50},"strong",{},[51],{"type":21,"value":52},"To complete Unit 2, you are expected to:",{"type":15,"tag":54,"props":55,"children":56},"ul",{},[57,72,77],{"type":15,"tag":58,"props":59,"children":60},"li",{},[61,63],{"type":21,"value":62},"Read/watch the suggested ",{"type":15,"tag":64,"props":65,"children":69},"a",{"href":66,"rel":67},"http://localhost:3000/internal-training/modules/Software-testing/teaching_material",[68],"nofollow",[70],{"type":21,"value":71},"teaching material",{"type":15,"tag":58,"props":73,"children":74},{},[75],{"type":21,"value":76},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":58,"props":78,"children":79},{},[80],{"type":21,"value":81},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":83,"children":84},{},[85,87],{"type":21,"value":86},"Time expected to complete this unit: ",{"type":15,"tag":48,"props":88,"children":89},{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:Collaboration-using-github:instructions.md","local_fs","modules/Collaboration-using-github/instructions.md","md","---\ntitle: Unit 2 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nTo learn the collaboration features of GitHub, we have selected two short videos which cover collaboration concepts in GitHub: pull request, Branching, Merging & Team Workflow [1][2]. To finish off with learning GitHub, we propose a lecture which focuses on GitHub actions Basic Concepts and CI/CD Pipeline [3]. \n \n**To complete Unit 2, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/Software-testing/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[103,139],{"_path":104,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":106,"description":7,"body":107,"_type":96,"_id":136,"_source":98,"_file":137,"_extension":100,"plainText":138},"/main/about","main","About",{"type":12,"children":108,"toc":132},[109,116,121,127],{"type":15,"tag":110,"props":111,"children":113},"h2",{"id":112},"about-this-lessonproject",[114],{"type":21,"value":115},"About this lesson/project",{"type":15,"tag":24,"props":117,"children":118},{},[119],{"type":21,"value":120},"Provide details about the project and lesson.",{"type":15,"tag":110,"props":122,"children":124},{"id":123},"target-audience",[125],{"type":21,"value":126},"Target audience",{"type":15,"tag":24,"props":128,"children":129},{},[130],{"type":21,"value":131},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":133},[134,135],{"id":112,"depth":10,"text":115},{"id":123,"depth":10,"text":126},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":140,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":141,"description":7,"body":142,"_type":96,"_id":158,"_source":98,"_file":159,"_extension":100,"plainText":160},"/main/contribute","Contribute",{"type":12,"children":143,"toc":155},[144,150],{"type":15,"tag":110,"props":145,"children":147},{"id":146},"contributing-to-this-lesson",[148],{"type":21,"value":149},"Contributing to this lesson",{"type":15,"tag":24,"props":151,"children":152},{},[153],{"type":21,"value":154},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":156},[157],{"id":146,"depth":10,"text":149},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663775] \ No newline at end of file +[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"content-query-8LzxkCfXwZ":3,"content-query-AT44bg6JPw":103},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_stem":100,"_extension":101,"plainText":102},"/modules/collaboration-using-github/instructions","collaboration-using-github",false,"","Unit 2 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,44,53,82],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42],{"type":21,"value":28},"To learn the collaboration features of GitHub, we have selected two short videos which cover collaboration concepts in GitHub: pull request, Branching, Merging & Team Workflow [1]",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"2",{"type":21,"value":36},". To finish off with learning GitHub, we propose a lecture which focuses on GitHub actions Basic Concepts and CI/CD Pipeline ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"3",{"type":21,"value":43},".",{"type":15,"tag":24,"props":45,"children":46},{},[47],{"type":15,"tag":48,"props":49,"children":50},"strong",{},[51],{"type":21,"value":52},"To complete Unit 2, you are expected to:",{"type":15,"tag":54,"props":55,"children":56},"ul",{},[57,72,77],{"type":15,"tag":58,"props":59,"children":60},"li",{},[61,63],{"type":21,"value":62},"Read/watch the suggested ",{"type":15,"tag":64,"props":65,"children":69},"a",{"href":66,"rel":67},"http://localhost:3000/internal-training/modules/Software-testing/teaching_material",[68],"nofollow",[70],{"type":21,"value":71},"teaching material",{"type":15,"tag":58,"props":73,"children":74},{},[75],{"type":21,"value":76},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":58,"props":78,"children":79},{},[80],{"type":21,"value":81},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":83,"children":84},{},[85,87],{"type":21,"value":86},"Time expected to complete this unit: ",{"type":15,"tag":48,"props":88,"children":89},{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:collaboration-using-github:instructions.md","local_fs","modules/collaboration-using-github/instructions.md","modules/collaboration-using-github/instructions","md","---\ntitle: Unit 2 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nTo learn the collaboration features of GitHub, we have selected two short videos which cover collaboration concepts in GitHub: pull request, Branching, Merging & Team Workflow [1][2]. To finish off with learning GitHub, we propose a lecture which focuses on GitHub actions Basic Concepts and CI/CD Pipeline [3]. \n \n**To complete Unit 2, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/Software-testing/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[104,141],{"_path":105,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":107,"description":7,"body":108,"_type":96,"_id":137,"_source":98,"_file":138,"_stem":139,"_extension":101,"plainText":140},"/main/about","main","About",{"type":12,"children":109,"toc":133},[110,117,122,128],{"type":15,"tag":111,"props":112,"children":114},"h2",{"id":113},"about-this-lessonproject",[115],{"type":21,"value":116},"About this lesson/project",{"type":15,"tag":24,"props":118,"children":119},{},[120],{"type":21,"value":121},"Provide details about the project and lesson.",{"type":15,"tag":111,"props":123,"children":125},{"id":124},"target-audience",[126],{"type":21,"value":127},"Target audience",{"type":15,"tag":24,"props":129,"children":130},{},[131],{"type":21,"value":132},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":134},[135,136],{"id":113,"depth":10,"text":116},{"id":124,"depth":10,"text":127},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":142,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":143,"description":7,"body":144,"_type":96,"_id":160,"_source":98,"_file":161,"_stem":162,"_extension":101,"plainText":163},"/main/contribute","Contribute",{"type":12,"children":145,"toc":157},[146,152],{"type":15,"tag":111,"props":147,"children":149},{"id":148},"contributing-to-this-lesson",[150],{"type":21,"value":151},"Contributing to this lesson",{"type":15,"tag":24,"props":153,"children":154},{},[155],{"type":21,"value":156},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":158},[159],{"id":148,"depth":10,"text":151},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471816] \ No newline at end of file diff --git a/modules/collaboration-using-github/instructions/index.html b/modules/collaboration-using-github/instructions/index.html index 7d4a6a4..e5dc205 100644 --- a/modules/collaboration-using-github/instructions/index.html +++ b/modules/collaboration-using-github/instructions/index.html @@ -3,37 +3,39 @@ Unit 2 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Instructions

To learn the collaboration features of GitHub, we have selected two short videos which cover collaboration concepts in GitHub: pull request, Branching, Merging & Team Workflow [1]2. To finish off with learning GitHub, we propose a lecture which focuses on GitHub actions Basic Concepts and CI/CD Pipeline 3.

To complete Unit 2, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

To learn the collaboration features of GitHub, we have selected two short videos which cover collaboration concepts in GitHub: pull request, Branching, Merging & Team Workflow [1]2. To finish off with learning GitHub, we propose a lecture which focuses on GitHub actions Basic Concepts and CI/CD Pipeline 3.

To complete Unit 2, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Collaboration-using-github/media/nlesc-dummy.png b/modules/collaboration-using-github/media/nlesc-dummy.png similarity index 100% rename from modules/Collaboration-using-github/media/nlesc-dummy.png rename to modules/collaboration-using-github/media/nlesc-dummy.png diff --git a/modules/Collaboration-using-github/media/github-collaboration.jpg b/modules/collaboration-using-github/media/thumbnail-githubcollaboration.jpg similarity index 100% rename from modules/Collaboration-using-github/media/github-collaboration.jpg rename to modules/collaboration-using-github/media/thumbnail-githubcollaboration.jpg diff --git a/modules/collaboration-using-github/slides-collaboration-using-github/_payload.json b/modules/collaboration-using-github/slides-collaboration-using-github/_payload.json index a10088c..357b3f1 100644 --- a/modules/collaboration-using-github/slides-collaboration-using-github/_payload.json +++ b/modules/collaboration-using-github/slides-collaboration-using-github/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-IU8xBTPnzX":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/collaboration-using-github/slides-collaboration-using-github","collaboration-using-github",false,"","Collaboration using GitHub","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Collaboration using GitHub ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Collaboration-using-github:slides-collaboration-using-github.md","local_fs","modules/Collaboration-using-github/slides-collaboration-using-github.md","md","---\ntitle: Collaboration using GitHub \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Collaboration using GitHub\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Collaboration using GitHub \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663778] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-IU8xBTPnzX":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/collaboration-using-github/slides-collaboration-using-github","collaboration-using-github",false,"","Collaboration using GitHub","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Collaboration using GitHub ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:collaboration-using-github:slides-collaboration-using-github.md","local_fs","modules/collaboration-using-github/slides-collaboration-using-github.md","modules/collaboration-using-github/slides-collaboration-using-github","md","---\ntitle: Collaboration using GitHub \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Collaboration using GitHub\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Collaboration using GitHub \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471845] \ No newline at end of file diff --git a/modules/collaboration-using-github/slides-collaboration-using-github/index.html b/modules/collaboration-using-github/slides-collaboration-using-github/index.html index dd0ac4e..59bb330 100644 --- a/modules/collaboration-using-github/slides-collaboration-using-github/index.html +++ b/modules/collaboration-using-github/slides-collaboration-using-github/index.html @@ -3,34 +3,36 @@ Collaboration using GitHub - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/collaboration-using-github/teaching_material/_payload.json b/modules/collaboration-using-github/teaching_material/_payload.json index 570bd0e..d21502b 100644 --- a/modules/collaboration-using-github/teaching_material/_payload.json +++ b/modules/collaboration-using-github/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"content-query-dbvM4D7hDO":3,"content-query-AT44bg6JPw":85},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":79,"_id":80,"_source":81,"_file":82,"_extension":83,"plainText":84},"/modules/collaboration-using-github/teaching_material","collaboration-using-github",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":75},"root",[14,26,32],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30],{"type":25,"value":31},"Teaching material",{"type":15,"tag":33,"props":34,"children":35},"ul",{},[36,51,63],{"type":15,"tag":37,"props":38,"children":39},"li",{},[40,42],{"type":25,"value":41},"Collaborative work with GitHub ",{"type":15,"tag":43,"props":44,"children":48},"a",{"href":45,"rel":46},"https://www.youtube.com/watch?v=MnUd31TvBoU",[47],"nofollow",[49],{"type":25,"value":50},"Online Lecture",{"type":15,"tag":37,"props":52,"children":53},{},[54,56],{"type":25,"value":55},"GITHUB PULL REQUEST, Branching, Merging & Team Workflow ",{"type":15,"tag":43,"props":57,"children":60},{"href":58,"rel":59},"https://www.youtube.com/watch?v=oFYyTZwMyAg",[47],[61],{"type":25,"value":62},"onlineVideo",{"type":15,"tag":37,"props":64,"children":65},{},[66,68],{"type":25,"value":67},"GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline ",{"type":15,"tag":43,"props":69,"children":72},{"href":70,"rel":71},"https://www.youtube.com/watch?v=R8_veQiYBjI",[47],[73],{"type":25,"value":74},"Tutorial",{"title":7,"searchDepth":76,"depth":76,"links":77},2,[78],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Collaboration-using-github:teaching_material.md","local_fs","modules/Collaboration-using-github/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n\nTeaching material\n\n- Collaborative work with GitHub [Online Lecture](https://www.youtube.com/watch?v=MnUd31TvBoU)\n- GITHUB PULL REQUEST, Branching, Merging & Team Workflow [onlineVideo](https://www.youtube.com/watch?v=oFYyTZwMyAg)\n- GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline [Tutorial](https://www.youtube.com/watch?v=R8_veQiYBjI)\n\n",[86,122],{"_path":87,"_dir":88,"_draft":6,"_partial":6,"_locale":7,"title":89,"description":7,"body":90,"_type":79,"_id":119,"_source":81,"_file":120,"_extension":83,"plainText":121},"/main/about","main","About",{"type":12,"children":91,"toc":115},[92,99,104,110],{"type":15,"tag":93,"props":94,"children":96},"h2",{"id":95},"about-this-lessonproject",[97],{"type":25,"value":98},"About this lesson/project",{"type":15,"tag":27,"props":100,"children":101},{},[102],{"type":25,"value":103},"Provide details about the project and lesson.",{"type":15,"tag":93,"props":105,"children":107},{"id":106},"target-audience",[108],{"type":25,"value":109},"Target audience",{"type":15,"tag":27,"props":111,"children":112},{},[113],{"type":25,"value":114},"Define target audience for this material.",{"title":7,"searchDepth":76,"depth":76,"links":116},[117,118],{"id":95,"depth":76,"text":98},{"id":106,"depth":76,"text":109},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":123,"_dir":88,"_draft":6,"_partial":6,"_locale":7,"title":124,"description":7,"body":125,"_type":79,"_id":141,"_source":81,"_file":142,"_extension":83,"plainText":143},"/main/contribute","Contribute",{"type":12,"children":126,"toc":138},[127,133],{"type":15,"tag":93,"props":128,"children":130},{"id":129},"contributing-to-this-lesson",[131],{"type":25,"value":132},"Contributing to this lesson",{"type":15,"tag":27,"props":134,"children":135},{},[136],{"type":25,"value":137},"Add contributing guidelines for you project.",{"title":7,"searchDepth":76,"depth":76,"links":139},[140],{"id":129,"depth":76,"text":132},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663781] \ No newline at end of file +[{"data":1,"prerenderedAt":147},["ShallowReactive",2],{"content-query-dbvM4D7hDO":3,"content-query-AT44bg6JPw":86},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":79,"_id":80,"_source":81,"_file":82,"_stem":83,"_extension":84,"plainText":85},"/modules/collaboration-using-github/teaching_material","collaboration-using-github",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":75},"root",[14,26,32],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30],{"type":25,"value":31},"Teaching material",{"type":15,"tag":33,"props":34,"children":35},"ul",{},[36,51,63],{"type":15,"tag":37,"props":38,"children":39},"li",{},[40,42],{"type":25,"value":41},"Collaborative work with GitHub ",{"type":15,"tag":43,"props":44,"children":48},"a",{"href":45,"rel":46},"https://www.youtube.com/watch?v=MnUd31TvBoU",[47],"nofollow",[49],{"type":25,"value":50},"Online Lecture",{"type":15,"tag":37,"props":52,"children":53},{},[54,56],{"type":25,"value":55},"GITHUB PULL REQUEST, Branching, Merging & Team Workflow ",{"type":15,"tag":43,"props":57,"children":60},{"href":58,"rel":59},"https://www.youtube.com/watch?v=oFYyTZwMyAg",[47],[61],{"type":25,"value":62},"onlineVideo",{"type":15,"tag":37,"props":64,"children":65},{},[66,68],{"type":25,"value":67},"GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline ",{"type":15,"tag":43,"props":69,"children":72},{"href":70,"rel":71},"https://www.youtube.com/watch?v=R8_veQiYBjI",[47],[73],{"type":25,"value":74},"Tutorial",{"title":7,"searchDepth":76,"depth":76,"links":77},2,[78],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:collaboration-using-github:teaching_material.md","local_fs","modules/collaboration-using-github/teaching_material.md","modules/collaboration-using-github/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n\nTeaching material\n\n- Collaborative work with GitHub [Online Lecture](https://www.youtube.com/watch?v=MnUd31TvBoU)\n- GITHUB PULL REQUEST, Branching, Merging & Team Workflow [onlineVideo](https://www.youtube.com/watch?v=oFYyTZwMyAg)\n- GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline [Tutorial](https://www.youtube.com/watch?v=R8_veQiYBjI)\n\n",[87,124],{"_path":88,"_dir":89,"_draft":6,"_partial":6,"_locale":7,"title":90,"description":7,"body":91,"_type":79,"_id":120,"_source":81,"_file":121,"_stem":122,"_extension":84,"plainText":123},"/main/about","main","About",{"type":12,"children":92,"toc":116},[93,100,105,111],{"type":15,"tag":94,"props":95,"children":97},"h2",{"id":96},"about-this-lessonproject",[98],{"type":25,"value":99},"About this lesson/project",{"type":15,"tag":27,"props":101,"children":102},{},[103],{"type":25,"value":104},"Provide details about the project and lesson.",{"type":15,"tag":94,"props":106,"children":108},{"id":107},"target-audience",[109],{"type":25,"value":110},"Target audience",{"type":15,"tag":27,"props":112,"children":113},{},[114],{"type":25,"value":115},"Define target audience for this material.",{"title":7,"searchDepth":76,"depth":76,"links":117},[118,119],{"id":96,"depth":76,"text":99},{"id":107,"depth":76,"text":110},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":125,"_dir":89,"_draft":6,"_partial":6,"_locale":7,"title":126,"description":7,"body":127,"_type":79,"_id":143,"_source":81,"_file":144,"_stem":145,"_extension":84,"plainText":146},"/main/contribute","Contribute",{"type":12,"children":128,"toc":140},[129,135],{"type":15,"tag":94,"props":130,"children":132},{"id":131},"contributing-to-this-lesson",[133],{"type":25,"value":134},"Contributing to this lesson",{"type":15,"tag":27,"props":136,"children":137},{},[138],{"type":25,"value":139},"Add contributing guidelines for you project.",{"title":7,"searchDepth":76,"depth":76,"links":141},[142],{"id":131,"depth":76,"text":134},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471850] \ No newline at end of file diff --git a/modules/collaboration-using-github/teaching_material/index.html b/modules/collaboration-using-github/teaching_material/index.html index acc639d..c0b7651 100644 --- a/modules/collaboration-using-github/teaching_material/index.html +++ b/modules/collaboration-using-github/teaching_material/index.html @@ -3,37 +3,39 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Teaching Material

Teaching material

  • Collaborative work with GitHub Online Lecture
  • GITHUB PULL REQUEST, Branching, Merging & Team Workflow onlineVideo
  • GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline Tutorial
- \ No newline at end of file +

No Title

Teaching Material

Teaching material

  • Collaborative work with GitHub Online Lecture
  • GITHUB PULL REQUEST, Branching, Merging & Team Workflow onlineVideo
  • GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline Tutorial
+ \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/context/_payload.json b/modules/contribution-to-open-source-software/context/_payload.json index 719c7f4..ca8006a 100644 --- a/modules/contribution-to-open-source-software/context/_payload.json +++ b/modules/contribution-to-open-source-software/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-WHRjfsrB5J":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/contribution-to-open-source-software/context","contribution-to-open-source-software",false,"","Background unit 4","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"While using OSS libraries increases the efficiency of the developers, contributing to OSS helps them to gain a much deeper knowledge about the software, build confidence and your reputation and can leverage their career. Contributing to OSS is not only beneficial to individual developers, but also to organizations .",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Contribution-to-open-source-software:context.md","local_fs","modules/Contribution-to-open-source-software/context.md","md","---\ntitle: Background unit 4 \ntype: reading\norder: 1 \n---\n\n### Background \nWhile using OSS libraries increases the efficiency of the developers, contributing to OSS helps them to gain a much deeper knowledge about the software, build confidence and your reputation and can leverage their career. Contributing to OSS is not only beneficial to individual developers, but also to organizations .\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664203] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-WHRjfsrB5J":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/contribution-to-open-source-software/context","contribution-to-open-source-software",false,"","Background unit 4","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"While using OSS libraries increases the efficiency of the developers, contributing to OSS helps them to gain a much deeper knowledge about the software, build confidence and your reputation and can leverage their career. Contributing to OSS is not only beneficial to individual developers, but also to organizations .",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:contribution-to-open-source-software:context.md","local_fs","modules/contribution-to-open-source-software/context.md","modules/contribution-to-open-source-software/context","md","---\ntitle: Background unit 4 \ntype: reading\norder: 1 \n---\n\n### Background \nWhile using OSS libraries increases the efficiency of the developers, contributing to OSS helps them to gain a much deeper knowledge about the software, build confidence and your reputation and can leverage their career. Contributing to OSS is not only beneficial to individual developers, but also to organizations .\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472302] \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/context/index.html b/modules/contribution-to-open-source-software/context/index.html index 135c7a8..b2f87af 100644 --- a/modules/contribution-to-open-source-software/context/index.html +++ b/modules/contribution-to-open-source-software/context/index.html @@ -3,33 +3,35 @@ Background unit 4 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

While using OSS libraries increases the efficiency of the developers, contributing to OSS helps them to gain a much deeper knowledge about the software, build confidence and your reputation and can leverage their career. Contributing to OSS is not only beneficial to individual developers, but also to organizations .

- \ No newline at end of file +

No Title

Background

While using OSS libraries increases the efficiency of the developers, contributing to OSS helps them to gain a much deeper knowledge about the software, build confidence and your reputation and can leverage their career. Contributing to OSS is not only beneficial to individual developers, but also to organizations .

+ \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/further_reading/_payload.json b/modules/contribution-to-open-source-software/further_reading/_payload.json index ddc7cef..cc063e2 100644 --- a/modules/contribution-to-open-source-software/further_reading/_payload.json +++ b/modules/contribution-to-open-source-software/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-g89VPTuMeg":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/contribution-to-open-source-software/further_reading","contribution-to-open-source-software",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Contribution-to-open-source-software:further_reading.md","local_fs","modules/Contribution-to-open-source-software/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664232] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-g89VPTuMeg":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/contribution-to-open-source-software/further_reading","contribution-to-open-source-software",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:contribution-to-open-source-software:further_reading.md","local_fs","modules/contribution-to-open-source-software/further_reading.md","modules/contribution-to-open-source-software/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472340] \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/further_reading/index.html b/modules/contribution-to-open-source-software/further_reading/index.html index 3185810..09534a5 100644 --- a/modules/contribution-to-open-source-software/further_reading/index.html +++ b/modules/contribution-to-open-source-software/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/info/_payload.json b/modules/contribution-to-open-source-software/info/_payload.json index 9f6d0d7..db81b70 100644 --- a/modules/contribution-to-open-source-software/info/_payload.json +++ b/modules/contribution-to-open-source-software/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"content-query-6TLyJluGRE":3,"content-query-AT44bg6JPw":45},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_extension":43,"plainText":44},"/modules/contribution-to-open-source-software/info","contribution-to-open-source-software",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Benefits of Contributing to Open-S: ource Software (OSS): Learners will be able to explain how contributing to OSS can deepen their knowledge of software, enhance their career opportunities, and build a professional reputation, both individually and within an organization.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Learn the Process of Contributing to OSS Projects: Learners will be able to outline the steps involved in contributing to OSS, including finding suitable projects, understanding community guidelines, and navigating the contribution process from identifying issues to submitting code.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Engage Effectively with the OSS Community: Learners will be able to demonstrate how to connect with the OSS community, communicate with project maintainers, and contribute in meaningful ways that align with the project's goals while learning from the collaborative environment.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:Contribution-to-open-source-software:info.md","local_fs","modules/Contribution-to-open-source-software/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Benefits of Contributing to Open-S: ource Software (OSS): Learners will be able to explain how contributing to OSS can deepen their knowledge of software, enhance their career opportunities, and build a professional reputation, both individually and within an organization.\n\n- Learn the Process of Contributing to OSS Projects: Learners will be able to outline the steps involved in contributing to OSS, including finding suitable projects, understanding community guidelines, and navigating the contribution process from identifying issues to submitting code.\n\n- Engage Effectively with the OSS Community: Learners will be able to demonstrate how to connect with the OSS community, communicate with project maintainers, and contribute in meaningful ways that align with the project's goals while learning from the collaborative environment.\n",[46,83],{"_path":47,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":49,"description":7,"body":50,"_type":39,"_id":80,"_source":41,"_file":81,"_extension":43,"plainText":82},"/main/about","main","About",{"type":12,"children":51,"toc":76},[52,59,65,71],{"type":15,"tag":53,"props":54,"children":56},"h2",{"id":55},"about-this-lessonproject",[57],{"type":24,"value":58},"About this lesson/project",{"type":15,"tag":60,"props":61,"children":62},"p",{},[63],{"type":24,"value":64},"Provide details about the project and lesson.",{"type":15,"tag":53,"props":66,"children":68},{"id":67},"target-audience",[69],{"type":24,"value":70},"Target audience",{"type":15,"tag":60,"props":72,"children":73},{},[74],{"type":24,"value":75},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":77},[78,79],{"id":55,"depth":37,"text":58},{"id":67,"depth":37,"text":70},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":84,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":39,"_id":102,"_source":41,"_file":103,"_extension":43,"plainText":104},"/main/contribute","Contribute",{"type":12,"children":87,"toc":99},[88,94],{"type":15,"tag":53,"props":89,"children":91},{"id":90},"contributing-to-this-lesson",[92],{"type":24,"value":93},"Contributing to this lesson",{"type":15,"tag":60,"props":95,"children":96},{},[97],{"type":24,"value":98},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":100},[101],{"id":90,"depth":37,"text":93},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662323] \ No newline at end of file +[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"content-query-6TLyJluGRE":3,"content-query-AT44bg6JPw":46},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_stem":43,"_extension":44,"plainText":45},"/modules/contribution-to-open-source-software/info","contribution-to-open-source-software",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Benefits of Contributing to Open-S: ource Software (OSS): Learners will be able to explain how contributing to OSS can deepen their knowledge of software, enhance their career opportunities, and build a professional reputation, both individually and within an organization.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Learn the Process of Contributing to OSS Projects: Learners will be able to outline the steps involved in contributing to OSS, including finding suitable projects, understanding community guidelines, and navigating the contribution process from identifying issues to submitting code.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Engage Effectively with the OSS Community: Learners will be able to demonstrate how to connect with the OSS community, communicate with project maintainers, and contribute in meaningful ways that align with the project's goals while learning from the collaborative environment.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:contribution-to-open-source-software:info.md","local_fs","modules/contribution-to-open-source-software/info.md","modules/contribution-to-open-source-software/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Benefits of Contributing to Open-S: ource Software (OSS): Learners will be able to explain how contributing to OSS can deepen their knowledge of software, enhance their career opportunities, and build a professional reputation, both individually and within an organization.\n\n- Learn the Process of Contributing to OSS Projects: Learners will be able to outline the steps involved in contributing to OSS, including finding suitable projects, understanding community guidelines, and navigating the contribution process from identifying issues to submitting code.\n\n- Engage Effectively with the OSS Community: Learners will be able to demonstrate how to connect with the OSS community, communicate with project maintainers, and contribute in meaningful ways that align with the project's goals while learning from the collaborative environment.\n",[47,85],{"_path":48,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":50,"description":7,"body":51,"_type":39,"_id":81,"_source":41,"_file":82,"_stem":83,"_extension":44,"plainText":84},"/main/about","main","About",{"type":12,"children":52,"toc":77},[53,60,66,72],{"type":15,"tag":54,"props":55,"children":57},"h2",{"id":56},"about-this-lessonproject",[58],{"type":24,"value":59},"About this lesson/project",{"type":15,"tag":61,"props":62,"children":63},"p",{},[64],{"type":24,"value":65},"Provide details about the project and lesson.",{"type":15,"tag":54,"props":67,"children":69},{"id":68},"target-audience",[70],{"type":24,"value":71},"Target audience",{"type":15,"tag":61,"props":73,"children":74},{},[75],{"type":24,"value":76},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":78},[79,80],{"id":56,"depth":37,"text":59},{"id":68,"depth":37,"text":71},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":86,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":87,"description":7,"body":88,"_type":39,"_id":104,"_source":41,"_file":105,"_stem":106,"_extension":44,"plainText":107},"/main/contribute","Contribute",{"type":12,"children":89,"toc":101},[90,96],{"type":15,"tag":54,"props":91,"children":93},{"id":92},"contributing-to-this-lesson",[94],{"type":24,"value":95},"Contributing to this lesson",{"type":15,"tag":61,"props":97,"children":98},{},[99],{"type":24,"value":100},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":102},[103],{"id":92,"depth":37,"text":95},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470122] \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/info/index.html b/modules/contribution-to-open-source-software/info/index.html index 78d3c4b..0991ff4 100644 --- a/modules/contribution-to-open-source-software/info/index.html +++ b/modules/contribution-to-open-source-software/info/index.html @@ -3,33 +3,35 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Understand the Benefits of Contributing to Open-S: ource Software (OSS): Learners will be able to explain how contributing to OSS can deepen their knowledge of software, enhance their career opportunities, and build a professional reputation, both individually and within an organization.
  • Learn the Process of Contributing to OSS Projects: Learners will be able to outline the steps involved in contributing to OSS, including finding suitable projects, understanding community guidelines, and navigating the contribution process from identifying issues to submitting code.
  • Engage Effectively with the OSS Community: Learners will be able to demonstrate how to connect with the OSS community, communicate with project maintainers, and contribute in meaningful ways that align with the project's goals while learning from the collaborative environment.
- \ No newline at end of file +

No Title

  • Understand the Benefits of Contributing to Open-S: ource Software (OSS): Learners will be able to explain how contributing to OSS can deepen their knowledge of software, enhance their career opportunities, and build a professional reputation, both individually and within an organization.
  • Learn the Process of Contributing to OSS Projects: Learners will be able to outline the steps involved in contributing to OSS, including finding suitable projects, understanding community guidelines, and navigating the contribution process from identifying issues to submitting code.
  • Engage Effectively with the OSS Community: Learners will be able to demonstrate how to connect with the OSS community, communicate with project maintainers, and contribute in meaningful ways that align with the project's goals while learning from the collaborative environment.
+ \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/instructions/_payload.json b/modules/contribution-to-open-source-software/instructions/_payload.json index ed40cf6..a7c8250 100644 --- a/modules/contribution-to-open-source-software/instructions/_payload.json +++ b/modules/contribution-to-open-source-software/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":148},["ShallowReactive",2],{"content-query-QauXyo3QGv":3,"content-query-AT44bg6JPw":89},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":83,"_id":84,"_source":85,"_file":86,"_extension":87,"plainText":88},"/modules/contribution-to-open-source-software/instructions","contribution-to-open-source-software",false,"","Unit 4 Instructions","reading",2,{"type":12,"children":13,"toc":79},"root",[14,23,43,63,68],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,41],{"type":21,"value":28},"For Unit 4, we selected three references that can help describe the process of contributing to existing Open source software. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make.",{"type":15,"tag":38,"props":39,"children":40},"br",{},[],{"type":21,"value":42},"\nTo complete Unit 4, you are expected to:",{"type":15,"tag":44,"props":45,"children":46},"ul",{},[47,53,58],{"type":15,"tag":48,"props":49,"children":50},"li",{},[51],{"type":21,"value":52},"Read/watch the suggested teaching material.",{"type":15,"tag":48,"props":54,"children":55},{},[56],{"type":21,"value":57},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":48,"props":59,"children":60},{},[61],{"type":21,"value":62},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":64,"children":65},{},[66],{"type":21,"value":67},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":69,"children":70},{},[71,73],{"type":21,"value":72},"Time expected to complete this unit: ",{"type":15,"tag":74,"props":75,"children":76},"strong",{},[77],{"type":21,"value":78},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":80},[81],{"id":18,"depth":82,"text":22},3,"markdown","local_fs:modules:Contribution-to-open-source-software:instructions.md","local_fs","modules/Contribution-to-open-source-software/instructions.md","md","---\ntitle: Unit 4 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nFor Unit 4, we selected three references that can help describe the process of contributing to existing Open source software. [1] is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make. \nTo complete Unit 4, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[90,126],{"_path":91,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":93,"description":7,"body":94,"_type":83,"_id":123,"_source":85,"_file":124,"_extension":87,"plainText":125},"/main/about","main","About",{"type":12,"children":95,"toc":119},[96,103,108,114],{"type":15,"tag":97,"props":98,"children":100},"h2",{"id":99},"about-this-lessonproject",[101],{"type":21,"value":102},"About this lesson/project",{"type":15,"tag":24,"props":104,"children":105},{},[106],{"type":21,"value":107},"Provide details about the project and lesson.",{"type":15,"tag":97,"props":109,"children":111},{"id":110},"target-audience",[112],{"type":21,"value":113},"Target audience",{"type":15,"tag":24,"props":115,"children":116},{},[117],{"type":21,"value":118},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":120},[121,122],{"id":99,"depth":10,"text":102},{"id":110,"depth":10,"text":113},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":127,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":128,"description":7,"body":129,"_type":83,"_id":145,"_source":85,"_file":146,"_extension":87,"plainText":147},"/main/contribute","Contribute",{"type":12,"children":130,"toc":142},[131,137],{"type":15,"tag":97,"props":132,"children":134},{"id":133},"contributing-to-this-lesson",[135],{"type":21,"value":136},"Contributing to this lesson",{"type":15,"tag":24,"props":138,"children":139},{},[140],{"type":21,"value":141},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":143},[144],{"id":133,"depth":10,"text":136},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664219] \ No newline at end of file +[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"content-query-QauXyo3QGv":3,"content-query-AT44bg6JPw":90},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":83,"_id":84,"_source":85,"_file":86,"_stem":87,"_extension":88,"plainText":89},"/modules/contribution-to-open-source-software/instructions","contribution-to-open-source-software",false,"","Unit 4 Instructions","reading",2,{"type":12,"children":13,"toc":79},"root",[14,23,43,63,68],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,41],{"type":21,"value":28},"For Unit 4, we selected three references that can help describe the process of contributing to existing Open source software. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make.",{"type":15,"tag":38,"props":39,"children":40},"br",{},[],{"type":21,"value":42},"\nTo complete Unit 4, you are expected to:",{"type":15,"tag":44,"props":45,"children":46},"ul",{},[47,53,58],{"type":15,"tag":48,"props":49,"children":50},"li",{},[51],{"type":21,"value":52},"Read/watch the suggested teaching material.",{"type":15,"tag":48,"props":54,"children":55},{},[56],{"type":21,"value":57},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":48,"props":59,"children":60},{},[61],{"type":21,"value":62},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":64,"children":65},{},[66],{"type":21,"value":67},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":69,"children":70},{},[71,73],{"type":21,"value":72},"Time expected to complete this unit: ",{"type":15,"tag":74,"props":75,"children":76},"strong",{},[77],{"type":21,"value":78},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":80},[81],{"id":18,"depth":82,"text":22},3,"markdown","local_fs:modules:contribution-to-open-source-software:instructions.md","local_fs","modules/contribution-to-open-source-software/instructions.md","modules/contribution-to-open-source-software/instructions","md","---\ntitle: Unit 4 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nFor Unit 4, we selected three references that can help describe the process of contributing to existing Open source software. [1] is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make. \nTo complete Unit 4, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[91,128],{"_path":92,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"title":94,"description":7,"body":95,"_type":83,"_id":124,"_source":85,"_file":125,"_stem":126,"_extension":88,"plainText":127},"/main/about","main","About",{"type":12,"children":96,"toc":120},[97,104,109,115],{"type":15,"tag":98,"props":99,"children":101},"h2",{"id":100},"about-this-lessonproject",[102],{"type":21,"value":103},"About this lesson/project",{"type":15,"tag":24,"props":105,"children":106},{},[107],{"type":21,"value":108},"Provide details about the project and lesson.",{"type":15,"tag":98,"props":110,"children":112},{"id":111},"target-audience",[113],{"type":21,"value":114},"Target audience",{"type":15,"tag":24,"props":116,"children":117},{},[118],{"type":21,"value":119},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":121},[122,123],{"id":100,"depth":10,"text":103},{"id":111,"depth":10,"text":114},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":129,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"title":130,"description":7,"body":131,"_type":83,"_id":147,"_source":85,"_file":148,"_stem":149,"_extension":88,"plainText":150},"/main/contribute","Contribute",{"type":12,"children":132,"toc":144},[133,139],{"type":15,"tag":98,"props":134,"children":136},{"id":135},"contributing-to-this-lesson",[137],{"type":21,"value":138},"Contributing to this lesson",{"type":15,"tag":24,"props":140,"children":141},{},[142],{"type":21,"value":143},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":145},[146],{"id":135,"depth":10,"text":138},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472315] \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/instructions/index.html b/modules/contribution-to-open-source-software/instructions/index.html index 11091b5..3995c63 100644 --- a/modules/contribution-to-open-source-software/instructions/index.html +++ b/modules/contribution-to-open-source-software/instructions/index.html @@ -3,37 +3,39 @@ Unit 4 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 4, we selected three references that can help describe the process of contributing to existing Open source software. 1 is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make.
-To complete Unit 4, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 4, we selected three references that can help describe the process of contributing to existing Open source software. 1 is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make.
+To complete Unit 4, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Contribution-to-open-source-software/media/nlesc-dummy.png b/modules/contribution-to-open-source-software/media/nlesc-dummy.png similarity index 100% rename from modules/Contribution-to-open-source-software/media/nlesc-dummy.png rename to modules/contribution-to-open-source-software/media/nlesc-dummy.png diff --git a/modules/Contribution-to-open-source-software/media/open-source.jpg b/modules/contribution-to-open-source-software/media/thumbnail-opensource.jpg similarity index 100% rename from modules/Contribution-to-open-source-software/media/open-source.jpg rename to modules/contribution-to-open-source-software/media/thumbnail-opensource.jpg diff --git a/modules/contribution-to-open-source-software/slides-contributing-to-open-source-software/_payload.json b/modules/contribution-to-open-source-software/slides-contributing-to-open-source-software/_payload.json index 89e2964..ca91c31 100644 --- a/modules/contribution-to-open-source-software/slides-contributing-to-open-source-software/_payload.json +++ b/modules/contribution-to-open-source-software/slides-contributing-to-open-source-software/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":136},["ShallowReactive",2],{"content-query-E3PWgeWaBX":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":72,"_id":73,"_source":74,"_file":75,"_extension":76,"plainText":77},"/modules/contribution-to-open-source-software/slides-contributing-to-open-source-software","contribution-to-open-source-software",false,"","Contributing to Open Source software","===","slides",3,{"type":13,"children":14,"toc":68},"root",[15,23,28,38,42,54,63],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"contributing-to-open-source-software",[21],{"type":22,"value":8},"text",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":22,"value":9},{"type":16,"tag":29,"props":30,"children":31},"h2",{"id":19},[32,34],{"type":22,"value":33},"Contributing to Open Source software ",{"type":16,"tag":35,"props":36,"children":37},"todo",{},[],{"type":16,"tag":24,"props":39,"children":40},{},[41],{"type":22,"value":9},{"type":16,"tag":24,"props":43,"children":44},{},[45],{"type":16,"tag":46,"props":47,"children":51},"a",{"href":48,"rel":49},"http://www.esciencecenter.nl",[50],"nofollow",[52],{"type":22,"value":53},"www.esciencecenter.nl",{"type":16,"tag":24,"props":55,"children":56},{},[57],{"type":16,"tag":46,"props":58,"children":60},{"href":59},"mailto:info@esciencecenter.nl",[61],{"type":22,"value":62},"info@esciencecenter.nl",{"type":16,"tag":24,"props":64,"children":65},{},[66],{"type":22,"value":67},"020 - 460 47 70",{"title":7,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":19,"depth":69,"text":33},"markdown","local_fs:modules:Contribution-to-open-source-software:slides-contributing-to-open-source-software.md","local_fs","modules/Contribution-to-open-source-software/slides-contributing-to-open-source-software.md","md","---\ntitle: Contributing to Open Source software \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Contributing to Open Source software \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Contributing to Open Source software \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,114],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":72,"_id":111,"_source":74,"_file":112,"_extension":76,"plainText":113},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":29,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":22,"value":90},"About this lesson/project",{"type":16,"tag":24,"props":92,"children":93},{},[94],{"type":22,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":22,"value":101},"Target audience",{"type":16,"tag":24,"props":103,"children":104},{},[105],{"type":22,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":69,"depth":69,"links":108},[109,110],{"id":87,"depth":69,"text":90},{"id":98,"depth":69,"text":101},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":115,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":116,"description":7,"body":117,"_type":72,"_id":133,"_source":74,"_file":134,"_extension":76,"plainText":135},"/main/contribute","Contribute",{"type":13,"children":118,"toc":130},[119,125],{"type":16,"tag":29,"props":120,"children":122},{"id":121},"contributing-to-this-lesson",[123],{"type":22,"value":124},"Contributing to this lesson",{"type":16,"tag":24,"props":126,"children":127},{},[128],{"type":22,"value":129},"Add contributing guidelines for you project.",{"title":7,"searchDepth":69,"depth":69,"links":131},[132],{"id":121,"depth":69,"text":124},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664226] \ No newline at end of file +[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"content-query-E3PWgeWaBX":3,"content-query-AT44bg6JPw":79},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":72,"_id":73,"_source":74,"_file":75,"_stem":76,"_extension":77,"plainText":78},"/modules/contribution-to-open-source-software/slides-contributing-to-open-source-software","contribution-to-open-source-software",false,"","Contributing to Open Source software","===","slides",3,{"type":13,"children":14,"toc":68},"root",[15,23,28,38,42,54,63],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"contributing-to-open-source-software",[21],{"type":22,"value":8},"text",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":22,"value":9},{"type":16,"tag":29,"props":30,"children":31},"h2",{"id":19},[32,34],{"type":22,"value":33},"Contributing to Open Source software ",{"type":16,"tag":35,"props":36,"children":37},"todo",{},[],{"type":16,"tag":24,"props":39,"children":40},{},[41],{"type":22,"value":9},{"type":16,"tag":24,"props":43,"children":44},{},[45],{"type":16,"tag":46,"props":47,"children":51},"a",{"href":48,"rel":49},"http://www.esciencecenter.nl",[50],"nofollow",[52],{"type":22,"value":53},"www.esciencecenter.nl",{"type":16,"tag":24,"props":55,"children":56},{},[57],{"type":16,"tag":46,"props":58,"children":60},{"href":59},"mailto:info@esciencecenter.nl",[61],{"type":22,"value":62},"info@esciencecenter.nl",{"type":16,"tag":24,"props":64,"children":65},{},[66],{"type":22,"value":67},"020 - 460 47 70",{"title":7,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":19,"depth":69,"text":33},"markdown","local_fs:modules:contribution-to-open-source-software:slides-contributing-to-open-source-software.md","local_fs","modules/contribution-to-open-source-software/slides-contributing-to-open-source-software.md","modules/contribution-to-open-source-software/slides-contributing-to-open-source-software","md","---\ntitle: Contributing to Open Source software \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Contributing to Open Source software \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Contributing to Open Source software \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[80,116],{"_path":81,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":83,"description":7,"body":84,"_type":72,"_id":112,"_source":74,"_file":113,"_stem":114,"_extension":77,"plainText":115},"/main/about","main","About",{"type":13,"children":85,"toc":108},[86,92,97,103],{"type":16,"tag":29,"props":87,"children":89},{"id":88},"about-this-lessonproject",[90],{"type":22,"value":91},"About this lesson/project",{"type":16,"tag":24,"props":93,"children":94},{},[95],{"type":22,"value":96},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":98,"children":100},{"id":99},"target-audience",[101],{"type":22,"value":102},"Target audience",{"type":16,"tag":24,"props":104,"children":105},{},[106],{"type":22,"value":107},"Define target audience for this material.",{"title":7,"searchDepth":69,"depth":69,"links":109},[110,111],{"id":88,"depth":69,"text":91},{"id":99,"depth":69,"text":102},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":117,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":118,"description":7,"body":119,"_type":72,"_id":135,"_source":74,"_file":136,"_stem":137,"_extension":77,"plainText":138},"/main/contribute","Contribute",{"type":13,"children":120,"toc":132},[121,127],{"type":16,"tag":29,"props":122,"children":124},{"id":123},"contributing-to-this-lesson",[125],{"type":22,"value":126},"Contributing to this lesson",{"type":16,"tag":24,"props":128,"children":129},{},[130],{"type":22,"value":131},"Add contributing guidelines for you project.",{"title":7,"searchDepth":69,"depth":69,"links":133},[134],{"id":123,"depth":69,"text":126},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472319] \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/slides-contributing-to-open-source-software/index.html b/modules/contribution-to-open-source-software/slides-contributing-to-open-source-software/index.html index 5096dc4..f21834c 100644 --- a/modules/contribution-to-open-source-software/slides-contributing-to-open-source-software/index.html +++ b/modules/contribution-to-open-source-software/slides-contributing-to-open-source-software/index.html @@ -3,34 +3,36 @@ Contributing to Open Source software - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/teaching_material/_payload.json b/modules/contribution-to-open-source-software/teaching_material/_payload.json index 1f2eaea..f1239c7 100644 --- a/modules/contribution-to-open-source-software/teaching_material/_payload.json +++ b/modules/contribution-to-open-source-software/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":137},["ShallowReactive",2],{"content-query-JAgge49Ufk":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/contribution-to-open-source-software/teaching_material","contribution-to-open-source-software",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":66},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,54],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36,45,47],{"type":25,"value":35},"How I Started Contributing to Open Source and Why You Should Too ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://youtu.be/GAqfMNB-YBU",[41],"nofollow",[43],{"type":25,"value":44},"Talk",{"type":25,"value":46}," ",{"type":15,"tag":37,"props":48,"children":51},{"href":49,"rel":50},"https://speakerdeck.com/mlvandijk/collaborating-on-open-source-software-8d720d71-a31b-4079-8c67-08dbda6c0aac",[41],[52],{"type":25,"value":53},"slides",{"type":15,"tag":31,"props":55,"children":56},{},[57,59],{"type":25,"value":58},"Complete Guide to Open Source - How to Contribute ",{"type":15,"tag":37,"props":60,"children":63},{"href":61,"rel":62},"https://www.youtube.com/watch?v=yzeVMecydCE",[41],[64],{"type":25,"value":65},"Lecture",{"title":7,"searchDepth":67,"depth":67,"links":68},2,[69],{"id":18,"depth":70,"text":8},3,"markdown","local_fs:modules:Contribution-to-open-source-software:teaching_material.md","local_fs","modules/Contribution-to-open-source-software/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n- How I Started Contributing to Open Source and Why You Should Too [Talk](https://youtu.be/GAqfMNB-YBU) [slides](https://speakerdeck.com/mlvandijk/collaborating-on-open-source-software-8d720d71-a31b-4079-8c67-08dbda6c0aac) \n- Complete Guide to Open Source - How to Contribute [Lecture](https://www.youtube.com/watch?v=yzeVMecydCE) \n",[78,115],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":112,"_source":73,"_file":113,"_extension":75,"plainText":114},"/main/about","main","About",{"type":12,"children":83,"toc":108},[84,91,97,103],{"type":15,"tag":85,"props":86,"children":88},"h2",{"id":87},"about-this-lessonproject",[89],{"type":25,"value":90},"About this lesson/project",{"type":15,"tag":92,"props":93,"children":94},"p",{},[95],{"type":25,"value":96},"Provide details about the project and lesson.",{"type":15,"tag":85,"props":98,"children":100},{"id":99},"target-audience",[101],{"type":25,"value":102},"Target audience",{"type":15,"tag":92,"props":104,"children":105},{},[106],{"type":25,"value":107},"Define target audience for this material.",{"title":7,"searchDepth":67,"depth":67,"links":109},[110,111],{"id":87,"depth":67,"text":90},{"id":99,"depth":67,"text":102},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_extension":75,"plainText":136},"/main/contribute","Contribute",{"type":12,"children":119,"toc":131},[120,126],{"type":15,"tag":85,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":25,"value":125},"Contributing to this lesson",{"type":15,"tag":92,"props":127,"children":128},{},[129],{"type":25,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":67,"depth":67,"links":132},[133],{"id":122,"depth":67,"text":125},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664229] \ No newline at end of file +[{"data":1,"prerenderedAt":140},["ShallowReactive",2],{"content-query-JAgge49Ufk":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/contribution-to-open-source-software/teaching_material","contribution-to-open-source-software",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":66},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,54],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36,45,47],{"type":25,"value":35},"How I Started Contributing to Open Source and Why You Should Too ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://youtu.be/GAqfMNB-YBU",[41],"nofollow",[43],{"type":25,"value":44},"Talk",{"type":25,"value":46}," ",{"type":15,"tag":37,"props":48,"children":51},{"href":49,"rel":50},"https://speakerdeck.com/mlvandijk/collaborating-on-open-source-software-8d720d71-a31b-4079-8c67-08dbda6c0aac",[41],[52],{"type":25,"value":53},"slides",{"type":15,"tag":31,"props":55,"children":56},{},[57,59],{"type":25,"value":58},"Complete Guide to Open Source - How to Contribute ",{"type":15,"tag":37,"props":60,"children":63},{"href":61,"rel":62},"https://www.youtube.com/watch?v=yzeVMecydCE",[41],[64],{"type":25,"value":65},"Lecture",{"title":7,"searchDepth":67,"depth":67,"links":68},2,[69],{"id":18,"depth":70,"text":8},3,"markdown","local_fs:modules:contribution-to-open-source-software:teaching_material.md","local_fs","modules/contribution-to-open-source-software/teaching_material.md","modules/contribution-to-open-source-software/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n- How I Started Contributing to Open Source and Why You Should Too [Talk](https://youtu.be/GAqfMNB-YBU) [slides](https://speakerdeck.com/mlvandijk/collaborating-on-open-source-software-8d720d71-a31b-4079-8c67-08dbda6c0aac) \n- Complete Guide to Open Source - How to Contribute [Lecture](https://www.youtube.com/watch?v=yzeVMecydCE) \n",[79,117],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":113,"_source":73,"_file":114,"_stem":115,"_extension":76,"plainText":116},"/main/about","main","About",{"type":12,"children":84,"toc":109},[85,92,98,104],{"type":15,"tag":86,"props":87,"children":89},"h2",{"id":88},"about-this-lessonproject",[90],{"type":25,"value":91},"About this lesson/project",{"type":15,"tag":93,"props":94,"children":95},"p",{},[96],{"type":25,"value":97},"Provide details about the project and lesson.",{"type":15,"tag":86,"props":99,"children":101},{"id":100},"target-audience",[102],{"type":25,"value":103},"Target audience",{"type":15,"tag":93,"props":105,"children":106},{},[107],{"type":25,"value":108},"Define target audience for this material.",{"title":7,"searchDepth":67,"depth":67,"links":110},[111,112],{"id":88,"depth":67,"text":91},{"id":100,"depth":67,"text":103},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":118,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":119,"description":7,"body":120,"_type":71,"_id":136,"_source":73,"_file":137,"_stem":138,"_extension":76,"plainText":139},"/main/contribute","Contribute",{"type":12,"children":121,"toc":133},[122,128],{"type":15,"tag":86,"props":123,"children":125},{"id":124},"contributing-to-this-lesson",[126],{"type":25,"value":127},"Contributing to this lesson",{"type":15,"tag":93,"props":129,"children":130},{},[131],{"type":25,"value":132},"Add contributing guidelines for you project.",{"title":7,"searchDepth":67,"depth":67,"links":134},[135],{"id":124,"depth":67,"text":127},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472330] \ No newline at end of file diff --git a/modules/contribution-to-open-source-software/teaching_material/index.html b/modules/contribution-to-open-source-software/teaching_material/index.html index fb1cd6d..31b2f25 100644 --- a/modules/contribution-to-open-source-software/teaching_material/index.html +++ b/modules/contribution-to-open-source-software/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

  • How I Started Contributing to Open Source and Why You Should Too Talk slides
  • Complete Guide to Open Source - How to Contribute Lecture
- \ No newline at end of file +

No Title

Teaching Material

  • How I Started Contributing to Open Source and Why You Should Too Talk slides
  • Complete Guide to Open Source - How to Contribute Lecture
+ \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/context/_payload.json b/modules/data-processing-and-data-storage/context/_payload.json index 6fb0738..b00e973 100644 --- a/modules/data-processing-and-data-storage/context/_payload.json +++ b/modules/data-processing-and-data-storage/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":119},["ShallowReactive",2],{"content-query-PdxkYrPAZ0":3,"content-query-AT44bg6JPw":60},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":54,"_id":55,"_source":56,"_file":57,"_extension":58,"plainText":59},"/modules/data-processing-and-data-storage/context","data-processing-and-data-storage",false,"","Background unit 7","reading",1,{"type":12,"children":13,"toc":49},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,38,40,47],{"type":21,"value":28},"For Unit 7, we selected a number of references which will help you go beyond just knowing the syntax of the language.\n",{"type":15,"tag":30,"props":31,"children":35},"a",{"href":32,"rel":33},"https://www.youtube.com/watch?v=Pg3UeB-5FdA",[34],"nofollow",[36],{"type":21,"value":37},"teaching material 1",{"type":21,"value":39}," is a talk given at a conference in 2017 which goes over the common programming paradigm and explains the similarities and the differences.\n",{"type":15,"tag":30,"props":41,"children":44},{"href":42,"rel":43},"https://www.youtube.com/watch?v=Ps8jOj7diA0",[34],[45],{"type":21,"value":46},"teaching material 2",{"type":21,"value":48}," is the first lecture of course at Stanford university which aims to teach several programming languages.\nThe lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.",{"title":7,"searchDepth":50,"depth":50,"links":51},2,[52],{"id":18,"depth":53,"text":22},3,"markdown","local_fs:modules:Data-processing-and-data-storage:context.md","local_fs","modules/Data-processing-and-data-storage/context.md","md","---\ntitle: Background unit 7 \ntype: reading\norder: 1\n---\n\n### Background \n\nFor Unit 7, we selected a number of references which will help you go beyond just knowing the syntax of the language.\n[teaching material 1](https://www.youtube.com/watch?v=Pg3UeB-5FdA) is a talk given at a conference in 2017 which goes over the common programming paradigm and explains the similarities and the differences. \n[teaching material 2](https://www.youtube.com/watch?v=Ps8jOj7diA0) is the first lecture of course at Stanford university which aims to teach several programming languages. \nThe lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.\n",[61,97],{"_path":62,"_dir":63,"_draft":6,"_partial":6,"_locale":7,"title":64,"description":7,"body":65,"_type":54,"_id":94,"_source":56,"_file":95,"_extension":58,"plainText":96},"/main/about","main","About",{"type":12,"children":66,"toc":90},[67,74,79,85],{"type":15,"tag":68,"props":69,"children":71},"h2",{"id":70},"about-this-lessonproject",[72],{"type":21,"value":73},"About this lesson/project",{"type":15,"tag":24,"props":75,"children":76},{},[77],{"type":21,"value":78},"Provide details about the project and lesson.",{"type":15,"tag":68,"props":80,"children":82},{"id":81},"target-audience",[83],{"type":21,"value":84},"Target audience",{"type":15,"tag":24,"props":86,"children":87},{},[88],{"type":21,"value":89},"Define target audience for this material.",{"title":7,"searchDepth":50,"depth":50,"links":91},[92,93],{"id":70,"depth":50,"text":73},{"id":81,"depth":50,"text":84},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":98,"_dir":63,"_draft":6,"_partial":6,"_locale":7,"title":99,"description":7,"body":100,"_type":54,"_id":116,"_source":56,"_file":117,"_extension":58,"plainText":118},"/main/contribute","Contribute",{"type":12,"children":101,"toc":113},[102,108],{"type":15,"tag":68,"props":103,"children":105},{"id":104},"contributing-to-this-lesson",[106],{"type":21,"value":107},"Contributing to this lesson",{"type":15,"tag":24,"props":109,"children":110},{},[111],{"type":21,"value":112},"Add contributing guidelines for you project.",{"title":7,"searchDepth":50,"depth":50,"links":114},[115],{"id":104,"depth":50,"text":107},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663676] \ No newline at end of file +[{"data":1,"prerenderedAt":122},["ShallowReactive",2],{"content-query-PdxkYrPAZ0":3,"content-query-AT44bg6JPw":61},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":54,"_id":55,"_source":56,"_file":57,"_stem":58,"_extension":59,"plainText":60},"/modules/data-processing-and-data-storage/context","data-processing-and-data-storage",false,"","Background unit 7","reading",1,{"type":12,"children":13,"toc":49},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,38,40,47],{"type":21,"value":28},"For Unit 7, we selected a number of references which will help you go beyond just knowing the syntax of the language.\n",{"type":15,"tag":30,"props":31,"children":35},"a",{"href":32,"rel":33},"https://www.youtube.com/watch?v=Pg3UeB-5FdA",[34],"nofollow",[36],{"type":21,"value":37},"teaching material 1",{"type":21,"value":39}," is a talk given at a conference in 2017 which goes over the common programming paradigm and explains the similarities and the differences.\n",{"type":15,"tag":30,"props":41,"children":44},{"href":42,"rel":43},"https://www.youtube.com/watch?v=Ps8jOj7diA0",[34],[45],{"type":21,"value":46},"teaching material 2",{"type":21,"value":48}," is the first lecture of course at Stanford university which aims to teach several programming languages.\nThe lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.",{"title":7,"searchDepth":50,"depth":50,"links":51},2,[52],{"id":18,"depth":53,"text":22},3,"markdown","local_fs:modules:data-processing-and-data-storage:context.md","local_fs","modules/data-processing-and-data-storage/context.md","modules/data-processing-and-data-storage/context","md","---\ntitle: Background unit 7 \ntype: reading\norder: 1\n---\n\n### Background \n\nFor Unit 7, we selected a number of references which will help you go beyond just knowing the syntax of the language.\n[teaching material 1](https://www.youtube.com/watch?v=Pg3UeB-5FdA) is a talk given at a conference in 2017 which goes over the common programming paradigm and explains the similarities and the differences. \n[teaching material 2](https://www.youtube.com/watch?v=Ps8jOj7diA0) is the first lecture of course at Stanford university which aims to teach several programming languages. \nThe lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.\n",[62,99],{"_path":63,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":65,"description":7,"body":66,"_type":54,"_id":95,"_source":56,"_file":96,"_stem":97,"_extension":59,"plainText":98},"/main/about","main","About",{"type":12,"children":67,"toc":91},[68,75,80,86],{"type":15,"tag":69,"props":70,"children":72},"h2",{"id":71},"about-this-lessonproject",[73],{"type":21,"value":74},"About this lesson/project",{"type":15,"tag":24,"props":76,"children":77},{},[78],{"type":21,"value":79},"Provide details about the project and lesson.",{"type":15,"tag":69,"props":81,"children":83},{"id":82},"target-audience",[84],{"type":21,"value":85},"Target audience",{"type":15,"tag":24,"props":87,"children":88},{},[89],{"type":21,"value":90},"Define target audience for this material.",{"title":7,"searchDepth":50,"depth":50,"links":92},[93,94],{"id":71,"depth":50,"text":74},{"id":82,"depth":50,"text":85},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":100,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":101,"description":7,"body":102,"_type":54,"_id":118,"_source":56,"_file":119,"_stem":120,"_extension":59,"plainText":121},"/main/contribute","Contribute",{"type":12,"children":103,"toc":115},[104,110],{"type":15,"tag":69,"props":105,"children":107},{"id":106},"contributing-to-this-lesson",[108],{"type":21,"value":109},"Contributing to this lesson",{"type":15,"tag":24,"props":111,"children":112},{},[113],{"type":21,"value":114},"Add contributing guidelines for you project.",{"title":7,"searchDepth":50,"depth":50,"links":116},[117],{"id":106,"depth":50,"text":109},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471715] \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/context/index.html b/modules/data-processing-and-data-storage/context/index.html index ae9f6f6..ad2392e 100644 --- a/modules/data-processing-and-data-storage/context/index.html +++ b/modules/data-processing-and-data-storage/context/index.html @@ -3,37 +3,39 @@ Background unit 7 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - + + + + + - - - + + + + -

No Title

Background

For Unit 7, we selected a number of references which will help you go beyond just knowing the syntax of the language. +

No Title

Background

For Unit 7, we selected a number of references which will help you go beyond just knowing the syntax of the language. teaching material 1 is a talk given at a conference in 2017 which goes over the common programming paradigm and explains the similarities and the differences. teaching material 2 is the first lecture of course at Stanford university which aims to teach several programming languages. -The lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.

- \ No newline at end of file +The lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.

+ \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/further_reading/_payload.json b/modules/data-processing-and-data-storage/further_reading/_payload.json index 7bd153b..1838426 100644 --- a/modules/data-processing-and-data-storage/further_reading/_payload.json +++ b/modules/data-processing-and-data-storage/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":167},["ShallowReactive",2],{"content-query-5SNqrEXubo":3,"content-query-AT44bg6JPw":107},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":101,"_id":102,"_source":103,"_file":104,"_extension":105,"plainText":106},"/modules/data-processing-and-data-storage/further_reading","data-processing-and-data-storage",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":96},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26,41,53,73,85],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32],{"type":21,"value":31},"Data- Manipulating Strings, by Daniel Shiffman, processing.org ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://p5.readthedocs.io/en/latest/tutorials/data.html",[37],"nofollow",[39],{"type":21,"value":40},"Tutorial",{"type":15,"tag":27,"props":42,"children":43},{},[44,46],{"type":21,"value":45},"Processing-in-Memory Course: How to Evaluate Data Movement Bottlenecks ",{"type":15,"tag":33,"props":47,"children":50},{"href":48,"rel":49},"https://www.youtube.com/watch?v=An2lACOASdo",[37],[51],{"type":21,"value":52},"talk, 1 hours",{"type":15,"tag":27,"props":54,"children":55},{},[56,58,64,71],{"type":21,"value":57},"Time Series Forecasting Theory, by ",{"type":15,"tag":33,"props":59,"children":61},{"href":48,"rel":60},[37],[62],{"type":21,"value":63},"time series, 54mn",{"type":15,"tag":33,"props":65,"children":68},{"href":66,"rel":67},"https://www.youtube.com/watch?v=chp71nEc320",[37],[69],{"type":21,"value":70},"time series from scratch",{"type":21,"value":72},")",{"type":15,"tag":27,"props":74,"children":75},{},[76,78],{"type":21,"value":77},"Data Processing in Python with Pandas, by Daniel Chen ",{"type":15,"tag":33,"props":79,"children":82},{"href":80,"rel":81},"https://www.youtube.com/watch?v=5rNu16O3YNE",[37],[83],{"type":21,"value":84},"SciPy 2019 Tutorial, 3hours",{"type":15,"tag":27,"props":86,"children":87},{},[88,90],{"type":21,"value":89},"Data Analysis with Python - Full Course for Beginners ",{"type":15,"tag":33,"props":91,"children":93},{"href":80,"rel":92},[37],[94],{"type":21,"value":95},"Online course, 4hours",{"title":7,"searchDepth":97,"depth":97,"links":98},2,[99],{"id":18,"depth":100,"text":8},3,"markdown","local_fs:modules:Data-processing-and-data-storage:further_reading.md","local_fs","modules/Data-processing-and-data-storage/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n- Data- Manipulating Strings, by Daniel Shiffman, processing.org [Tutorial](https://p5.readthedocs.io/en/latest/tutorials/data.html)\n\n- Processing-in-Memory Course: How to Evaluate Data Movement Bottlenecks [talk, 1 hours](https://www.youtube.com/watch?v=An2lACOASdo)\n\n- Time Series Forecasting Theory, by [time series, 54mn](https://www.youtube.com/watch?v=An2lACOASdo)[time series from scratch](https://www.youtube.com/watch?v=chp71nEc320))\n\n- Data Processing in Python with Pandas, by Daniel Chen [SciPy 2019 Tutorial, 3hours](https://www.youtube.com/watch?v=5rNu16O3YNE)\n\n- Data Analysis with Python - Full Course for Beginners [Online course, 4hours](https://www.youtube.com/watch?v=5rNu16O3YNE)\n",[108,145],{"_path":109,"_dir":110,"_draft":6,"_partial":6,"_locale":7,"title":111,"description":7,"body":112,"_type":101,"_id":142,"_source":103,"_file":143,"_extension":105,"plainText":144},"/main/about","main","About",{"type":12,"children":113,"toc":138},[114,121,127,133],{"type":15,"tag":115,"props":116,"children":118},"h2",{"id":117},"about-this-lessonproject",[119],{"type":21,"value":120},"About this lesson/project",{"type":15,"tag":122,"props":123,"children":124},"p",{},[125],{"type":21,"value":126},"Provide details about the project and lesson.",{"type":15,"tag":115,"props":128,"children":130},{"id":129},"target-audience",[131],{"type":21,"value":132},"Target audience",{"type":15,"tag":122,"props":134,"children":135},{},[136],{"type":21,"value":137},"Define target audience for this material.",{"title":7,"searchDepth":97,"depth":97,"links":139},[140,141],{"id":117,"depth":97,"text":120},{"id":129,"depth":97,"text":132},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":146,"_dir":110,"_draft":6,"_partial":6,"_locale":7,"title":147,"description":7,"body":148,"_type":101,"_id":164,"_source":103,"_file":165,"_extension":105,"plainText":166},"/main/contribute","Contribute",{"type":12,"children":149,"toc":161},[150,156],{"type":15,"tag":115,"props":151,"children":153},{"id":152},"contributing-to-this-lesson",[154],{"type":21,"value":155},"Contributing to this lesson",{"type":15,"tag":122,"props":157,"children":158},{},[159],{"type":21,"value":160},"Add contributing guidelines for you project.",{"title":7,"searchDepth":97,"depth":97,"links":162},[163],{"id":152,"depth":97,"text":155},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663695] \ No newline at end of file +[{"data":1,"prerenderedAt":170},["ShallowReactive",2],{"content-query-5SNqrEXubo":3,"content-query-AT44bg6JPw":108},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":101,"_id":102,"_source":103,"_file":104,"_stem":105,"_extension":106,"plainText":107},"/modules/data-processing-and-data-storage/further_reading","data-processing-and-data-storage",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":96},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26,41,53,73,85],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32],{"type":21,"value":31},"Data- Manipulating Strings, by Daniel Shiffman, processing.org ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://p5.readthedocs.io/en/latest/tutorials/data.html",[37],"nofollow",[39],{"type":21,"value":40},"Tutorial",{"type":15,"tag":27,"props":42,"children":43},{},[44,46],{"type":21,"value":45},"Processing-in-Memory Course: How to Evaluate Data Movement Bottlenecks ",{"type":15,"tag":33,"props":47,"children":50},{"href":48,"rel":49},"https://www.youtube.com/watch?v=An2lACOASdo",[37],[51],{"type":21,"value":52},"talk, 1 hours",{"type":15,"tag":27,"props":54,"children":55},{},[56,58,64,71],{"type":21,"value":57},"Time Series Forecasting Theory, by ",{"type":15,"tag":33,"props":59,"children":61},{"href":48,"rel":60},[37],[62],{"type":21,"value":63},"time series, 54mn",{"type":15,"tag":33,"props":65,"children":68},{"href":66,"rel":67},"https://www.youtube.com/watch?v=chp71nEc320",[37],[69],{"type":21,"value":70},"time series from scratch",{"type":21,"value":72},")",{"type":15,"tag":27,"props":74,"children":75},{},[76,78],{"type":21,"value":77},"Data Processing in Python with Pandas, by Daniel Chen ",{"type":15,"tag":33,"props":79,"children":82},{"href":80,"rel":81},"https://www.youtube.com/watch?v=5rNu16O3YNE",[37],[83],{"type":21,"value":84},"SciPy 2019 Tutorial, 3hours",{"type":15,"tag":27,"props":86,"children":87},{},[88,90],{"type":21,"value":89},"Data Analysis with Python - Full Course for Beginners ",{"type":15,"tag":33,"props":91,"children":93},{"href":80,"rel":92},[37],[94],{"type":21,"value":95},"Online course, 4hours",{"title":7,"searchDepth":97,"depth":97,"links":98},2,[99],{"id":18,"depth":100,"text":8},3,"markdown","local_fs:modules:data-processing-and-data-storage:further_reading.md","local_fs","modules/data-processing-and-data-storage/further_reading.md","modules/data-processing-and-data-storage/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n- Data- Manipulating Strings, by Daniel Shiffman, processing.org [Tutorial](https://p5.readthedocs.io/en/latest/tutorials/data.html)\n\n- Processing-in-Memory Course: How to Evaluate Data Movement Bottlenecks [talk, 1 hours](https://www.youtube.com/watch?v=An2lACOASdo)\n\n- Time Series Forecasting Theory, by [time series, 54mn](https://www.youtube.com/watch?v=An2lACOASdo)[time series from scratch](https://www.youtube.com/watch?v=chp71nEc320))\n\n- Data Processing in Python with Pandas, by Daniel Chen [SciPy 2019 Tutorial, 3hours](https://www.youtube.com/watch?v=5rNu16O3YNE)\n\n- Data Analysis with Python - Full Course for Beginners [Online course, 4hours](https://www.youtube.com/watch?v=5rNu16O3YNE)\n",[109,147],{"_path":110,"_dir":111,"_draft":6,"_partial":6,"_locale":7,"title":112,"description":7,"body":113,"_type":101,"_id":143,"_source":103,"_file":144,"_stem":145,"_extension":106,"plainText":146},"/main/about","main","About",{"type":12,"children":114,"toc":139},[115,122,128,134],{"type":15,"tag":116,"props":117,"children":119},"h2",{"id":118},"about-this-lessonproject",[120],{"type":21,"value":121},"About this lesson/project",{"type":15,"tag":123,"props":124,"children":125},"p",{},[126],{"type":21,"value":127},"Provide details about the project and lesson.",{"type":15,"tag":116,"props":129,"children":131},{"id":130},"target-audience",[132],{"type":21,"value":133},"Target audience",{"type":15,"tag":123,"props":135,"children":136},{},[137],{"type":21,"value":138},"Define target audience for this material.",{"title":7,"searchDepth":97,"depth":97,"links":140},[141,142],{"id":118,"depth":97,"text":121},{"id":130,"depth":97,"text":133},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":148,"_dir":111,"_draft":6,"_partial":6,"_locale":7,"title":149,"description":7,"body":150,"_type":101,"_id":166,"_source":103,"_file":167,"_stem":168,"_extension":106,"plainText":169},"/main/contribute","Contribute",{"type":12,"children":151,"toc":163},[152,158],{"type":15,"tag":116,"props":153,"children":155},{"id":154},"contributing-to-this-lesson",[156],{"type":21,"value":157},"Contributing to this lesson",{"type":15,"tag":123,"props":159,"children":160},{},[161],{"type":21,"value":162},"Add contributing guidelines for you project.",{"title":7,"searchDepth":97,"depth":97,"links":164},[165],{"id":154,"depth":97,"text":157},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471747] \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/further_reading/index.html b/modules/data-processing-and-data-storage/further_reading/index.html index 08e8c2a..ce1ee53 100644 --- a/modules/data-processing-and-data-storage/further_reading/index.html +++ b/modules/data-processing-and-data-storage/further_reading/index.html @@ -3,35 +3,37 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -

No Title

Further Reading

- \ No newline at end of file +

No Title

Further Reading

+ \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/info/_payload.json b/modules/data-processing-and-data-storage/info/_payload.json index 4f6650f..b9bef4a 100644 --- a/modules/data-processing-and-data-storage/info/_payload.json +++ b/modules/data-processing-and-data-storage/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":121},["ShallowReactive",2],{"content-query-1qM7479gef":3,"content-query-AT44bg6JPw":62},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":56,"_id":57,"_source":58,"_file":59,"_extension":60,"plainText":61},"/modules/data-processing-and-data-storage/info","data-processing-and-data-storage",false,"","Learning objectives","Unit 7 aims to raise your awareness about the fact that when you choose a programming language for your project.","info",0,{"type":13,"children":14,"toc":53},"root",[15,22,42],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32,37],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Understand Data Preparation Techniques: Learners will be able to describe and apply basic data preparation methods, including cleaning, transforming, and organizing data for effective analysis.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Explore Data Storage and Access Technologies: Learners will be able to explain the principles of data storage and access, identifying suitable technologies and approaches for managing structured and unstructured data.",{"type":16,"tag":27,"props":38,"children":39},{},[40],{"type":21,"value":41},"Analyze Data Using Descriptive Statistics: Learners will be able to calculate and interpret descriptive statistical measures, such as mean, median, and standard deviation, to summarize and analyze data effectively.",{"type":16,"tag":17,"props":43,"children":44},{},[45,51],{"type":16,"tag":46,"props":47,"children":48},"strong",{},[49],{"type":21,"value":50},"Note",{"type":21,"value":52},": It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.",{"title":7,"searchDepth":54,"depth":54,"links":55},2,[],"markdown","local_fs:modules:Data-processing-and-data-storage:info.md","local_fs","modules/Data-processing-and-data-storage/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\nUnit 7 aims to raise your awareness about the fact that when you choose a programming language for your project.\n\n\n- Understand Data Preparation Techniques: Learners will be able to describe and apply basic data preparation methods, including cleaning, transforming, and organizing data for effective analysis.\n\n- Explore Data Storage and Access Technologies: Learners will be able to explain the principles of data storage and access, identifying suitable technologies and approaches for managing structured and unstructured data.\n\n- Analyze Data Using Descriptive Statistics: Learners will be able to calculate and interpret descriptive statistical measures, such as mean, median, and standard deviation, to summarize and analyze data effectively.\n\n\n**Note**: It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.\n",[63,99],{"_path":64,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":66,"description":7,"body":67,"_type":56,"_id":96,"_source":58,"_file":97,"_extension":60,"plainText":98},"/main/about","main","About",{"type":13,"children":68,"toc":92},[69,76,81,87],{"type":16,"tag":70,"props":71,"children":73},"h2",{"id":72},"about-this-lessonproject",[74],{"type":21,"value":75},"About this lesson/project",{"type":16,"tag":17,"props":77,"children":78},{},[79],{"type":21,"value":80},"Provide details about the project and lesson.",{"type":16,"tag":70,"props":82,"children":84},{"id":83},"target-audience",[85],{"type":21,"value":86},"Target audience",{"type":16,"tag":17,"props":88,"children":89},{},[90],{"type":21,"value":91},"Define target audience for this material.",{"title":7,"searchDepth":54,"depth":54,"links":93},[94,95],{"id":72,"depth":54,"text":75},{"id":83,"depth":54,"text":86},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":100,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":101,"description":7,"body":102,"_type":56,"_id":118,"_source":58,"_file":119,"_extension":60,"plainText":120},"/main/contribute","Contribute",{"type":13,"children":103,"toc":115},[104,110],{"type":16,"tag":70,"props":105,"children":107},{"id":106},"contributing-to-this-lesson",[108],{"type":21,"value":109},"Contributing to this lesson",{"type":16,"tag":17,"props":111,"children":112},{},[113],{"type":21,"value":114},"Add contributing guidelines for you project.",{"title":7,"searchDepth":54,"depth":54,"links":116},[117],{"id":106,"depth":54,"text":109},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661776] \ No newline at end of file +[{"data":1,"prerenderedAt":124},["ShallowReactive",2],{"content-query-1qM7479gef":3,"content-query-AT44bg6JPw":63},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":56,"_id":57,"_source":58,"_file":59,"_stem":60,"_extension":61,"plainText":62},"/modules/data-processing-and-data-storage/info","data-processing-and-data-storage",false,"","Learning objectives","Unit 7 aims to raise your awareness about the fact that when you choose a programming language for your project.","info",0,{"type":13,"children":14,"toc":53},"root",[15,22,42],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32,37],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Understand Data Preparation Techniques: Learners will be able to describe and apply basic data preparation methods, including cleaning, transforming, and organizing data for effective analysis.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Explore Data Storage and Access Technologies: Learners will be able to explain the principles of data storage and access, identifying suitable technologies and approaches for managing structured and unstructured data.",{"type":16,"tag":27,"props":38,"children":39},{},[40],{"type":21,"value":41},"Analyze Data Using Descriptive Statistics: Learners will be able to calculate and interpret descriptive statistical measures, such as mean, median, and standard deviation, to summarize and analyze data effectively.",{"type":16,"tag":17,"props":43,"children":44},{},[45,51],{"type":16,"tag":46,"props":47,"children":48},"strong",{},[49],{"type":21,"value":50},"Note",{"type":21,"value":52},": It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.",{"title":7,"searchDepth":54,"depth":54,"links":55},2,[],"markdown","local_fs:modules:data-processing-and-data-storage:info.md","local_fs","modules/data-processing-and-data-storage/info.md","modules/data-processing-and-data-storage/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\nUnit 7 aims to raise your awareness about the fact that when you choose a programming language for your project.\n\n\n- Understand Data Preparation Techniques: Learners will be able to describe and apply basic data preparation methods, including cleaning, transforming, and organizing data for effective analysis.\n\n- Explore Data Storage and Access Technologies: Learners will be able to explain the principles of data storage and access, identifying suitable technologies and approaches for managing structured and unstructured data.\n\n- Analyze Data Using Descriptive Statistics: Learners will be able to calculate and interpret descriptive statistical measures, such as mean, median, and standard deviation, to summarize and analyze data effectively.\n\n\n**Note**: It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.\n",[64,101],{"_path":65,"_dir":66,"_draft":6,"_partial":6,"_locale":7,"title":67,"description":7,"body":68,"_type":56,"_id":97,"_source":58,"_file":98,"_stem":99,"_extension":61,"plainText":100},"/main/about","main","About",{"type":13,"children":69,"toc":93},[70,77,82,88],{"type":16,"tag":71,"props":72,"children":74},"h2",{"id":73},"about-this-lessonproject",[75],{"type":21,"value":76},"About this lesson/project",{"type":16,"tag":17,"props":78,"children":79},{},[80],{"type":21,"value":81},"Provide details about the project and lesson.",{"type":16,"tag":71,"props":83,"children":85},{"id":84},"target-audience",[86],{"type":21,"value":87},"Target audience",{"type":16,"tag":17,"props":89,"children":90},{},[91],{"type":21,"value":92},"Define target audience for this material.",{"title":7,"searchDepth":54,"depth":54,"links":94},[95,96],{"id":73,"depth":54,"text":76},{"id":84,"depth":54,"text":87},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":102,"_dir":66,"_draft":6,"_partial":6,"_locale":7,"title":103,"description":7,"body":104,"_type":56,"_id":120,"_source":58,"_file":121,"_stem":122,"_extension":61,"plainText":123},"/main/contribute","Contribute",{"type":13,"children":105,"toc":117},[106,112],{"type":16,"tag":71,"props":107,"children":109},{"id":108},"contributing-to-this-lesson",[110],{"type":21,"value":111},"Contributing to this lesson",{"type":16,"tag":17,"props":113,"children":114},{},[115],{"type":21,"value":116},"Add contributing guidelines for you project.",{"title":7,"searchDepth":54,"depth":54,"links":118},[119],{"id":108,"depth":54,"text":111},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469652] \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/info/index.html b/modules/data-processing-and-data-storage/info/index.html index 692cb85..04d989b 100644 --- a/modules/data-processing-and-data-storage/info/index.html +++ b/modules/data-processing-and-data-storage/info/index.html @@ -3,37 +3,39 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -

No Title

Unit 7 aims to raise your awareness about the fact that when you choose a programming language for your project.

  • Understand Data Preparation Techniques: Learners will be able to describe and apply basic data preparation methods, including cleaning, transforming, and organizing data for effective analysis.
  • Explore Data Storage and Access Technologies: Learners will be able to explain the principles of data storage and access, identifying suitable technologies and approaches for managing structured and unstructured data.
  • Analyze Data Using Descriptive Statistics: Learners will be able to calculate and interpret descriptive statistical measures, such as mean, median, and standard deviation, to summarize and analyze data effectively.

Note: It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.

- \ No newline at end of file +

No Title

Unit 7 aims to raise your awareness about the fact that when you choose a programming language for your project.

  • Understand Data Preparation Techniques: Learners will be able to describe and apply basic data preparation methods, including cleaning, transforming, and organizing data for effective analysis.
  • Explore Data Storage and Access Technologies: Learners will be able to explain the principles of data storage and access, identifying suitable technologies and approaches for managing structured and unstructured data.
  • Analyze Data Using Descriptive Statistics: Learners will be able to calculate and interpret descriptive statistical measures, such as mean, median, and standard deviation, to summarize and analyze data effectively.

Note: It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.

+ \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/instructions/_payload.json b/modules/data-processing-and-data-storage/instructions/_payload.json index ef7f0e5..9140320 100644 --- a/modules/data-processing-and-data-storage/instructions/_payload.json +++ b/modules/data-processing-and-data-storage/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":145},["ShallowReactive",2],{"content-query-gGuuT2DjWK":3,"content-query-AT44bg6JPw":86},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":80,"_id":81,"_source":82,"_file":83,"_extension":84,"plainText":85},"/modules/data-processing-and-data-storage/instructions","data-processing-and-data-storage",false,"","Unit 7 Instructions","reading",2,{"type":12,"children":13,"toc":76},"root",[14,23,29],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"To complete Unit 7, you are expected to:",{"type":15,"tag":30,"props":31,"children":32},"ul",{},[33,39,44],{"type":15,"tag":34,"props":35,"children":36},"li",{},[37],{"type":21,"value":38},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":34,"props":40,"children":41},{},[42],{"type":21,"value":43},"Please send the list of questions to your coach one day before.",{"type":15,"tag":34,"props":45,"children":46},{},[47,49,55,57,66,68,74],{"type":21,"value":48},"Practical hands-on for this unit are provided by the material used for eScience Center External Training program ",{"type":15,"tag":50,"props":51,"children":52},"span",{},[53],{"type":21,"value":54},"3",{"type":21,"value":56},".\nYou can do the hands-on individually or join a the eScience Center external workshop.\nCheck the eScience ",{"type":15,"tag":58,"props":59,"children":63},"a",{"href":60,"rel":61},"https://www.esciencecenter.nl/digital-skills/",[62],"nofollow",[64],{"type":21,"value":65},"Digital-skills",{"type":21,"value":67}," for the workshops schedule,\ncontact the ",{"type":15,"tag":58,"props":69,"children":71},{"href":70},"mailto:training@esciencecenter.nl",[72],{"type":21,"value":73},"eScience Center Training",{"type":21,"value":75}," to check whether there is still space for you to join.",{"title":7,"searchDepth":10,"depth":10,"links":77},[78],{"id":18,"depth":79,"text":22},3,"markdown","local_fs:modules:Data-processing-and-data-storage:instructions.md","local_fs","modules/Data-processing-and-data-storage/instructions.md","md","---\ntitle: Unit 7 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nTo complete Unit 7, you are expected to:\n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.\n\n - Please send the list of questions to your coach one day before.\n\n - Practical hands-on for this unit are provided by the material used for eScience Center External Training program [3]. \n You can do the hands-on individually or join a the eScience Center external workshop. \n Check the eScience [Digital-skills](https://www.esciencecenter.nl/digital-skills/) for the workshops schedule, \n contact the [eScience Center Training](mailto:training@esciencecenter.nl) to check whether there is still space for you to join.\n",[87,123],{"_path":88,"_dir":89,"_draft":6,"_partial":6,"_locale":7,"title":90,"description":7,"body":91,"_type":80,"_id":120,"_source":82,"_file":121,"_extension":84,"plainText":122},"/main/about","main","About",{"type":12,"children":92,"toc":116},[93,100,105,111],{"type":15,"tag":94,"props":95,"children":97},"h2",{"id":96},"about-this-lessonproject",[98],{"type":21,"value":99},"About this lesson/project",{"type":15,"tag":24,"props":101,"children":102},{},[103],{"type":21,"value":104},"Provide details about the project and lesson.",{"type":15,"tag":94,"props":106,"children":108},{"id":107},"target-audience",[109],{"type":21,"value":110},"Target audience",{"type":15,"tag":24,"props":112,"children":113},{},[114],{"type":21,"value":115},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":117},[118,119],{"id":96,"depth":10,"text":99},{"id":107,"depth":10,"text":110},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":124,"_dir":89,"_draft":6,"_partial":6,"_locale":7,"title":125,"description":7,"body":126,"_type":80,"_id":142,"_source":82,"_file":143,"_extension":84,"plainText":144},"/main/contribute","Contribute",{"type":12,"children":127,"toc":139},[128,134],{"type":15,"tag":94,"props":129,"children":131},{"id":130},"contributing-to-this-lesson",[132],{"type":21,"value":133},"Contributing to this lesson",{"type":15,"tag":24,"props":135,"children":136},{},[137],{"type":21,"value":138},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":140},[141],{"id":130,"depth":10,"text":133},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663679] \ No newline at end of file +[{"data":1,"prerenderedAt":148},["ShallowReactive",2],{"content-query-gGuuT2DjWK":3,"content-query-AT44bg6JPw":87},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":80,"_id":81,"_source":82,"_file":83,"_stem":84,"_extension":85,"plainText":86},"/modules/data-processing-and-data-storage/instructions","data-processing-and-data-storage",false,"","Unit 7 Instructions","reading",2,{"type":12,"children":13,"toc":76},"root",[14,23,29],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"To complete Unit 7, you are expected to:",{"type":15,"tag":30,"props":31,"children":32},"ul",{},[33,39,44],{"type":15,"tag":34,"props":35,"children":36},"li",{},[37],{"type":21,"value":38},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":34,"props":40,"children":41},{},[42],{"type":21,"value":43},"Please send the list of questions to your coach one day before.",{"type":15,"tag":34,"props":45,"children":46},{},[47,49,55,57,66,68,74],{"type":21,"value":48},"Practical hands-on for this unit are provided by the material used for eScience Center External Training program ",{"type":15,"tag":50,"props":51,"children":52},"span",{},[53],{"type":21,"value":54},"3",{"type":21,"value":56},".\nYou can do the hands-on individually or join a the eScience Center external workshop.\nCheck the eScience ",{"type":15,"tag":58,"props":59,"children":63},"a",{"href":60,"rel":61},"https://www.esciencecenter.nl/digital-skills/",[62],"nofollow",[64],{"type":21,"value":65},"Digital-skills",{"type":21,"value":67}," for the workshops schedule,\ncontact the ",{"type":15,"tag":58,"props":69,"children":71},{"href":70},"mailto:training@esciencecenter.nl",[72],{"type":21,"value":73},"eScience Center Training",{"type":21,"value":75}," to check whether there is still space for you to join.",{"title":7,"searchDepth":10,"depth":10,"links":77},[78],{"id":18,"depth":79,"text":22},3,"markdown","local_fs:modules:data-processing-and-data-storage:instructions.md","local_fs","modules/data-processing-and-data-storage/instructions.md","modules/data-processing-and-data-storage/instructions","md","---\ntitle: Unit 7 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nTo complete Unit 7, you are expected to:\n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.\n\n - Please send the list of questions to your coach one day before.\n\n - Practical hands-on for this unit are provided by the material used for eScience Center External Training program [3]. \n You can do the hands-on individually or join a the eScience Center external workshop. \n Check the eScience [Digital-skills](https://www.esciencecenter.nl/digital-skills/) for the workshops schedule, \n contact the [eScience Center Training](mailto:training@esciencecenter.nl) to check whether there is still space for you to join.\n",[88,125],{"_path":89,"_dir":90,"_draft":6,"_partial":6,"_locale":7,"title":91,"description":7,"body":92,"_type":80,"_id":121,"_source":82,"_file":122,"_stem":123,"_extension":85,"plainText":124},"/main/about","main","About",{"type":12,"children":93,"toc":117},[94,101,106,112],{"type":15,"tag":95,"props":96,"children":98},"h2",{"id":97},"about-this-lessonproject",[99],{"type":21,"value":100},"About this lesson/project",{"type":15,"tag":24,"props":102,"children":103},{},[104],{"type":21,"value":105},"Provide details about the project and lesson.",{"type":15,"tag":95,"props":107,"children":109},{"id":108},"target-audience",[110],{"type":21,"value":111},"Target audience",{"type":15,"tag":24,"props":113,"children":114},{},[115],{"type":21,"value":116},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":118},[119,120],{"id":97,"depth":10,"text":100},{"id":108,"depth":10,"text":111},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":126,"_dir":90,"_draft":6,"_partial":6,"_locale":7,"title":127,"description":7,"body":128,"_type":80,"_id":144,"_source":82,"_file":145,"_stem":146,"_extension":85,"plainText":147},"/main/contribute","Contribute",{"type":12,"children":129,"toc":141},[130,136],{"type":15,"tag":95,"props":131,"children":133},{"id":132},"contributing-to-this-lesson",[134],{"type":21,"value":135},"Contributing to this lesson",{"type":15,"tag":24,"props":137,"children":138},{},[139],{"type":21,"value":140},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":142},[143],{"id":132,"depth":10,"text":135},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471718] \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/instructions/index.html b/modules/data-processing-and-data-storage/instructions/index.html index 1062257..f41c55a 100644 --- a/modules/data-processing-and-data-storage/instructions/index.html +++ b/modules/data-processing-and-data-storage/instructions/index.html @@ -3,39 +3,41 @@ Unit 7 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Instructions

To complete Unit 7, you are expected to:

  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.
  • Practical hands-on for this unit are provided by the material used for eScience Center External Training program 3. +

    No Title

    Instructions

    To complete Unit 7, you are expected to:

    • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
    • Please send the list of questions to your coach one day before.
    • Practical hands-on for this unit are provided by the material used for eScience Center External Training program 3. You can do the hands-on individually or join a the eScience Center external workshop. Check the eScience Digital-skills for the workshops schedule, -contact the eScience Center Training to check whether there is still space for you to join.
    - \ No newline at end of file +contact the eScience Center Training to check whether there is still space for you to join.
+ \ No newline at end of file diff --git a/modules/Data-processing-and-data-storage/media/nlesc-dummy.png b/modules/data-processing-and-data-storage/media/nlesc-dummy.png similarity index 100% rename from modules/Data-processing-and-data-storage/media/nlesc-dummy.png rename to modules/data-processing-and-data-storage/media/nlesc-dummy.png diff --git a/modules/Data-processing-and-data-storage/media/data-processing.png b/modules/data-processing-and-data-storage/media/thumbnail-dataprocessing.png similarity index 100% rename from modules/Data-processing-and-data-storage/media/data-processing.png rename to modules/data-processing-and-data-storage/media/thumbnail-dataprocessing.png diff --git a/modules/data-processing-and-data-storage/slides-data-processing-and-data-storage/_payload.json b/modules/data-processing-and-data-storage/slides-data-processing-and-data-storage/_payload.json index f3b20f5..2190524 100644 --- a/modules/data-processing-and-data-storage/slides-data-processing-and-data-storage/_payload.json +++ b/modules/data-processing-and-data-storage/slides-data-processing-and-data-storage/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-kltNnGm6mg":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/data-processing-and-data-storage/slides-data-processing-and-data-storage","data-processing-and-data-storage",false,"","Data-processing-and-data-storage","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Data-processing-and-data-storage ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Data-processing-and-data-storage:slides-data-processing-and-data-storage.md","local_fs","modules/Data-processing-and-data-storage/slides-data-processing-and-data-storage.md","md","---\ntitle: Data-processing-and-data-storage \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Data-processing-and-data-storage \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Data-processing-and-data-storage \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663689] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-kltNnGm6mg":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/data-processing-and-data-storage/slides-data-processing-and-data-storage","data-processing-and-data-storage",false,"","Data-processing-and-data-storage","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Data-processing-and-data-storage ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:data-processing-and-data-storage:slides-data-processing-and-data-storage.md","local_fs","modules/data-processing-and-data-storage/slides-data-processing-and-data-storage.md","modules/data-processing-and-data-storage/slides-data-processing-and-data-storage","md","---\ntitle: Data-processing-and-data-storage \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Data-processing-and-data-storage \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Data-processing-and-data-storage \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471729] \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/slides-data-processing-and-data-storage/index.html b/modules/data-processing-and-data-storage/slides-data-processing-and-data-storage/index.html index 6e467ae..b51ac6d 100644 --- a/modules/data-processing-and-data-storage/slides-data-processing-and-data-storage/index.html +++ b/modules/data-processing-and-data-storage/slides-data-processing-and-data-storage/index.html @@ -3,34 +3,36 @@ Data-processing-and-data-storage - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/teaching_material/_payload.json b/modules/data-processing-and-data-storage/teaching_material/_payload.json index 8932436..9d78639 100644 --- a/modules/data-processing-and-data-storage/teaching_material/_payload.json +++ b/modules/data-processing-and-data-storage/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":175},["ShallowReactive",2],{"content-query-xsCX39jONV":3,"content-query-AT44bg6JPw":116},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":110,"_id":111,"_source":112,"_file":113,"_extension":114,"plainText":115},"/modules/data-processing-and-data-storage/teaching_material","data-processing-and-data-storage",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":106},"root",[14,26,95],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,74],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Data Preprocessing, Cleaning/Normalization, Mark Crowley ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=WPXQbMabSWI",[41],"nofollow",[43],{"type":25,"value":44},"online lecture, 45mn",{"type":15,"tag":31,"props":46,"children":47},{},[48,50,57,59,66,67],{"type":25,"value":49},"Fundamentals of data storage and access: ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=O_c7lzNbcKo&list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a&index=6",[41],[55],{"type":25,"value":56},"database types, relational and NoSQL, 18mn",{"type":25,"value":58}," ",{"type":15,"tag":37,"props":60,"children":63},{"href":61,"rel":62},"https://www.youtube.com/watch?v=YCb-tDQWrXk",[41],[64],{"type":25,"value":65},"Sharding, 17mn",{"type":25,"value":58},{"type":15,"tag":37,"props":68,"children":71},{"href":69,"rel":70},"https://www.youtube.com/watch?v=J6CBdSCB_fY&list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a&index=11",[41],[72],{"type":25,"value":73},"messsage queues, 22mn",{"type":15,"tag":31,"props":75,"children":76},{},[77,79,86,88],{"type":25,"value":78},"Introduction to Descriptive Statistics ",{"type":15,"tag":37,"props":80,"children":83},{"href":81,"rel":82},"https://www.youtube.com/watch?v=QoQbR4lVLrs",[41],[84],{"type":25,"value":85},"descriptive statistics, 13mn",{"type":25,"value":87}," and ",{"type":15,"tag":37,"props":89,"children":92},{"href":90,"rel":91},"https://www.youtube.com/watch?v=y_-QP9QLoLo",[41],[93],{"type":25,"value":94},"data visualization methods, 60mn",{"type":15,"tag":96,"props":97,"children":98},"p",{},[99,101],{"type":25,"value":100},"Time expected to complete this unit: ",{"type":15,"tag":21,"props":102,"children":103},{},[104],{"type":25,"value":105},"4 hours",{"title":7,"searchDepth":107,"depth":107,"links":108},2,[109],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Data-processing-and-data-storage:teaching_material.md","local_fs","modules/Data-processing-and-data-storage/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Data Preprocessing, Cleaning/Normalization, Mark Crowley [online lecture, 45mn](https://www.youtube.com/watch?v=WPXQbMabSWI)\n\n- Fundamentals of data storage and access: [database types, relational and NoSQL, 18mn](https://www.youtube.com/watch?v=O_c7lzNbcKo&list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a&index=6) [Sharding, 17mn](https://www.youtube.com/watch?v=YCb-tDQWrXk) [messsage queues, 22mn](https://www.youtube.com/watch?v=J6CBdSCB_fY&list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a&index=11) \n\n- Introduction to Descriptive Statistics [descriptive statistics, 13mn](https://www.youtube.com/watch?v=QoQbR4lVLrs) and [data visualization methods, 60mn](https://www.youtube.com/watch?v=y_-QP9QLoLo)\n\n \nTime expected to complete this unit: **4 hours** \n",[117,153],{"_path":118,"_dir":119,"_draft":6,"_partial":6,"_locale":7,"title":120,"description":7,"body":121,"_type":110,"_id":150,"_source":112,"_file":151,"_extension":114,"plainText":152},"/main/about","main","About",{"type":12,"children":122,"toc":146},[123,130,135,141],{"type":15,"tag":124,"props":125,"children":127},"h2",{"id":126},"about-this-lessonproject",[128],{"type":25,"value":129},"About this lesson/project",{"type":15,"tag":96,"props":131,"children":132},{},[133],{"type":25,"value":134},"Provide details about the project and lesson.",{"type":15,"tag":124,"props":136,"children":138},{"id":137},"target-audience",[139],{"type":25,"value":140},"Target audience",{"type":15,"tag":96,"props":142,"children":143},{},[144],{"type":25,"value":145},"Define target audience for this material.",{"title":7,"searchDepth":107,"depth":107,"links":147},[148,149],{"id":126,"depth":107,"text":129},{"id":137,"depth":107,"text":140},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":154,"_dir":119,"_draft":6,"_partial":6,"_locale":7,"title":155,"description":7,"body":156,"_type":110,"_id":172,"_source":112,"_file":173,"_extension":114,"plainText":174},"/main/contribute","Contribute",{"type":12,"children":157,"toc":169},[158,164],{"type":15,"tag":124,"props":159,"children":161},{"id":160},"contributing-to-this-lesson",[162],{"type":25,"value":163},"Contributing to this lesson",{"type":15,"tag":96,"props":165,"children":166},{},[167],{"type":25,"value":168},"Add contributing guidelines for you project.",{"title":7,"searchDepth":107,"depth":107,"links":170},[171],{"id":160,"depth":107,"text":163},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663692] \ No newline at end of file +[{"data":1,"prerenderedAt":178},["ShallowReactive",2],{"content-query-xsCX39jONV":3,"content-query-AT44bg6JPw":117},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":110,"_id":111,"_source":112,"_file":113,"_stem":114,"_extension":115,"plainText":116},"/modules/data-processing-and-data-storage/teaching_material","data-processing-and-data-storage",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":106},"root",[14,26,95],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,74],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Data Preprocessing, Cleaning/Normalization, Mark Crowley ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=WPXQbMabSWI",[41],"nofollow",[43],{"type":25,"value":44},"online lecture, 45mn",{"type":15,"tag":31,"props":46,"children":47},{},[48,50,57,59,66,67],{"type":25,"value":49},"Fundamentals of data storage and access: ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=O_c7lzNbcKo&list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a&index=6",[41],[55],{"type":25,"value":56},"database types, relational and NoSQL, 18mn",{"type":25,"value":58}," ",{"type":15,"tag":37,"props":60,"children":63},{"href":61,"rel":62},"https://www.youtube.com/watch?v=YCb-tDQWrXk",[41],[64],{"type":25,"value":65},"Sharding, 17mn",{"type":25,"value":58},{"type":15,"tag":37,"props":68,"children":71},{"href":69,"rel":70},"https://www.youtube.com/watch?v=J6CBdSCB_fY&list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a&index=11",[41],[72],{"type":25,"value":73},"messsage queues, 22mn",{"type":15,"tag":31,"props":75,"children":76},{},[77,79,86,88],{"type":25,"value":78},"Introduction to Descriptive Statistics ",{"type":15,"tag":37,"props":80,"children":83},{"href":81,"rel":82},"https://www.youtube.com/watch?v=QoQbR4lVLrs",[41],[84],{"type":25,"value":85},"descriptive statistics, 13mn",{"type":25,"value":87}," and ",{"type":15,"tag":37,"props":89,"children":92},{"href":90,"rel":91},"https://www.youtube.com/watch?v=y_-QP9QLoLo",[41],[93],{"type":25,"value":94},"data visualization methods, 60mn",{"type":15,"tag":96,"props":97,"children":98},"p",{},[99,101],{"type":25,"value":100},"Time expected to complete this unit: ",{"type":15,"tag":21,"props":102,"children":103},{},[104],{"type":25,"value":105},"4 hours",{"title":7,"searchDepth":107,"depth":107,"links":108},2,[109],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:data-processing-and-data-storage:teaching_material.md","local_fs","modules/data-processing-and-data-storage/teaching_material.md","modules/data-processing-and-data-storage/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Data Preprocessing, Cleaning/Normalization, Mark Crowley [online lecture, 45mn](https://www.youtube.com/watch?v=WPXQbMabSWI)\n\n- Fundamentals of data storage and access: [database types, relational and NoSQL, 18mn](https://www.youtube.com/watch?v=O_c7lzNbcKo&list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a&index=6) [Sharding, 17mn](https://www.youtube.com/watch?v=YCb-tDQWrXk) [messsage queues, 22mn](https://www.youtube.com/watch?v=J6CBdSCB_fY&list=PLTCrU9sGyburBw9wNOHebv9SjlE4Elv5a&index=11) \n\n- Introduction to Descriptive Statistics [descriptive statistics, 13mn](https://www.youtube.com/watch?v=QoQbR4lVLrs) and [data visualization methods, 60mn](https://www.youtube.com/watch?v=y_-QP9QLoLo)\n\n \nTime expected to complete this unit: **4 hours** \n",[118,155],{"_path":119,"_dir":120,"_draft":6,"_partial":6,"_locale":7,"title":121,"description":7,"body":122,"_type":110,"_id":151,"_source":112,"_file":152,"_stem":153,"_extension":115,"plainText":154},"/main/about","main","About",{"type":12,"children":123,"toc":147},[124,131,136,142],{"type":15,"tag":125,"props":126,"children":128},"h2",{"id":127},"about-this-lessonproject",[129],{"type":25,"value":130},"About this lesson/project",{"type":15,"tag":96,"props":132,"children":133},{},[134],{"type":25,"value":135},"Provide details about the project and lesson.",{"type":15,"tag":125,"props":137,"children":139},{"id":138},"target-audience",[140],{"type":25,"value":141},"Target audience",{"type":15,"tag":96,"props":143,"children":144},{},[145],{"type":25,"value":146},"Define target audience for this material.",{"title":7,"searchDepth":107,"depth":107,"links":148},[149,150],{"id":127,"depth":107,"text":130},{"id":138,"depth":107,"text":141},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":156,"_dir":120,"_draft":6,"_partial":6,"_locale":7,"title":157,"description":7,"body":158,"_type":110,"_id":174,"_source":112,"_file":175,"_stem":176,"_extension":115,"plainText":177},"/main/contribute","Contribute",{"type":12,"children":159,"toc":171},[160,166],{"type":15,"tag":125,"props":161,"children":163},{"id":162},"contributing-to-this-lesson",[164],{"type":25,"value":165},"Contributing to this lesson",{"type":15,"tag":96,"props":167,"children":168},{},[169],{"type":25,"value":170},"Add contributing guidelines for you project.",{"title":7,"searchDepth":107,"depth":107,"links":172},[173],{"id":162,"depth":107,"text":165},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471737] \ No newline at end of file diff --git a/modules/data-processing-and-data-storage/teaching_material/index.html b/modules/data-processing-and-data-storage/teaching_material/index.html index 337a4df..4ecee7b 100644 --- a/modules/data-processing-and-data-storage/teaching_material/index.html +++ b/modules/data-processing-and-data-storage/teaching_material/index.html @@ -3,37 +3,39 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Teaching Material

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Teaching Material

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/context/_payload.json b/modules/data-structure-and-algorithm-complexity/context/_payload.json index 4a09149..b6f58a3 100644 --- a/modules/data-structure-and-algorithm-complexity/context/_payload.json +++ b/modules/data-structure-and-algorithm-complexity/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-xQnU4Inq7x":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/data-structure-and-algorithm-complexity/context","data-structure-and-algorithm-complexity",false,"","Background unit 3","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Data structures are fundamental concepts in computer science which have a direct impact on the performance of a program. Today, in the Big Data era, understanding the basic features of data structures is a key factor which will help you to write programs that perform well and that can scale. Often, when we propose new algorithms and implement them, we have the tendency to test the implementation on a small (toy) data set, which does not give an accurate idea on the computational complexity of these algorithms. Certain algorithms might lead to long computations time or even impossible to complete within reasonable time. A Better metric for measuring the amount of time and/or space required by an algorithm for an input of a given size (n) is the algorithm complexity.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Data-structure-and-Algorithm-complexity:context.md","local_fs","modules/Data-structure-and-Algorithm-complexity/context.md","md","---\ntitle: Background unit 3\ntype: reading\norder: 1\n---\n\n### Background \nData structures are fundamental concepts in computer science which have a direct impact on the performance of a program. Today, in the Big Data era, understanding the basic features of data structures is a key factor which will help you to write programs that perform well and that can scale. Often, when we propose new algorithms and implement them, we have the tendency to test the implementation on a small (toy) data set, which does not give an accurate idea on the computational complexity of these algorithms. Certain algorithms might lead to long computations time or even impossible to complete within reasonable time. A Better metric for measuring the amount of time and/or space required by an algorithm for an input of a given size (n) is the algorithm complexity. \n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662609] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-xQnU4Inq7x":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/data-structure-and-algorithm-complexity/context","data-structure-and-algorithm-complexity",false,"","Background unit 3","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Data structures are fundamental concepts in computer science which have a direct impact on the performance of a program. Today, in the Big Data era, understanding the basic features of data structures is a key factor which will help you to write programs that perform well and that can scale. Often, when we propose new algorithms and implement them, we have the tendency to test the implementation on a small (toy) data set, which does not give an accurate idea on the computational complexity of these algorithms. Certain algorithms might lead to long computations time or even impossible to complete within reasonable time. A Better metric for measuring the amount of time and/or space required by an algorithm for an input of a given size (n) is the algorithm complexity.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:data-structure-and-algorithm-complexity:context.md","local_fs","modules/data-structure-and-algorithm-complexity/context.md","modules/data-structure-and-algorithm-complexity/context","md","---\ntitle: Background unit 3\ntype: reading\norder: 1\n---\n\n### Background \nData structures are fundamental concepts in computer science which have a direct impact on the performance of a program. Today, in the Big Data era, understanding the basic features of data structures is a key factor which will help you to write programs that perform well and that can scale. Often, when we propose new algorithms and implement them, we have the tendency to test the implementation on a small (toy) data set, which does not give an accurate idea on the computational complexity of these algorithms. Certain algorithms might lead to long computations time or even impossible to complete within reasonable time. A Better metric for measuring the amount of time and/or space required by an algorithm for an input of a given size (n) is the algorithm complexity. \n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470213] \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/context/index.html b/modules/data-structure-and-algorithm-complexity/context/index.html index 5455c5b..f674bb9 100644 --- a/modules/data-structure-and-algorithm-complexity/context/index.html +++ b/modules/data-structure-and-algorithm-complexity/context/index.html @@ -3,33 +3,35 @@ Background unit 3 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Data structures are fundamental concepts in computer science which have a direct impact on the performance of a program. Today, in the Big Data era, understanding the basic features of data structures is a key factor which will help you to write programs that perform well and that can scale. Often, when we propose new algorithms and implement them, we have the tendency to test the implementation on a small (toy) data set, which does not give an accurate idea on the computational complexity of these algorithms. Certain algorithms might lead to long computations time or even impossible to complete within reasonable time. A Better metric for measuring the amount of time and/or space required by an algorithm for an input of a given size (n) is the algorithm complexity.

- \ No newline at end of file +

No Title

Background

Data structures are fundamental concepts in computer science which have a direct impact on the performance of a program. Today, in the Big Data era, understanding the basic features of data structures is a key factor which will help you to write programs that perform well and that can scale. Often, when we propose new algorithms and implement them, we have the tendency to test the implementation on a small (toy) data set, which does not give an accurate idea on the computational complexity of these algorithms. Certain algorithms might lead to long computations time or even impossible to complete within reasonable time. A Better metric for measuring the amount of time and/or space required by an algorithm for an input of a given size (n) is the algorithm complexity.

+ \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/further_reading/_payload.json b/modules/data-structure-and-algorithm-complexity/further_reading/_payload.json index aaff55f..4e3fc44 100644 --- a/modules/data-structure-and-algorithm-complexity/further_reading/_payload.json +++ b/modules/data-structure-and-algorithm-complexity/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":124},["ShallowReactive",2],{"content-query-B6uyn82DhZ":3,"content-query-AT44bg6JPw":64},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":58,"_id":59,"_source":60,"_file":61,"_extension":62,"plainText":63},"/modules/data-structure-and-algorithm-complexity/further_reading","data-structure-and-algorithm-complexity",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":53},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26,41],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32],{"type":21,"value":31},"Data Structures and Algorithms, by John Bullinaria, School of Computer Science University of Birmingham ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://www.cs.bham.ac.uk/~jxb/DSA/dsa.pdf",[37],"nofollow",[39],{"type":21,"value":40},"Lecture Notes",{"type":15,"tag":27,"props":42,"children":43},{},[44,46],{"type":21,"value":45},"Data Structures and Algorithms in Python? by freeCodeCamp.org ",{"type":15,"tag":33,"props":47,"children":50},{"href":48,"rel":49},"https://www.youtube.com/watch?v=pkYVOmU3MgA",[37],[51],{"type":21,"value":52},"online course",{"title":7,"searchDepth":54,"depth":54,"links":55},2,[56],{"id":18,"depth":57,"text":8},3,"markdown","local_fs:modules:Data-structure-and-Algorithm-complexity:further_reading.md","local_fs","modules/Data-structure-and-Algorithm-complexity/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n- Data Structures and Algorithms, by John Bullinaria, School of Computer Science University of Birmingham [Lecture Notes](https://www.cs.bham.ac.uk/~jxb/DSA/dsa.pdf)\n\n- Data Structures and Algorithms in Python? by freeCodeCamp.org [online course](https://www.youtube.com/watch?v=pkYVOmU3MgA)\n",[65,102],{"_path":66,"_dir":67,"_draft":6,"_partial":6,"_locale":7,"title":68,"description":7,"body":69,"_type":58,"_id":99,"_source":60,"_file":100,"_extension":62,"plainText":101},"/main/about","main","About",{"type":12,"children":70,"toc":95},[71,78,84,90],{"type":15,"tag":72,"props":73,"children":75},"h2",{"id":74},"about-this-lessonproject",[76],{"type":21,"value":77},"About this lesson/project",{"type":15,"tag":79,"props":80,"children":81},"p",{},[82],{"type":21,"value":83},"Provide details about the project and lesson.",{"type":15,"tag":72,"props":85,"children":87},{"id":86},"target-audience",[88],{"type":21,"value":89},"Target audience",{"type":15,"tag":79,"props":91,"children":92},{},[93],{"type":21,"value":94},"Define target audience for this material.",{"title":7,"searchDepth":54,"depth":54,"links":96},[97,98],{"id":74,"depth":54,"text":77},{"id":86,"depth":54,"text":89},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":103,"_dir":67,"_draft":6,"_partial":6,"_locale":7,"title":104,"description":7,"body":105,"_type":58,"_id":121,"_source":60,"_file":122,"_extension":62,"plainText":123},"/main/contribute","Contribute",{"type":12,"children":106,"toc":118},[107,113],{"type":15,"tag":72,"props":108,"children":110},{"id":109},"contributing-to-this-lesson",[111],{"type":21,"value":112},"Contributing to this lesson",{"type":15,"tag":79,"props":114,"children":115},{},[116],{"type":21,"value":117},"Add contributing guidelines for you project.",{"title":7,"searchDepth":54,"depth":54,"links":119},[120],{"id":109,"depth":54,"text":112},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662662] \ No newline at end of file +[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"content-query-B6uyn82DhZ":3,"content-query-AT44bg6JPw":65},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":58,"_id":59,"_source":60,"_file":61,"_stem":62,"_extension":63,"plainText":64},"/modules/data-structure-and-algorithm-complexity/further_reading","data-structure-and-algorithm-complexity",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":53},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26,41],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32],{"type":21,"value":31},"Data Structures and Algorithms, by John Bullinaria, School of Computer Science University of Birmingham ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://www.cs.bham.ac.uk/~jxb/DSA/dsa.pdf",[37],"nofollow",[39],{"type":21,"value":40},"Lecture Notes",{"type":15,"tag":27,"props":42,"children":43},{},[44,46],{"type":21,"value":45},"Data Structures and Algorithms in Python? by freeCodeCamp.org ",{"type":15,"tag":33,"props":47,"children":50},{"href":48,"rel":49},"https://www.youtube.com/watch?v=pkYVOmU3MgA",[37],[51],{"type":21,"value":52},"online course",{"title":7,"searchDepth":54,"depth":54,"links":55},2,[56],{"id":18,"depth":57,"text":8},3,"markdown","local_fs:modules:data-structure-and-algorithm-complexity:further_reading.md","local_fs","modules/data-structure-and-algorithm-complexity/further_reading.md","modules/data-structure-and-algorithm-complexity/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n- Data Structures and Algorithms, by John Bullinaria, School of Computer Science University of Birmingham [Lecture Notes](https://www.cs.bham.ac.uk/~jxb/DSA/dsa.pdf)\n\n- Data Structures and Algorithms in Python? by freeCodeCamp.org [online course](https://www.youtube.com/watch?v=pkYVOmU3MgA)\n",[66,104],{"_path":67,"_dir":68,"_draft":6,"_partial":6,"_locale":7,"title":69,"description":7,"body":70,"_type":58,"_id":100,"_source":60,"_file":101,"_stem":102,"_extension":63,"plainText":103},"/main/about","main","About",{"type":12,"children":71,"toc":96},[72,79,85,91],{"type":15,"tag":73,"props":74,"children":76},"h2",{"id":75},"about-this-lessonproject",[77],{"type":21,"value":78},"About this lesson/project",{"type":15,"tag":80,"props":81,"children":82},"p",{},[83],{"type":21,"value":84},"Provide details about the project and lesson.",{"type":15,"tag":73,"props":86,"children":88},{"id":87},"target-audience",[89],{"type":21,"value":90},"Target audience",{"type":15,"tag":80,"props":92,"children":93},{},[94],{"type":21,"value":95},"Define target audience for this material.",{"title":7,"searchDepth":54,"depth":54,"links":97},[98,99],{"id":75,"depth":54,"text":78},{"id":87,"depth":54,"text":90},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":105,"_dir":68,"_draft":6,"_partial":6,"_locale":7,"title":106,"description":7,"body":107,"_type":58,"_id":123,"_source":60,"_file":124,"_stem":125,"_extension":63,"plainText":126},"/main/contribute","Contribute",{"type":12,"children":108,"toc":120},[109,115],{"type":15,"tag":73,"props":110,"children":112},{"id":111},"contributing-to-this-lesson",[113],{"type":21,"value":114},"Contributing to this lesson",{"type":15,"tag":80,"props":116,"children":117},{},[118],{"type":21,"value":119},"Add contributing guidelines for you project.",{"title":7,"searchDepth":54,"depth":54,"links":121},[122],{"id":111,"depth":54,"text":114},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470253] \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/further_reading/index.html b/modules/data-structure-and-algorithm-complexity/further_reading/index.html index 1b11bbf..f71b230 100644 --- a/modules/data-structure-and-algorithm-complexity/further_reading/index.html +++ b/modules/data-structure-and-algorithm-complexity/further_reading/index.html @@ -3,35 +3,37 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -

No Title

Further Reading

  • Data Structures and Algorithms, by John Bullinaria, School of Computer Science University of Birmingham Lecture Notes
  • Data Structures and Algorithms in Python? by freeCodeCamp.org online course
- \ No newline at end of file +

No Title

Further Reading

  • Data Structures and Algorithms, by John Bullinaria, School of Computer Science University of Birmingham Lecture Notes
  • Data Structures and Algorithms in Python? by freeCodeCamp.org online course
+ \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/info/_payload.json b/modules/data-structure-and-algorithm-complexity/info/_payload.json index c696dd0..a8509f4 100644 --- a/modules/data-structure-and-algorithm-complexity/info/_payload.json +++ b/modules/data-structure-and-algorithm-complexity/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"content-query-FjlvpOEoJZ":3,"content-query-AT44bg6JPw":46},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":40,"_id":41,"_source":42,"_file":43,"_extension":44,"plainText":45},"/modules/data-structure-and-algorithm-complexity/info","data-structure-and-algorithm-complexity",false,"","Learning objectives","after completing unit 3 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects.","info",0,{"type":13,"children":14,"toc":37},"root",[15,22],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Understand the Role of Data Structures in Performance: Learners will be able to explain how the choice of data structures impacts the performance and scalability of programs.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Evaluate Algorithm Performance with Complexity Analysis: Learners will be basic understanding of the computational complexity of algorithms using Big-O notation.",{"title":7,"searchDepth":38,"depth":38,"links":39},2,[],"markdown","local_fs:modules:Data-structure-and-Algorithm-complexity:info.md","local_fs","modules/Data-structure-and-Algorithm-complexity/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\nafter completing unit 3 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects. \n\n- Understand the Role of Data Structures in Performance: Learners will be able to explain how the choice of data structures impacts the performance and scalability of programs.\n\n- Evaluate Algorithm Performance with Complexity Analysis: Learners will be basic understanding of the computational complexity of algorithms using Big-O notation.\n\n",[47,83],{"_path":48,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":50,"description":7,"body":51,"_type":40,"_id":80,"_source":42,"_file":81,"_extension":44,"plainText":82},"/main/about","main","About",{"type":13,"children":52,"toc":76},[53,60,65,71],{"type":16,"tag":54,"props":55,"children":57},"h2",{"id":56},"about-this-lessonproject",[58],{"type":21,"value":59},"About this lesson/project",{"type":16,"tag":17,"props":61,"children":62},{},[63],{"type":21,"value":64},"Provide details about the project and lesson.",{"type":16,"tag":54,"props":66,"children":68},{"id":67},"target-audience",[69],{"type":21,"value":70},"Target audience",{"type":16,"tag":17,"props":72,"children":73},{},[74],{"type":21,"value":75},"Define target audience for this material.",{"title":7,"searchDepth":38,"depth":38,"links":77},[78,79],{"id":56,"depth":38,"text":59},{"id":67,"depth":38,"text":70},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":84,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":40,"_id":102,"_source":42,"_file":103,"_extension":44,"plainText":104},"/main/contribute","Contribute",{"type":13,"children":87,"toc":99},[88,94],{"type":16,"tag":54,"props":89,"children":91},{"id":90},"contributing-to-this-lesson",[92],{"type":21,"value":93},"Contributing to this lesson",{"type":16,"tag":17,"props":95,"children":96},{},[97],{"type":21,"value":98},"Add contributing guidelines for you project.",{"title":7,"searchDepth":38,"depth":38,"links":100},[101],{"id":90,"depth":38,"text":93},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661769] \ No newline at end of file +[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"content-query-FjlvpOEoJZ":3,"content-query-AT44bg6JPw":47},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":40,"_id":41,"_source":42,"_file":43,"_stem":44,"_extension":45,"plainText":46},"/modules/data-structure-and-algorithm-complexity/info","data-structure-and-algorithm-complexity",false,"","Learning objectives","after completing unit 3 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects.","info",0,{"type":13,"children":14,"toc":37},"root",[15,22],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Understand the Role of Data Structures in Performance: Learners will be able to explain how the choice of data structures impacts the performance and scalability of programs.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Evaluate Algorithm Performance with Complexity Analysis: Learners will be basic understanding of the computational complexity of algorithms using Big-O notation.",{"title":7,"searchDepth":38,"depth":38,"links":39},2,[],"markdown","local_fs:modules:data-structure-and-algorithm-complexity:info.md","local_fs","modules/data-structure-and-algorithm-complexity/info.md","modules/data-structure-and-algorithm-complexity/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\nafter completing unit 3 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects. \n\n- Understand the Role of Data Structures in Performance: Learners will be able to explain how the choice of data structures impacts the performance and scalability of programs.\n\n- Evaluate Algorithm Performance with Complexity Analysis: Learners will be basic understanding of the computational complexity of algorithms using Big-O notation.\n\n",[48,85],{"_path":49,"_dir":50,"_draft":6,"_partial":6,"_locale":7,"title":51,"description":7,"body":52,"_type":40,"_id":81,"_source":42,"_file":82,"_stem":83,"_extension":45,"plainText":84},"/main/about","main","About",{"type":13,"children":53,"toc":77},[54,61,66,72],{"type":16,"tag":55,"props":56,"children":58},"h2",{"id":57},"about-this-lessonproject",[59],{"type":21,"value":60},"About this lesson/project",{"type":16,"tag":17,"props":62,"children":63},{},[64],{"type":21,"value":65},"Provide details about the project and lesson.",{"type":16,"tag":55,"props":67,"children":69},{"id":68},"target-audience",[70],{"type":21,"value":71},"Target audience",{"type":16,"tag":17,"props":73,"children":74},{},[75],{"type":21,"value":76},"Define target audience for this material.",{"title":7,"searchDepth":38,"depth":38,"links":78},[79,80],{"id":57,"depth":38,"text":60},{"id":68,"depth":38,"text":71},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":86,"_dir":50,"_draft":6,"_partial":6,"_locale":7,"title":87,"description":7,"body":88,"_type":40,"_id":104,"_source":42,"_file":105,"_stem":106,"_extension":45,"plainText":107},"/main/contribute","Contribute",{"type":13,"children":89,"toc":101},[90,96],{"type":16,"tag":55,"props":91,"children":93},{"id":92},"contributing-to-this-lesson",[94],{"type":21,"value":95},"Contributing to this lesson",{"type":16,"tag":17,"props":97,"children":98},{},[99],{"type":21,"value":100},"Add contributing guidelines for you project.",{"title":7,"searchDepth":38,"depth":38,"links":102},[103],{"id":92,"depth":38,"text":95},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469649] \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/info/index.html b/modules/data-structure-and-algorithm-complexity/info/index.html index f7471bd..5293c63 100644 --- a/modules/data-structure-and-algorithm-complexity/info/index.html +++ b/modules/data-structure-and-algorithm-complexity/info/index.html @@ -3,36 +3,38 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - + + + + + - - - + + + + -

No Title

after completing unit 3 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects.

  • Understand the Role of Data Structures in Performance: Learners will be able to explain how the choice of data structures impacts the performance and scalability of programs.
  • Evaluate Algorithm Performance with Complexity Analysis: Learners will be basic understanding of the computational complexity of algorithms using Big-O notation.
- \ No newline at end of file +

No Title

after completing unit 3 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects.

  • Understand the Role of Data Structures in Performance: Learners will be able to explain how the choice of data structures impacts the performance and scalability of programs.
  • Evaluate Algorithm Performance with Complexity Analysis: Learners will be basic understanding of the computational complexity of algorithms using Big-O notation.
+ \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/instructions/_payload.json b/modules/data-structure-and-algorithm-complexity/instructions/_payload.json index b8d1a64..96215a5 100644 --- a/modules/data-structure-and-algorithm-complexity/instructions/_payload.json +++ b/modules/data-structure-and-algorithm-complexity/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":140},["ShallowReactive",2],{"content-query-w4ApAZBvGC":3,"content-query-AT44bg6JPw":81},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":75,"_id":76,"_source":77,"_file":78,"_extension":79,"plainText":80},"/modules/data-structure-and-algorithm-complexity/instructions","data-structure-and-algorithm-complexity",false,"","Unit 3 Instructions","reading",2,{"type":12,"children":13,"toc":71},"root",[14,23,29,34,39,44,60],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"To complete Unit 3, you are expected to:",{"type":15,"tag":24,"props":30,"children":31},{},[32],{"type":21,"value":33},"Watch the suggested teaching material.",{"type":15,"tag":24,"props":35,"children":36},{},[37],{"type":21,"value":38},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":24,"props":40,"children":41},{},[42],{"type":21,"value":43},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":45,"children":46},{},[47,49,58],{"type":21,"value":48},"Important: In this unit the proposed material ",{"type":15,"tag":50,"props":51,"children":55},"a",{"href":52,"rel":53},"https://www.youtube.com/watch?v=8hly31xKli0&t=854s",[54],"nofollow",[56],{"type":21,"value":57},"teaching material 1",{"type":21,"value":59}," contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop.",{"type":15,"tag":24,"props":61,"children":62},{},[63,65],{"type":21,"value":64},"Time expected to complete this unit: ",{"type":15,"tag":66,"props":67,"children":68},"strong",{},[69],{"type":21,"value":70},"7 hours",{"title":7,"searchDepth":10,"depth":10,"links":72},[73],{"id":18,"depth":74,"text":22},3,"markdown","local_fs:modules:Data-structure-and-Algorithm-complexity:instructions.md","local_fs","modules/Data-structure-and-Algorithm-complexity/instructions.md","md","---\ntitle: Unit 3 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nTo complete Unit 3, you are expected to: \n\nWatch the suggested teaching material. \n\nPrepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\nPlease send the list of questions to your coach one day before. \n\nImportant: In this unit the proposed material [teaching material 1](https://www.youtube.com/watch?v=8hly31xKli0&t=854s) contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop. \n\nTime expected to complete this unit: **7 hours**\n",[82,118],{"_path":83,"_dir":84,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":75,"_id":115,"_source":77,"_file":116,"_extension":79,"plainText":117},"/main/about","main","About",{"type":12,"children":87,"toc":111},[88,95,100,106],{"type":15,"tag":89,"props":90,"children":92},"h2",{"id":91},"about-this-lessonproject",[93],{"type":21,"value":94},"About this lesson/project",{"type":15,"tag":24,"props":96,"children":97},{},[98],{"type":21,"value":99},"Provide details about the project and lesson.",{"type":15,"tag":89,"props":101,"children":103},{"id":102},"target-audience",[104],{"type":21,"value":105},"Target audience",{"type":15,"tag":24,"props":107,"children":108},{},[109],{"type":21,"value":110},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":112},[113,114],{"id":91,"depth":10,"text":94},{"id":102,"depth":10,"text":105},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":119,"_dir":84,"_draft":6,"_partial":6,"_locale":7,"title":120,"description":7,"body":121,"_type":75,"_id":137,"_source":77,"_file":138,"_extension":79,"plainText":139},"/main/contribute","Contribute",{"type":12,"children":122,"toc":134},[123,129],{"type":15,"tag":89,"props":124,"children":126},{"id":125},"contributing-to-this-lesson",[127],{"type":21,"value":128},"Contributing to this lesson",{"type":15,"tag":24,"props":130,"children":131},{},[132],{"type":21,"value":133},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":135},[136],{"id":125,"depth":10,"text":128},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662629] \ No newline at end of file +[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"content-query-w4ApAZBvGC":3,"content-query-AT44bg6JPw":82},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":75,"_id":76,"_source":77,"_file":78,"_stem":79,"_extension":80,"plainText":81},"/modules/data-structure-and-algorithm-complexity/instructions","data-structure-and-algorithm-complexity",false,"","Unit 3 Instructions","reading",2,{"type":12,"children":13,"toc":71},"root",[14,23,29,34,39,44,60],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"To complete Unit 3, you are expected to:",{"type":15,"tag":24,"props":30,"children":31},{},[32],{"type":21,"value":33},"Watch the suggested teaching material.",{"type":15,"tag":24,"props":35,"children":36},{},[37],{"type":21,"value":38},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":24,"props":40,"children":41},{},[42],{"type":21,"value":43},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":45,"children":46},{},[47,49,58],{"type":21,"value":48},"Important: In this unit the proposed material ",{"type":15,"tag":50,"props":51,"children":55},"a",{"href":52,"rel":53},"https://www.youtube.com/watch?v=8hly31xKli0&t=854s",[54],"nofollow",[56],{"type":21,"value":57},"teaching material 1",{"type":21,"value":59}," contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop.",{"type":15,"tag":24,"props":61,"children":62},{},[63,65],{"type":21,"value":64},"Time expected to complete this unit: ",{"type":15,"tag":66,"props":67,"children":68},"strong",{},[69],{"type":21,"value":70},"7 hours",{"title":7,"searchDepth":10,"depth":10,"links":72},[73],{"id":18,"depth":74,"text":22},3,"markdown","local_fs:modules:data-structure-and-algorithm-complexity:instructions.md","local_fs","modules/data-structure-and-algorithm-complexity/instructions.md","modules/data-structure-and-algorithm-complexity/instructions","md","---\ntitle: Unit 3 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nTo complete Unit 3, you are expected to: \n\nWatch the suggested teaching material. \n\nPrepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\nPlease send the list of questions to your coach one day before. \n\nImportant: In this unit the proposed material [teaching material 1](https://www.youtube.com/watch?v=8hly31xKli0&t=854s) contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop. \n\nTime expected to complete this unit: **7 hours**\n",[83,120],{"_path":84,"_dir":85,"_draft":6,"_partial":6,"_locale":7,"title":86,"description":7,"body":87,"_type":75,"_id":116,"_source":77,"_file":117,"_stem":118,"_extension":80,"plainText":119},"/main/about","main","About",{"type":12,"children":88,"toc":112},[89,96,101,107],{"type":15,"tag":90,"props":91,"children":93},"h2",{"id":92},"about-this-lessonproject",[94],{"type":21,"value":95},"About this lesson/project",{"type":15,"tag":24,"props":97,"children":98},{},[99],{"type":21,"value":100},"Provide details about the project and lesson.",{"type":15,"tag":90,"props":102,"children":104},{"id":103},"target-audience",[105],{"type":21,"value":106},"Target audience",{"type":15,"tag":24,"props":108,"children":109},{},[110],{"type":21,"value":111},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":113},[114,115],{"id":92,"depth":10,"text":95},{"id":103,"depth":10,"text":106},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":121,"_dir":85,"_draft":6,"_partial":6,"_locale":7,"title":122,"description":7,"body":123,"_type":75,"_id":139,"_source":77,"_file":140,"_stem":141,"_extension":80,"plainText":142},"/main/contribute","Contribute",{"type":12,"children":124,"toc":136},[125,131],{"type":15,"tag":90,"props":126,"children":128},{"id":127},"contributing-to-this-lesson",[129],{"type":21,"value":130},"Contributing to this lesson",{"type":15,"tag":24,"props":132,"children":133},{},[134],{"type":21,"value":135},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":137},[138],{"id":127,"depth":10,"text":130},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470222] \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/instructions/index.html b/modules/data-structure-and-algorithm-complexity/instructions/index.html index 56a9535..4e8997d 100644 --- a/modules/data-structure-and-algorithm-complexity/instructions/index.html +++ b/modules/data-structure-and-algorithm-complexity/instructions/index.html @@ -3,35 +3,37 @@ Unit 3 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -

No Title

Instructions

To complete Unit 3, you are expected to:

Watch the suggested teaching material.

Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.

Please send the list of questions to your coach one day before.

Important: In this unit the proposed material teaching material 1 contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop.

Time expected to complete this unit: 7 hours

- \ No newline at end of file +

No Title

Instructions

To complete Unit 3, you are expected to:

Watch the suggested teaching material.

Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.

Please send the list of questions to your coach one day before.

Important: In this unit the proposed material teaching material 1 contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop.

Time expected to complete this unit: 7 hours

+ \ No newline at end of file diff --git a/modules/Data-structure-and-Algorithm-complexity/media/nlesc-dummy.png b/modules/data-structure-and-algorithm-complexity/media/nlesc-dummy.png similarity index 100% rename from modules/Data-structure-and-Algorithm-complexity/media/nlesc-dummy.png rename to modules/data-structure-and-algorithm-complexity/media/nlesc-dummy.png diff --git a/modules/Data-structure-and-Algorithm-complexity/media/data-structure-algorithms.jpeg b/modules/data-structure-and-algorithm-complexity/media/thumbnail-datastructurealgorithms.jpg similarity index 100% rename from modules/Data-structure-and-Algorithm-complexity/media/data-structure-algorithms.jpeg rename to modules/data-structure-and-algorithm-complexity/media/thumbnail-datastructurealgorithms.jpg diff --git a/modules/data-structure-and-algorithm-complexity/slides-data-structure-and-algorithm-complexity/_payload.json b/modules/data-structure-and-algorithm-complexity/slides-data-structure-and-algorithm-complexity/_payload.json index 0b9bce3..6be6c2a 100644 --- a/modules/data-structure-and-algorithm-complexity/slides-data-structure-and-algorithm-complexity/_payload.json +++ b/modules/data-structure-and-algorithm-complexity/slides-data-structure-and-algorithm-complexity/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-WzFWQhdYgX":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/data-structure-and-algorithm-complexity/slides-data-structure-and-algorithm-complexity","data-structure-and-algorithm-complexity",false,"","Data-structure-and-Algorithm-complexity","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Data-structure-and-Algorithm-complexity ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Data-structure-and-Algorithm-complexity:slides-Data-structure-and-Algorithm-complexity.md","local_fs","modules/Data-structure-and-Algorithm-complexity/slides-Data-structure-and-Algorithm-complexity.md","md","---\ntitle: Data-structure-and-Algorithm-complexity \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Data-structure-and-Algorithm-complexity \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Data-structure-and-Algorithm-complexity \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662645] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-WzFWQhdYgX":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/data-structure-and-algorithm-complexity/slides-data-structure-and-algorithm-complexity","data-structure-and-algorithm-complexity",false,"","Data-structure-and-Algorithm-complexity","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Data-structure-and-Algorithm-complexity ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:data-structure-and-algorithm-complexity:slides-Data-structure-and-Algorithm-complexity.md","local_fs","modules/data-structure-and-algorithm-complexity/slides-Data-structure-and-Algorithm-complexity.md","modules/data-structure-and-algorithm-complexity/slides-Data-structure-and-Algorithm-complexity","md","---\ntitle: Data-structure-and-Algorithm-complexity \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Data-structure-and-Algorithm-complexity \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Data-structure-and-Algorithm-complexity \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470234] \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/slides-data-structure-and-algorithm-complexity/index.html b/modules/data-structure-and-algorithm-complexity/slides-data-structure-and-algorithm-complexity/index.html index c1fb7e3..38efc5c 100644 --- a/modules/data-structure-and-algorithm-complexity/slides-data-structure-and-algorithm-complexity/index.html +++ b/modules/data-structure-and-algorithm-complexity/slides-data-structure-and-algorithm-complexity/index.html @@ -3,34 +3,36 @@ Data-structure-and-Algorithm-complexity - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/teaching_material/_payload.json b/modules/data-structure-and-algorithm-complexity/teaching_material/_payload.json index 283850b..d93aae5 100644 --- a/modules/data-structure-and-algorithm-complexity/teaching_material/_payload.json +++ b/modules/data-structure-and-algorithm-complexity/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":110},["ShallowReactive",2],{"content-query-sVIC04vbBR":3,"content-query-AT44bg6JPw":51},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":45,"_id":46,"_source":47,"_file":48,"_extension":49,"plainText":50},"/modules/data-structure-and-algorithm-complexity/teaching_material","data-structure-and-algorithm-complexity",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":41},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30,32],{"type":25,"value":31},"Data structure, Algorithms, sorting & searching, freeCodeCamp.org ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://www.youtube.com/watch?v=8hly31xKli0&t=854s",[37],"nofollow",[39],{"type":25,"value":40},"Course",{"title":7,"searchDepth":42,"depth":42,"links":43},2,[44],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Data-structure-and-Algorithm-complexity:teaching_material.md","local_fs","modules/Data-structure-and-Algorithm-complexity/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\nData structure, Algorithms, sorting & searching, freeCodeCamp.org [Course](https://www.youtube.com/watch?v=8hly31xKli0&t=854s)\n\n",[52,88],{"_path":53,"_dir":54,"_draft":6,"_partial":6,"_locale":7,"title":55,"description":7,"body":56,"_type":45,"_id":85,"_source":47,"_file":86,"_extension":49,"plainText":87},"/main/about","main","About",{"type":12,"children":57,"toc":81},[58,65,70,76],{"type":15,"tag":59,"props":60,"children":62},"h2",{"id":61},"about-this-lessonproject",[63],{"type":25,"value":64},"About this lesson/project",{"type":15,"tag":27,"props":66,"children":67},{},[68],{"type":25,"value":69},"Provide details about the project and lesson.",{"type":15,"tag":59,"props":71,"children":73},{"id":72},"target-audience",[74],{"type":25,"value":75},"Target audience",{"type":15,"tag":27,"props":77,"children":78},{},[79],{"type":25,"value":80},"Define target audience for this material.",{"title":7,"searchDepth":42,"depth":42,"links":82},[83,84],{"id":61,"depth":42,"text":64},{"id":72,"depth":42,"text":75},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":89,"_dir":54,"_draft":6,"_partial":6,"_locale":7,"title":90,"description":7,"body":91,"_type":45,"_id":107,"_source":47,"_file":108,"_extension":49,"plainText":109},"/main/contribute","Contribute",{"type":12,"children":92,"toc":104},[93,99],{"type":15,"tag":59,"props":94,"children":96},{"id":95},"contributing-to-this-lesson",[97],{"type":25,"value":98},"Contributing to this lesson",{"type":15,"tag":27,"props":100,"children":101},{},[102],{"type":25,"value":103},"Add contributing guidelines for you project.",{"title":7,"searchDepth":42,"depth":42,"links":105},[106],{"id":95,"depth":42,"text":98},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662659] \ No newline at end of file +[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"content-query-sVIC04vbBR":3,"content-query-AT44bg6JPw":52},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":45,"_id":46,"_source":47,"_file":48,"_stem":49,"_extension":50,"plainText":51},"/modules/data-structure-and-algorithm-complexity/teaching_material","data-structure-and-algorithm-complexity",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":41},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30,32],{"type":25,"value":31},"Data structure, Algorithms, sorting & searching, freeCodeCamp.org ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://www.youtube.com/watch?v=8hly31xKli0&t=854s",[37],"nofollow",[39],{"type":25,"value":40},"Course",{"title":7,"searchDepth":42,"depth":42,"links":43},2,[44],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:data-structure-and-algorithm-complexity:teaching_material.md","local_fs","modules/data-structure-and-algorithm-complexity/teaching_material.md","modules/data-structure-and-algorithm-complexity/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\nData structure, Algorithms, sorting & searching, freeCodeCamp.org [Course](https://www.youtube.com/watch?v=8hly31xKli0&t=854s)\n\n",[53,90],{"_path":54,"_dir":55,"_draft":6,"_partial":6,"_locale":7,"title":56,"description":7,"body":57,"_type":45,"_id":86,"_source":47,"_file":87,"_stem":88,"_extension":50,"plainText":89},"/main/about","main","About",{"type":12,"children":58,"toc":82},[59,66,71,77],{"type":15,"tag":60,"props":61,"children":63},"h2",{"id":62},"about-this-lessonproject",[64],{"type":25,"value":65},"About this lesson/project",{"type":15,"tag":27,"props":67,"children":68},{},[69],{"type":25,"value":70},"Provide details about the project and lesson.",{"type":15,"tag":60,"props":72,"children":74},{"id":73},"target-audience",[75],{"type":25,"value":76},"Target audience",{"type":15,"tag":27,"props":78,"children":79},{},[80],{"type":25,"value":81},"Define target audience for this material.",{"title":7,"searchDepth":42,"depth":42,"links":83},[84,85],{"id":62,"depth":42,"text":65},{"id":73,"depth":42,"text":76},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":91,"_dir":55,"_draft":6,"_partial":6,"_locale":7,"title":92,"description":7,"body":93,"_type":45,"_id":109,"_source":47,"_file":110,"_stem":111,"_extension":50,"plainText":112},"/main/contribute","Contribute",{"type":12,"children":94,"toc":106},[95,101],{"type":15,"tag":60,"props":96,"children":98},{"id":97},"contributing-to-this-lesson",[99],{"type":25,"value":100},"Contributing to this lesson",{"type":15,"tag":27,"props":102,"children":103},{},[104],{"type":25,"value":105},"Add contributing guidelines for you project.",{"title":7,"searchDepth":42,"depth":42,"links":107},[108],{"id":97,"depth":42,"text":100},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470244] \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/teaching_material/index.html b/modules/data-structure-and-algorithm-complexity/teaching_material/index.html index efb1a72..d7eaec3 100644 --- a/modules/data-structure-and-algorithm-complexity/teaching_material/index.html +++ b/modules/data-structure-and-algorithm-complexity/teaching_material/index.html @@ -3,35 +3,37 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/data-structure-and-algorithm-complexity/thumbnail-datastructurealgorithm.jpg b/modules/data-structure-and-algorithm-complexity/thumbnail-datastructurealgorithm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75a3de01c59adf6c5401f0ab557768391eb72d93 GIT binary patch literal 17397 zcmb5UWl$VU6E3>A6Fj)>V$0&LFA`uEwYo?U9?L)mjHh^0I~oaEG&%wo3XI|HUCFA zSU5PiIR6SB0WKjv9zHG+1rZY^4HFFo9W@&p8IzEJASIYrl7o$#LX3gmNz-vIz2CZGw42?dD}fJ}&lLWuNt1V9A%)By6m6j6?6ItWBZd2@ekoMQ}uy<#rA1DJ7RWS6vb%-bvH%^#-m0EjKUT zN#`_HA^+61b+(rT`CsM08M^+6%ef<&>HaC+2n@KosS`Tdd!r;+U~4x<9NwX3v6S(n=(pBTa3_7!C}L00!_ znt@ecgpqKn{LW(O@Gz2%v{-ReNl`?**4)|rU`#s$Ao=IR)@67#Fxmq~OalTe^bSTf z(lf9GG;ZpbXHU7LI$M{<*jU_U>Gnc?RyqvQP-VPa2#%WbVP=e(V5k0MD~*po^BM~O z{Ohg8l7|^qN5}eu=n^DEkhcZu{^=dhzF0o2dI@k;{5&e_=f{Gc&#QzlvFS z$27xlahQUvIdkOzZ~RKw5ZQV6-Fw9XPu{V;%Wbs8%;`5Ipqfb^rY@~9(pGen!3IAr zDd%2s7z=+lDPetY41Oky6%gZqkRLT%@hT3{Q{}-T)PwJ=@AEKzIn?dgl^u#f} zfBE74u??)JTv6U(Tlk+MCtj7)n_fD7?7QKll;b`U*r( z2c;CtLEseWz8RZAo*K)KX07|E$s?IKxVAY??lLe3u-{Yu!Ao7_#PfXCifEH^Aw+t> zm~3C#+$>7^)SfI~xQ9t)Anu2k5j*AqPA6(^{`B>LtyDZA+FW$}w|ak#v8|8xp5!c$ zD&jHu3?EFtvFf@@*wr{o<2}KbbIG(Q?uv-47O&0NWC~A7t2HFe#%a6bUlKTM=v&m* z6hAFOa)?AgEl%`gKJHB^P>FUBE?E=#PC3aRHzMeK)qS)zm2&*`2AOlKl}Bc*hHYF> zQB`QV`n!Fc6Tn&_gL}ZApZZ9D%wP9kz1xD%c2sOW*+`SK7_~&KIB~9#r7n&=OwCsE ztCyw>Q>3fI7#Uo3rYM3|I#HYwXzcq)baF%|V$kvy$jh66=)*(bReHMb$9(0#oW#WG zt%3jDO5rg7v{G@$RDyB(tFe`+0X$le-u>5LydUvoK)C>_ruGtRiZl(i6-)-lmdUqS zNaYFVGxx1436>ge+{dsk5p_aGKqH1jt)tVUxnPR=If+)IwYdqLCZz1!=vsWkDy2Y5 z!Od745LJ&6@_yKDw_~N<%>hwP)X|om3i@wEBjqokkSpWVE5(N#27K!Pu!j5qmi8Ui zA$ZUYw1f}lv^`oIO6`z;3bc};^xG?=q5cIdz8S3(FGwo0z1gdX3%+%~<{G!#m1Rnq zEuCqHdq3j92)NwE3M)UgX&10W~b6sT!NgO#8FQ< zBd0q3C0}Cc$Q&S-3~?E0BHqX^q}lRK7{1pB4b___BYtWQDu z>yv|UyOpV0xn~6}fP!o^r$hGg*gRi-gb{>H05ws|ZkxK~&$z}!PJPvk@=c7Oq|~G5sJUjM#YgYMsTNDdp{5C@?>-;l z4Xx)}4fpfEhZ{>6N8aX7@1T|@SAwbWTHRlt5$_Z&YGrXwVxSk(jARRL4n#=3b#?{7 zkXoM)5xfYZBhg3ueYEV1;|+&ILwBIE&6h<~^Mmh3Je^hbs*9c%U6-g+U|-3IRM{+O)*YZo}o?Yrv<;PtKedaB-+veQczE zYv3@hI${c{`v&dR@RdL4S(sQ|u8pa4exv2ke*0SD3p~yuZiHr^$rp8@(I*18s3TZ( zPxcV#0`GN>i-rvees0on{TGjL>1KCtB}rZ*@Pzv2UG@)S@|_30xpgGaZI&<8|6}be zFNO=5f-j7fGwyM>hb4L4lJDt1a!Lsv$T*5tUF*JjiyMy3*PacQOWU>84ZhSpUoYtJ z=dsB9pb}vsXk2D!tB0)GJ>m+YrBsokT2*5zY$v0mql1W!6uSt&r9HX}jU~_PS7f;- zl-#=$O}FQhM5;#JUAHQ}i9uSzo1^zEP`sFCP%;=H7x)Y4S2m_iPntMiM28-5g*w^! zr6X8|n<_6I{{rax7M8loAWeel5$ZH}Q3wb5@6i(DS5$b4HRvl{lkAN3vrU^B5)Sik zf*+H?%K0;KNLESR2m@Ut6O8LelX{6prA%mTicOA!Us5wN9Hv9hx+Y}*p*a1UMO9T2 zdm4+BQCJ2Nz4TuIYg+?Hq@kYl-GZfAK$-io)On3mYucHbOY8w*g67nsCnM%^O2z1o zv)Z@wnscfJRnLKW-HZMYM`TgR38|IFL#fWZcqpkJ!e|4rzEv;QX$y>PF6rcs+FE-bi z7X(3BOceo&KBSPLofG#U$2Y2LpUNGa#iu+Vk1<)L5_+a_EP)9R@?+&TLw$~h$8 z<&q1$lqN&bk4}zj%FBev z!%La!sz-Rtzc+ODabU(DROqdhi6o=O``IX6c%r_NJB+FJED+{xmOfG3+GrBG10bAO zEB%GT;A8CX5+NlCq$awD;f$lPJfO`~S2b5vfg3-b%C3|B(&`Zp-6$@%V`rY2Uip{tX(|fUd`k=K z`$K6)VGlq!+zcwgqwMPVPLfH7Mc#vr+4&GADcI}|3SGtR{79rgtzNflN3gndTS(=* zEyNM;wkk?qzJ!V{`qvq4#TZT9=fePTbQ57m7$)24O938^eC;aXO4M*I` zQ`v4~%h#E{#a%ew3M(i5T77_`J*03Bk(L_2MjFTBI~t+4ujiu}zYTtf6*#7B;}4&7 z(_H6y-rlR3o<_Kq_KjQ*ZT20+;V3tNT*ppirDWNbwQn}6XxeXvQX3fSzOvyQwME9Q z-%B}S4*R$%TQV}nePPs0yh{R75#NlKMnn{=FBE)C(j{@&wOU#WZFkx~{31lE;I^Gy zv4XuoX1grOp6ft`YTigobsnht7a&fo5K&|#^i~t6m_S-Wdelss)UImDdZaKybIQF) zuyM=J-p^DIWS7KY1wgb;O89;TXOcFxPU%yZhcoGiHRBsVr?ew+x+)Jye|)d!VX+P6 zo4I3sGF!F0wr*ic*AvuOqPm(V%raSAV zbR+X4B)AS=cN=Su`Jqz8jFaSVoCP={GX4SrdPT!F*zIgQ(WD6`;>dZYX)c{PQQ{&0 z^<`P*5m7Ljc)}Jk&ylt_3B((ln)6LOnc{*P9WJICT(@w^20hU5YH}1qq`QuLFOL)A zX}H~ngk1H{ax(VZ)q5SnuFJSrOW9~yvno4p;6MHXaIJQH$i~MmKqDig$^U*K7plYU zhtX+N717_!=qnjz86*0mIKQ`_x%l7&xPVo5=}ABiA3L{p`|v0g=$e78+2-wGhGfoT zt8`Q*_;gyqo*%U+kvhNo`uOZBC6Z^CNNNh_Wba;~>{eY`w1)y;Uih-mqg= z9!c@M2KX6V3lp&tMJx;61)JE*r3Fdf_N{@y7P^CWa@6=%R()C0R=?I#*S!A23zN^B z2e##8udkZuD!_e)_oMc@>()O#ls$N#5vWF=GN zWp$OP6${ZSQ-aYzW z3|1#kAsqnCpwOig1icVNd{lsx6S^$4Ec%A zNo8&iSMU}8=3Aa8)b}Hf!QleK_|b*OGDhbuT<~$noKo{n!a!mS|`h_>IB06wJ z#caSHiaz!lAP+D)m#>J{Q|}PJ~8Md9(9Mo(@sbc5liz%c0$514(1qn*yLzd=Ou1C?%{IF_3|_v4NkQp z%~-6!TggEMb$fEb}A|D1fE0Uu3vCY?mvNq6nA{No=E`867MnAJBIo}y`$BJjz zPg)gQ6j$DPc*SLQ6Oyksg8m7p{2zWSHa5*4NQ2XAUUSMKJY2TX*h^6Ly10S9Ono9R(x zP2vAwqVf%0rPauXp1xm~)~m`dXCu@`p@@%J^T#{ycTx^eV5oXQ8s3sm>UQ0q{q^su z!F$w~K~q>XzTzKg>0*z<=_o$BZwEF_YW^V56QzyA!Uxjr=8?xd z5B3!%0S^98s~RB8dR&r!e`2XmzKY;_tr@+ zDQD)ibHg&K>;HZn*V7Op>?H8TJ0b!1#D@2*EhV8EJn;?}bjW5SkZaSl_Is=VC0?B4 zcLJ9)>wyqi+oOLZ@zDtdZAGl9lt?RuIANh(_}5E*C0C@4vg^f!Tr$3Y$V#@zDvAa7 zp1`*Y>HOE^nBbvhWJU|SCU$U-XESFRh_K^7-_~b#g>;Q8OKrFSkT`QP)j;z7RpjndoVnaoUJ>3hNv~yuj2S=CPgE3-m*jRpY#h! zy9*w2{2$)=Eqln@O8bOj3$=m4jy_JB@)@Q*X2bMfa5ZWN-gn|?=I<8UL6x-cS^ONo z2cqniaL$2U9q9#DMEE_p-lH&yv9b}L#^=+M3k0`oY`6P0)TsRhuq@L_QnXK~VU5q& z^7RaJ)b5;!+UCPK&5d$o4KQ^RTiId!OdefiWVpVBk%nb^?_ut~oOD0?$Yv|6Y#Dag z0@}dB>~7>HiaK{J$pWGx9v#@ScyspniD3_3f?xI~Z#FL!KX>eN7;zZ!O6_U?`brkD zErS=6x_r0h_w|Xl;}gG;!f-}%g){oi1=2uY4AHl}dcB0&;#%-;jaRFTLpQ(QN8B9e zdb2FbvfyoB@QEbv7pB@AmI*L3L1BytFi9%>65RJ^qp(eoO;{^nJ2#@X|D%^L}pRYx?aG{mQCw7F70D<&v9ATWbx9CFak%!xswW6Gy29>G82XX+FTBi+JaW?8-sV{i9tsk6z z8!WEo%=Gg`z}SAs$vKdpy_gTHg)uswK;snPCl%4LiW&mZW`=+(Ue7elHR^I36u#v0L=5wTS9Wa4B0Fet}6 zlH@%YB%XX8LsXB`_s5`vKU3+CRoVd0;f9j*(*8I#U>G((nukGKeft`YDK-By%^P4~ z$!QFGRCd}BOP5|91qj*RZ|!C6vhlsl%p6XFt|v=tl3{M>%X8zN;&YkWq9STqQkn`B znbtWm<7e)JEYC*kwfUC?NF*=JoY8u!FX_^aRZvs)V3n?qTl2%n=lzwigc5K}9`zCL zQOr^G>Q~Ip#>PK$hcVh#SWFVy&ZEVA*s+aE?fiZ*-R|xATsZqMWb29pHS6@2F$=pY z)Rcf9TM1~!Je6_n%-RH_MYpWj^;W1j@$F+(BCL02VT?D9T>X#_N%?9o4jbF2(J_nF zH|?iY-HFP|ibBv0mc9}DuJA5Hk3plpdM4DQ23C}|J@?VQ@*1m;doyUuM8~B+z8(R{ zOG=B7)0_!65sNaLYabrIq{?-&>wf`U5oA4sB!2v6&(oZR9<&BTPL6qFFO8(NVM7a(n9W4c zXbqBFg7PW!ox4}BftfTNfC5u{Cr2j}6#4$wbFcH}3YZDkLFkk5>BM)&h3pvB^8I7` z`3wdwDnla4UBvh@+iFB}{+sR1oQmkmrpMzJ6;_|)99OA)?i2++97BoMGyid}yHs|5 zc^>!3j~BsuQdjpIWc3lPIH; zdwn^D=X*linAL2utcmawLNfWa-x{Cpe-8tX@tv-@i~a(J-ZI`DmfsDHs7zw3D_ip3 z{66{dpuK2i zs3A7LytFLG#DpupX7ProHzrTHoyu$2=N_wEMOF?%af|0)_x|j96uXp&HAy_4o=t2M zPt>8}++%}QP(z*F;xNS$Nq}f`Iv#mglaAeM&_>i6Dnz#Q=k?=?cW43~;|oou^S4QM z8|$VnQ%GXHhmMSi?v8c2v@;2jkl2$sal%Q{%(T!{Gj4SkR(=Ju?jA|g$R#ymx{l01 zaO4Ehf40jWE^PLJC08gyw6!EA2U`nLo?B2=p4?KO%8F=84UjG8E1R;46i)@(z%3LP z(kVi|`NMILCkxwU$f;~E?d~N=8f0N@+1&#o5h`-IR?)eWs60BB2$_@>@Xc2^LdXhD zZuCrb!*_$~G1PfXc1Yxhl0u$z_VR&S$vcE=XHdS3QP^8bxaPft>e{s-EJbP9C+(Y4 zYfRalB8yKLBe4z89R=noX7f^Ob9Ilq>H@UVs^r>PnK?Of%#X^s*LUG$rzzDNy9$K8l}DQ`n?C zKBwU0_iynm0%l$zl6vwEX?3L@j5}j9 zLhaK=pAru%i$lOO2MHO)ZKP}%poxJbYBUZo8PM+Ar)Pb{mEYMYn}uHS;^|YC+k4Az zTMIw*WH}so4@Fc>skMLKOj0gS6DEy_SdZ%&@#6diRQv^SN+@#S9Ap*psz}siC^#D;G@?SME&xwF7KlBjY~Jn{$}E{`&rSx%kfAGf$@T9 z&Aqa3@o|thSIb#km4lU4=$b89EEk_l1FIPCfe!uTrg8eWqE-b_pLZ7H9Nusd?J4~Z zWwx?aw_LO|F8*43vPW^Nz;UbpM#;6E%3Xh z2}-3}%ZbiSd+{-nC($pwwIw3*Gt7Gm8gd%S&9G9Lrk+M-uk(+tffKKtCmUr=|W^ikc~lxnZwe| zWdUb^G;H`UKps!cSoxO1(w_MJFsaNh#&|{-`gF93wd9W9mx)3nJv>6V2jASCbkalG z$Z|v^vUjx@J7d$#@kd??TDLA2b`svyPFCK`>IKyl@HOZ|ZHmhjb&K<%W2*-O_Z#i` zB1{Hmonoc&w$=4?k;h`}vxT#~_l4DEJ}0(B#kBAEVqi9kVpWYSig|wlc5i3A14G!s z%{|l4AE5#D#r3^a#TkiGDe^Y&d}A;BhMnec3W~Esi-id1>rJlRGLp2CUD0zxXNhe3 z);j|s-WrO()Ab^ZbeV~yH3aytmmbDNF)T!LC(H}m%cEV&ik2wQhinDGFV2F>mcU3;9u&vb++slkpO=>=I9y=v&Z_)vVR;mX_hC>3%($dHY;71qNYkrz};Cw zXRDG^e~(SR86;ogcCjI~{@p3u?^9$qa)w9de zku~>n8Je7k`vK!rSqXgEf-*9U?bP2|G0neYI>2*oA3IytPHlWu zE04c-gy3#qG&etn4y1(Dv0B6db#=LKC6)bf0d3e3Er&FJ!XbQJTHZP_b!9appM$Ct$WW4>a19a}^)cZlFiVT&y*@%&CX)h;L& zCu~xgjGt916f*M#vR1sxdYVkKN1$TpuuCA1AH z#&Lhqz*_B@;4wIi7d=BBHdJ0L+flTBl>*Me;JFt7+Lrt|K5j-1?@j z_cBh1c8y>G2OG7IGW@9Y-{k8!3zJmArD@ioW1ElIx+zkpmSn#k%#Z2h3`f5FA|K-a z{G1ocZ;4rf?B34LL*u9a;%ngY%kEqB%~F4+a=@FTIqvDI=B|g6>f+!U-u!ox^Ex0K zpNS^|MC*A6>Sf$hiB|Kc(4)VA2=i(7GW)xXYHLuMLKa(?hUOa->wNySDq!y(?bXKI zzUD-;>wW^JndC)QFalY?uC3Vr`nDu#aCr00=r_}uh30^J5>pblk5KKJK7^G~Bs z_u~`q2cpJD-lc58$mmBR1~wi{cQ)Q_ntSa%sbML*e!!k>E&-`)zd!8s$J|dwS&|lK zJrdA!swmhZ*_qN%_#K%xQHVNY%d5Y<2od@0Cl^}reEN2&QyTbyI4=WXWau0(;H z`s|9F3@>>C==3@MOm$)hFX^VI@EhV4+3fZOPyf$Z78zX$lpS%CzHX3tRl-oJpfY1u z?&`0@OrCLxrN#X_q63B@uA8+%Sk1aKQ2IAno2D0(^jF4_NLKtKT$&5x>sk z``CUSbtDR8@+3-3SEW}SSN#@^*7K1b6wR=t+L~_P${uoFn9X$A!kf%mRDg^3&63P* zCqNg0Dzou4gY?#&&0cguYD+Q#CkXw`_UM}*1QBcp)BnkelvP7b_3+eFDt~2a@ggC_ zb{7u^XqkS>NOh0|^uLZ%`0O(=!v>T0RI(Sp>P#D-6aJA5=j=JiPK1aN)GYoBw2&bA zt=&25g!@tZv5aU*T@IziUb`pf4R`D*nM4%O&L08iFnG#p8rz8baQi&!8uaJCz~e= z*iB;VjqZ@bs29)o(UN&)_-(PGDGRbO!fl=4@7%}9_8800>}Wp>r%Y5a&RG5^vM2t2 zNbf*J<2@SXqM!I*fF5Pha(MO*WFSdRn=WCCxuHNXR%o`grpXE~TZhAUh_r+_J2!`H zm8@Uo`u52`G~(DhAv1>ed77zonz1m2%c|_od&gv!EI>|Y=>1>RCgr%vI61Ak{=%k_7Lb`;5eG?S-=9pJloxFN2MU<1nplRVD zmRLb~#Hs1HJ%bc@8U^~)5~6TP7-5%IGE&>epr$OKd;FrA-@kj46qceGGrw@ev23I4>sY5w4>|B(}b$3JJwoZodP3Bprk`d zt6xXFbw7>U^POjB#}AgtTP9W=5IXOgnh6b<)XWrz1*WE_D#0pSLI<6sLt;*Dx?U3C z`_;(}y4~pKjbmA@`hm#@d$CT=YWJBj_CwnEN#H7$ElsLbGhd&7iu3(4dGU&>tZrxx z{0`)`MT{o!y8S`K_-yxC*)}FvBxJHsK3Fv2%)kUK(hx<9Jwwaft>fWmed^TulnAHi zhO6|VJw`q91`n!}TYCm~x8FwurDBo?Z`XhEEw!G&5xH3R4JSiwEkz@B@>?F0KAuhu ze@_kv?*$}Y294H@IVVF8n{s+$>fH6OR2M33r)%3ejYfJB2_<&cLSVEkIvKlM|S!}Ukt}X&VGsZrVbJ9gkMoSfIn4;iM4zg|HPnysLrx_DyRSfO7^4?$mzOk#O#We+SX1$DD;M94_pL2Zdl5rk8F>nb@s`nDTpddBx_%FnsR+3sU5#;Z z_8L@?H9maO-Hs^Iu^DQyu8!Cv4D|39+UgTyZVT1=)e^3LH?JH}9;H6C# zgT<7mObG#Fx;aNrcN`i1_>uL~1i@&pxIAl8>iFD(QWoE+$O`n{PE$-~)am5ll8LH> zOR2-eb`WxqIa~su68~*EIiaA9z6xP+>^&&fEcru<%H}$ol+}tzf~ppQk_`k)qf`B@ zKM}G-HJf4G2*hG}fXt3+^TO*PP(GD&mUlOgScM;$HGdQrAT(>*MO(9E24iGGj^(kp*4{ zfN<5ZaIIxouTIWE4%@P|yy^EfzcLdeN%B{I8*w4{HHx3pvN36FjFnGqg6NAozVM=e z0S>Eb#CpA0u6Z5PEf0#t8UZI)Bi%SDoBCM3aMfP+L1k@44A>)I&mtvb{ftzIW;FV? z4ZqRKiT`(1=BfZ(M4>7~)VBmAbT3;RFZ0rKT`j`60>r&iy@1MyhAb+VR^c#3%5XRc z(Rq@SQue$taoRR_sP&@S7G=&aSKNt$M&#I5^dun55wn@0(5?>zK8@EzcPWi zH8K^mzWP`!mA*T-6zY)hHFKHz>^N=l;FqJ#ReG9g36fv!rl&U~G?NUtVp2F5QJ1~w z#61wpH*wtfvHHxt_?pDnYf)T{9-EbJGA_cyn?x>I)Y?_hUoLj`7=JXZt`nY_3}Q%u zFQ*e>nkTVoIPV2vo-Sc-TIle6hN}mayB{DszPrT+c&|X2AXBTS&m1=tij|ea?8om9 zM(NdD>bbhB7M=Fv-zOBymxkMbK34gr5{)hX!f2klLfCPppr?Ln`*lXZvm(F;o`*9^ zwen7FR_U1$ipnu0w``(8iW=q{k86nixtbb%D0RZ!YqNu+(%x|j0cZr(J-ijlndEqf zZa6!(bUpDXdK&^7rx#bXbX49mF=;ywYF|w!`J?%8&V5dN&K@2R7ilT%+go2F1T#ICEq-;#Qfu!}ptOlf6Yod8e%x?|ZdPs80Z z&BfF676rQI-~hzaP-VE9MsH0{i`}$A+()py$*NZw-qcu*HgZq$iErGz6~i$-TL+RH zQAjakyF&ebOkgPan(DVlSA%iEnv$lAwT^Oa!sfhwGe}gfY)}KleF>h+241zb@q5<( z)sUtaBOc36tD0U8gwgu_RlSUNq%3X##-m~~! z@QCy-Saax=;AVSqqVcLWyB-{LqOyv&EmoBux;b^P+G+ctN6!eP6G;TgC4WXo`kdlV zl^qYibr~eNoUO;Y_=uuL61K(9RT-%{Gt7dc>*D@QAA@ zqzECQa2V1np%eXiWTqUc0%ik1mhx?#Q`X_j(UJFVY*&r=+FJ&9&0v8KK;%arcTA!1 zMeb6)V7m~s(b@Yg;x`YegwK-fSdx~QDI&nQ3>{pLT=yIHL$|m^f)gtb14Prstli66 zNv9VC23p^H=19;#Z1A^C+stmJW!=?|Fek7T^y;cakfGo8uE_rdB;fXxF9uZmVQ4zy z58#)yj@~`|B#AoLpfKur7r}Uf`L?rf&86%!#ANnu3{gFm%o-VcX=uN6U_LvV?OLk) zG3gQ#+%Z74rV1B@0I&WDMs*QLm(TiKAFrWd1#U*yxfeA1{-5m~xhXjs4vnFrAU&x% zdJEdE;qCfbV!fQR9ou)qG|^0$imU;ZF@kx`3-xQ5md)kuBhHc^tDZ!Wr4tDfk%VdP z!2SIv-NlA_Zp?Sw#oZW4Wk`7_)$OY7TUTS=dB>XCa&Wt)5Y;nG8OJw)Du}7f4DAF3 zP;;%L!{)aV!S-Qf-d*%$k)3Dd7|qiQS3UOX&nJ*6nYQ2n!K;REkEUL3CL!c^2DX4L zk9LE*6P_d9ho1@IwxG9-$+@QU)8y^b&@qMxL2a`-PpJ(h0#uy30kPZm-SA2D^nT#> zG{xj7XA7SKvI?&KkoviSKn4lq+%k3uLkexO58|$|qNSWj?J5gLUC<)q1M@569eOPw4bg`1eiW(heG zo5a-n#fwm~C->0(Kwgg6Lh~7oJSk(p_1BNc9AIl7=1Z#= zD-Xs4qJM5wunuHFN#LDEU)MKK1y6qqdQvPmhjXxyneX~?VpMfeB{2sLu^jTg6RB94 zbVYd6MvN8(Q8etW-AU4xM(=ezWK7jEPgaqU$`iB8H~9WCD484|HMUg$PXXb^r>u`U z5Mm8jj*HdpaI)#!WkJUi_kP1gAnNx&IL9~b{?_}Q4<+f<)l~sSCWh6D*6P*rtrYgO zlPW+ybh~gtJCDwdA~i`uQs@E4Z1C2c8-flO21k|liS6df|B3TxQdvee@O_f;(Neil zO+BhQpe@6fLLkI}dS|5m4^23t+AVHy#G#zj+V&>qsE2vTuqjJZ)_F#*R$R98<~R;h z27+kk@#l=+YDU?Q)PqxQj-qI>o%#_cjMQ@uW-q78Mi*ESY96Gi53Arw_@}$2$L3S! zRcip#P2D)_Af(c`#ufE@-6cTkK8uMNO)ggJbw>7n(dwvFV(*UaHlKRRRMi*Puh~Ja!`XavfXeyH7(3ZT9%dtO!aiR zMO&#t$nF2T;CM^0GL%l#vb_29c}RK4$u0pFmdN<9lf`E^^h&gIaKO*=_qID%Z3ZB{vW6 zIjul3U(XS<7x~%(`a1m~=G0UMcMw(E4Ee>tGd_+k^v>V}u%y|wx#g&9gaF%6(*FWY zf|#|)EnjMETM<)>O0u+t?pj(n5vVBB=mUufBFD`c4+}6yo8#}g`WN9yomU0k3I9;c zzUh-dzSlzx2pV|INQ$^Q3};s~S-$w|5r>I{GvPFuB$wnG%ppA?B&KVBzSu`fcf=Nj zCW+e*=^F5iaD(dsY3);>T~JFi`}fd|D>_da+bRB-Jm%n1@oKL{cNfcej#uVPOoNjkHb zN!;=al$+lcBEPaSbeZb=!cKl(O~sJ8RyI^3k4m$^>tY3HEZ8)gA^`77sWuIA0Koan zm@!QQXk1Bx%9x5?6|E^T$H=?-a%?4z3H0w{%mn2zs)|A6-#$|T9eVHEm?2G5(Se>L z7SGr2nzOBKouDN2)eDz#gjMT6-#~6b_<6KrTYuekFmMq!OyMu!Y*||bJ18Cf$47hk z^ptw4=ckIo(W>+h)+?FWe(^$$61A$d`K;zKXm_5tPxhk?7k{P^m+f~h-lLOVCF12J zpq{88K%&ZQy`$jP9GO_G$JILBxH)-=#BoM}FbtXVAEDIrbG!5jHk!C(b2UL*#x#w)5TZvjsOZ z8cG*iXPUu~fPwV5#jUiSIFJDCot_A|bs@0iP!ip6bDCLcbqA@$Mzn>pQ zTj(nRI_+=dpC`eVZw$w-Hu z2nKXG|1}OlA?^gw6^tWEfV2`e@TV!!jZA2QJI_}eM=--SCo+uA-RAMy+SoWRflhZE zt?ldyv9Uk?c+Zaivj!f2{`m484IByOWuSNJypQfYk6DIzMqwDcZ++T%%_2bUyWjA4 zwL8(+3q@C31SeMRRDW9k{p&UBleRpzM?*Zk>z>}%oZJ8E7&NH*^=$etz-HVmAQa-6 z{ZY^xDy4LW1ab zn?DmvzPb#`KjIW^oPQUuiO7S1Oxom^oS_{$PI#}vt5Zo);9K++LO*meyIS6|sOP{f z@@OgweSz*&S5oQD_L$w)>+W>bn?YSB2VXN3y|pH^BuD>iL+pL!@$0%;hlZkHG31}| zI#`skjglv5>jS18C$uSG8xt$s^_k$&!Ijpan+elpq4m}qphKW94Y7> zO$n00&fS{EnSC1ajnHf-CXtj%KEueFy4JRM_*Z$1+Td0)|TMZgO;Et~K! z1;~}wv)~=1tQu6I;9-H!(a7Nh5oHBNiTzPlUhs2lLBnFC0rL}#?Va>b+_n+L z^D7bL3-W|gb;X8Ee08Yxixa&}CrQ@9f=9NIXT?9u;rc!YL=^p^aZdiQJKL9}|4%ql zPuVtwWuOa^>9BXKbkZ6%PEQ*Fe87x4Jf$Y&ZQXXvV*?3$sn3W41(lf?n0a1`N3sTT z5?U;4H-7Iwho2;9hRu|V-^|QH$l^a!EtN^+jjfLJUt=8-w4bye?+W&Y2eTG?6i4-7 z9Ia_vejj$WGMGj1A|MZ4YBv-CEoS{>7z7db-HEyPk%TZMPrZes(Vo4$9a8y%KQB+j z+sbp6@Zzwb9fbCjyRjcnzRyJVagw}~U1Y8j{S=5dcxe|Kj>-vBuFh{>P z#!2(DiC)lZUJB&1i+CHgGBSV>S7~bE^?pA|@>eM6Mr%}^k(KFVTu-TY8sUQUjnJQ0 zZ~bf!CHjwOr3pr}lN=83g&xdk1myh1^d;cDY!RQU<3D_fQgieEy76c}CEkrH-p#7< zg!oi?_TA-_e(9`{sxF*2PoaF_wokmVG&$YK|6TR*RW4rl?)woI#YEsANu|%5y{or) zB;nfhPB_?6+SN&V*ryM-ZKMtip?n*Pj2kNP12}dD?f(BM5X9pyQl+QJhc!})lu32= z?cKhP@s;YXD_G^hKq>YIdwKUjit;>m30>i~MKPKL#H?Vu6vW_D9?upM8Bu(zQ|Uw7 z>C(kGnE(QwW*aDf|LNi{V9U@eBL=P`XLs^rcHi#u!Ia3-h?;L= zP|EuHp?RZG1S=tb61hl{UsqCduTw-pOkh(UX6A0W5dGO_?8p$-@ z3=QqR*=iJG0CjGVYNii@$zJ?;(wC3vM#;n6o=J@2y#@~AcU%_D4fY{R_G7n?CtrF!FLKxe)m#<3@)T+vT0Fznnl_TwpyU8JC;($M{& ztBEoTkd4G974h-axU^w#ax0Y#9~&NdAWj&ZK32DGIW&kse!OxxJ#|`CGg~H81Kbj% zSK5q>-4`HK!0(&z97r!F$#6k9Qc5IpmSl|wX zVB%H!IBZcR=~zzEh^m0Prequ^)(wWq?NU!00@VyX%X7I>z}eBCY)k71Wu)j0RO{L= zO?d^OG|)}Df_hBy zWv{ctDVRo{S7kb+bTfTX8ga(0-+nO1#{2|LEQ?Pa5PUQP`h=QmXE1}CL>XTxY0u_B1(D?g{)icO!!yymps_qbUAg@l zM&Sin-uyyBm)hSbeZ2CVMpP`qgN9jo3{U%Akz_(TM*(mCm|W~@X7}cxuMmiFr6%v( z3T`2`o^5s4<{ad@mngaPe?I=83-2;ZcF$^X5XD}YytQX2`xaUq zAB$n+X}Txslu%#;lo?ewf-;QH#>}l72i}edm(Ex1%N*AXd;T7i@<@@?+8w$cgul6BXI;=2iS?bK@l8*I7#;6ti1t&^}-J3JDbUei{sQLfTc~mSCH|e8Iq^E z^r_nwxg9`JopF_vZ?&NR_&)(p1F-x@=Yk=yuprySI{Yz48{5?W zCivp@>urz75o}OW;Uo^DW4Of!gezTpf(SeM91x!~Ym%h-1O0FkNL@Ze{r1AW z1q9NpK1&>pEV)4cA5W>g{0x#1`90j*~Hp2Ec?YCStN&2d<-5`9_;h>bA3pV2$ z7H<`pFa!V?3yWK8;fPqq^wwdxYw0H7?l-@DD{=@UupPZS;o3tT+2@ve@3u zt9#gwzXyX+v;~$t_`bk~nB*4aCr+*T;$Wefe5?anw*zRVBhZ1@9nDK> zfLz;`dtbfCz9uFNe`d_H{{S%`v7Vh|{{T(#$M<9SVq#(orf+?e$8j+*P)2G00ODys z)Q|EQ96zpu{Z#zMCMG!wbw60Yy%_vP26~T{CMFr29-pKB;r#FqxBmc8{P8g`WzrHq zGYEa@{{ZzrjxAxSKXtz|iHVLuWgFj<;NOwOy#5dQ9863Al5e;0U(DfrOiV2M40mt{IJ~@S$;JC0Q|{`iHSqzEiaT}w{=VJ^)dDT09ssU zCrLka{$mpp4U@8XzC;;+;lK6U{{V>LY)nifiXvdqZm)jVxBaIR69IN}H0wW8lz!?j z%Kb5;L*f)#yjQ55POa{su(7{vOiXTGPa`Mn;rD;c&WH^y{Background unit 1 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world. At the eScience center GitHub is the main instrument used during the development of all projects, as an RSE at the center you will be using GitHub day in day out in your work. It is thus crucial that you learn the basics of GitHub as soon as possible to become operational and effective.

- \ No newline at end of file +

No Title

Background

Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world. At the eScience center GitHub is the main instrument used during the development of all projects, as an RSE at the center you will be using GitHub day in day out in your work. It is thus crucial that you learn the basics of GitHub as soon as possible to become operational and effective.

+ \ No newline at end of file diff --git a/modules/github-the-basics/further_reading/_payload.json b/modules/github-the-basics/further_reading/_payload.json index 48322ca..04588de 100644 --- a/modules/github-the-basics/further_reading/_payload.json +++ b/modules/github-the-basics/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-NGmO2rCd6n":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/github-the-basics/further_reading","github-the-basics",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Github-the-basics:further_reading.md","local_fs","modules/Github-the-basics/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663389] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-NGmO2rCd6n":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/github-the-basics/further_reading","github-the-basics",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:github-the-basics:further_reading.md","local_fs","modules/github-the-basics/further_reading.md","modules/github-the-basics/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471152] \ No newline at end of file diff --git a/modules/github-the-basics/further_reading/index.html b/modules/github-the-basics/further_reading/index.html index 9aee670..bb6bb9f 100644 --- a/modules/github-the-basics/further_reading/index.html +++ b/modules/github-the-basics/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/github-the-basics/info/_payload.json b/modules/github-the-basics/info/_payload.json index db19674..a1e69f9 100644 --- a/modules/github-the-basics/info/_payload.json +++ b/modules/github-the-basics/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"content-query-BFjhCc2hgG":3,"content-query-AT44bg6JPw":45},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_extension":43,"plainText":44},"/modules/github-the-basics/info","github-the-basics",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Basics of GitHub: Learners will be able to explain the fundamental concepts of GitHub, including version control, repositories, and the basic Git commands such as commit, add, and push, which are essential for day-to-day development tasks.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Apply GitHub for Collaborative Software Development: Learners will be able to use GitHub effectively for collaborative projects, understanding how to manage repositories, contribute to shared codebases, and track changes through commits and branches.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Navigate and Utilize GitHub Learning Resources: Learners will be able to leverage official GitHub documentation, GitHub Learning Lab, and other tutorials to enhance their GitHub skills and troubleshoot common issues, becoming more efficient in using GitHub for their development work.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:Github-the-basics:info.md","local_fs","modules/Github-the-basics/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Basics of GitHub: Learners will be able to explain the fundamental concepts of GitHub, including version control, repositories, and the basic Git commands such as commit, add, and push, which are essential for day-to-day development tasks.\n\n- Apply GitHub for Collaborative Software Development: Learners will be able to use GitHub effectively for collaborative projects, understanding how to manage repositories, contribute to shared codebases, and track changes through commits and branches.\n\n- Navigate and Utilize GitHub Learning Resources: Learners will be able to leverage official GitHub documentation, GitHub Learning Lab, and other tutorials to enhance their GitHub skills and troubleshoot common issues, becoming more efficient in using GitHub for their development work.\n",[46,83],{"_path":47,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":49,"description":7,"body":50,"_type":39,"_id":80,"_source":41,"_file":81,"_extension":43,"plainText":82},"/main/about","main","About",{"type":12,"children":51,"toc":76},[52,59,65,71],{"type":15,"tag":53,"props":54,"children":56},"h2",{"id":55},"about-this-lessonproject",[57],{"type":24,"value":58},"About this lesson/project",{"type":15,"tag":60,"props":61,"children":62},"p",{},[63],{"type":24,"value":64},"Provide details about the project and lesson.",{"type":15,"tag":53,"props":66,"children":68},{"id":67},"target-audience",[69],{"type":24,"value":70},"Target audience",{"type":15,"tag":60,"props":72,"children":73},{},[74],{"type":24,"value":75},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":77},[78,79],{"id":55,"depth":37,"text":58},{"id":67,"depth":37,"text":70},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":84,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":39,"_id":102,"_source":41,"_file":103,"_extension":43,"plainText":104},"/main/contribute","Contribute",{"type":12,"children":87,"toc":99},[88,94],{"type":15,"tag":53,"props":89,"children":91},{"id":90},"contributing-to-this-lesson",[92],{"type":24,"value":93},"Contributing to this lesson",{"type":15,"tag":60,"props":95,"children":96},{},[97],{"type":24,"value":98},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":100},[101],{"id":90,"depth":37,"text":93},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661789] \ No newline at end of file +[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"content-query-BFjhCc2hgG":3,"content-query-AT44bg6JPw":46},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_stem":43,"_extension":44,"plainText":45},"/modules/github-the-basics/info","github-the-basics",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Basics of GitHub: Learners will be able to explain the fundamental concepts of GitHub, including version control, repositories, and the basic Git commands such as commit, add, and push, which are essential for day-to-day development tasks.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Apply GitHub for Collaborative Software Development: Learners will be able to use GitHub effectively for collaborative projects, understanding how to manage repositories, contribute to shared codebases, and track changes through commits and branches.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Navigate and Utilize GitHub Learning Resources: Learners will be able to leverage official GitHub documentation, GitHub Learning Lab, and other tutorials to enhance their GitHub skills and troubleshoot common issues, becoming more efficient in using GitHub for their development work.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:github-the-basics:info.md","local_fs","modules/github-the-basics/info.md","modules/github-the-basics/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Basics of GitHub: Learners will be able to explain the fundamental concepts of GitHub, including version control, repositories, and the basic Git commands such as commit, add, and push, which are essential for day-to-day development tasks.\n\n- Apply GitHub for Collaborative Software Development: Learners will be able to use GitHub effectively for collaborative projects, understanding how to manage repositories, contribute to shared codebases, and track changes through commits and branches.\n\n- Navigate and Utilize GitHub Learning Resources: Learners will be able to leverage official GitHub documentation, GitHub Learning Lab, and other tutorials to enhance their GitHub skills and troubleshoot common issues, becoming more efficient in using GitHub for their development work.\n",[47,85],{"_path":48,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":50,"description":7,"body":51,"_type":39,"_id":81,"_source":41,"_file":82,"_stem":83,"_extension":44,"plainText":84},"/main/about","main","About",{"type":12,"children":52,"toc":77},[53,60,66,72],{"type":15,"tag":54,"props":55,"children":57},"h2",{"id":56},"about-this-lessonproject",[58],{"type":24,"value":59},"About this lesson/project",{"type":15,"tag":61,"props":62,"children":63},"p",{},[64],{"type":24,"value":65},"Provide details about the project and lesson.",{"type":15,"tag":54,"props":67,"children":69},{"id":68},"target-audience",[70],{"type":24,"value":71},"Target audience",{"type":15,"tag":61,"props":73,"children":74},{},[75],{"type":24,"value":76},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":78},[79,80],{"id":56,"depth":37,"text":59},{"id":68,"depth":37,"text":71},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":86,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":87,"description":7,"body":88,"_type":39,"_id":104,"_source":41,"_file":105,"_stem":106,"_extension":44,"plainText":107},"/main/contribute","Contribute",{"type":12,"children":89,"toc":101},[90,96],{"type":15,"tag":54,"props":91,"children":93},{"id":92},"contributing-to-this-lesson",[94],{"type":24,"value":95},"Contributing to this lesson",{"type":15,"tag":61,"props":97,"children":98},{},[99],{"type":24,"value":100},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":102},[103],{"id":92,"depth":37,"text":95},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469674] \ No newline at end of file diff --git a/modules/github-the-basics/info/index.html b/modules/github-the-basics/info/index.html index 7dad320..038578d 100644 --- a/modules/github-the-basics/info/index.html +++ b/modules/github-the-basics/info/index.html @@ -3,33 +3,35 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Understand the Basics of GitHub: Learners will be able to explain the fundamental concepts of GitHub, including version control, repositories, and the basic Git commands such as commit, add, and push, which are essential for day-to-day development tasks.
  • Apply GitHub for Collaborative Software Development: Learners will be able to use GitHub effectively for collaborative projects, understanding how to manage repositories, contribute to shared codebases, and track changes through commits and branches.
  • Navigate and Utilize GitHub Learning Resources: Learners will be able to leverage official GitHub documentation, GitHub Learning Lab, and other tutorials to enhance their GitHub skills and troubleshoot common issues, becoming more efficient in using GitHub for their development work.
- \ No newline at end of file +

No Title

  • Understand the Basics of GitHub: Learners will be able to explain the fundamental concepts of GitHub, including version control, repositories, and the basic Git commands such as commit, add, and push, which are essential for day-to-day development tasks.
  • Apply GitHub for Collaborative Software Development: Learners will be able to use GitHub effectively for collaborative projects, understanding how to manage repositories, contribute to shared codebases, and track changes through commits and branches.
  • Navigate and Utilize GitHub Learning Resources: Learners will be able to leverage official GitHub documentation, GitHub Learning Lab, and other tutorials to enhance their GitHub skills and troubleshoot common issues, becoming more efficient in using GitHub for their development work.
+ \ No newline at end of file diff --git a/modules/github-the-basics/instructions/_payload.json b/modules/github-the-basics/instructions/_payload.json index 8a1e592..4e25946 100644 --- a/modules/github-the-basics/instructions/_payload.json +++ b/modules/github-the-basics/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":193},["ShallowReactive",2],{"content-query-JIvbyOrfEr":3,"content-query-AT44bg6JPw":134},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":128,"_id":129,"_source":130,"_file":131,"_extension":132,"plainText":133},"/modules/github-the-basics/instructions","github-the-basics",false,"","Unit 1 Instructions","reading",2,{"type":12,"children":13,"toc":124},"root",[14,23,76,85,114],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49,51,56,58,62,64,68,70,74],{"type":21,"value":28},"When it comes to GitHub there is plenty of online material which can help you to learn how to use GitHub starting from the official GitHub documentation ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," or the GitHub learning Lab ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," a bot which will take you through a series of practical projects to learn to complete Tutorial/courses for beginners ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," ",{"type":15,"tag":30,"props":52,"children":53},{},[54],{"type":21,"value":55},"4",{"type":21,"value":57},". ",{"type":15,"tag":30,"props":59,"children":60},{},[61],{"type":21,"value":48},{"type":21,"value":63}," is one 1-hour Crash Course for beginners, it explains the most GitHub commands you need to know about to start using GitHub (commit, add, push …) the course shows life demos of the GitHub commands covered in the courses. ",{"type":15,"tag":30,"props":65,"children":66},{},[67],{"type":21,"value":55},{"type":21,"value":69}," is very similar to ",{"type":15,"tag":30,"props":71,"children":72},{},[73],{"type":21,"value":48},{"type":21,"value":75}," but it is structured as a set of short videos covering various GitHub commands",{"type":15,"tag":24,"props":77,"children":78},{},[79],{"type":15,"tag":80,"props":81,"children":82},"strong",{},[83],{"type":21,"value":84},"To complete Unit 1, you are expected to:",{"type":15,"tag":86,"props":87,"children":88},"ul",{},[89,104,109],{"type":15,"tag":90,"props":91,"children":92},"li",{},[93,95],{"type":21,"value":94},"Read/watch the suggested ",{"type":15,"tag":96,"props":97,"children":101},"a",{"href":98,"rel":99},"http://localhost:3000/internal-training/modules/Software-testing/teaching_material",[100],"nofollow",[102],{"type":21,"value":103},"teaching material",{"type":15,"tag":90,"props":105,"children":106},{},[107],{"type":21,"value":108},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":90,"props":110,"children":111},{},[112],{"type":21,"value":113},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":115,"children":116},{},[117,119],{"type":21,"value":118},"Time expected to complete this unit: ",{"type":15,"tag":80,"props":120,"children":121},{},[122],{"type":21,"value":123},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":125},[126],{"id":18,"depth":127,"text":22},3,"markdown","local_fs:modules:Github-the-basics:instructions.md","local_fs","modules/Github-the-basics/instructions.md","md","---\ntitle: Unit 1 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nWhen it comes to GitHub there is plenty of online material which can help you to learn how to use GitHub starting from the official GitHub documentation [1] or the GitHub learning Lab [2] a bot which will take you through a series of practical projects to learn to complete Tutorial/courses for beginners [3] [4]. [3] is one 1-hour Crash Course for beginners, it explains the most GitHub commands you need to know about to start using GitHub (commit, add, push …) the course shows life demos of the GitHub commands covered in the courses. [4] is very similar to [3] but it is structured as a set of short videos covering various GitHub commands \n \n**To complete Unit 1, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/Software-testing/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[135,171],{"_path":136,"_dir":137,"_draft":6,"_partial":6,"_locale":7,"title":138,"description":7,"body":139,"_type":128,"_id":168,"_source":130,"_file":169,"_extension":132,"plainText":170},"/main/about","main","About",{"type":12,"children":140,"toc":164},[141,148,153,159],{"type":15,"tag":142,"props":143,"children":145},"h2",{"id":144},"about-this-lessonproject",[146],{"type":21,"value":147},"About this lesson/project",{"type":15,"tag":24,"props":149,"children":150},{},[151],{"type":21,"value":152},"Provide details about the project and lesson.",{"type":15,"tag":142,"props":154,"children":156},{"id":155},"target-audience",[157],{"type":21,"value":158},"Target audience",{"type":15,"tag":24,"props":160,"children":161},{},[162],{"type":21,"value":163},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":165},[166,167],{"id":144,"depth":10,"text":147},{"id":155,"depth":10,"text":158},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":172,"_dir":137,"_draft":6,"_partial":6,"_locale":7,"title":173,"description":7,"body":174,"_type":128,"_id":190,"_source":130,"_file":191,"_extension":132,"plainText":192},"/main/contribute","Contribute",{"type":12,"children":175,"toc":187},[176,182],{"type":15,"tag":142,"props":177,"children":179},{"id":178},"contributing-to-this-lesson",[180],{"type":21,"value":181},"Contributing to this lesson",{"type":15,"tag":24,"props":183,"children":184},{},[185],{"type":21,"value":186},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":188},[189],{"id":178,"depth":10,"text":181},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663350] \ No newline at end of file +[{"data":1,"prerenderedAt":196},["ShallowReactive",2],{"content-query-JIvbyOrfEr":3,"content-query-AT44bg6JPw":135},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":128,"_id":129,"_source":130,"_file":131,"_stem":132,"_extension":133,"plainText":134},"/modules/github-the-basics/instructions","github-the-basics",false,"","Unit 1 Instructions","reading",2,{"type":12,"children":13,"toc":124},"root",[14,23,76,85,114],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49,51,56,58,62,64,68,70,74],{"type":21,"value":28},"When it comes to GitHub there is plenty of online material which can help you to learn how to use GitHub starting from the official GitHub documentation ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," or the GitHub learning Lab ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," a bot which will take you through a series of practical projects to learn to complete Tutorial/courses for beginners ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," ",{"type":15,"tag":30,"props":52,"children":53},{},[54],{"type":21,"value":55},"4",{"type":21,"value":57},". ",{"type":15,"tag":30,"props":59,"children":60},{},[61],{"type":21,"value":48},{"type":21,"value":63}," is one 1-hour Crash Course for beginners, it explains the most GitHub commands you need to know about to start using GitHub (commit, add, push …) the course shows life demos of the GitHub commands covered in the courses. ",{"type":15,"tag":30,"props":65,"children":66},{},[67],{"type":21,"value":55},{"type":21,"value":69}," is very similar to ",{"type":15,"tag":30,"props":71,"children":72},{},[73],{"type":21,"value":48},{"type":21,"value":75}," but it is structured as a set of short videos covering various GitHub commands",{"type":15,"tag":24,"props":77,"children":78},{},[79],{"type":15,"tag":80,"props":81,"children":82},"strong",{},[83],{"type":21,"value":84},"To complete Unit 1, you are expected to:",{"type":15,"tag":86,"props":87,"children":88},"ul",{},[89,104,109],{"type":15,"tag":90,"props":91,"children":92},"li",{},[93,95],{"type":21,"value":94},"Read/watch the suggested ",{"type":15,"tag":96,"props":97,"children":101},"a",{"href":98,"rel":99},"http://localhost:3000/internal-training/modules/Software-testing/teaching_material",[100],"nofollow",[102],{"type":21,"value":103},"teaching material",{"type":15,"tag":90,"props":105,"children":106},{},[107],{"type":21,"value":108},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":90,"props":110,"children":111},{},[112],{"type":21,"value":113},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":115,"children":116},{},[117,119],{"type":21,"value":118},"Time expected to complete this unit: ",{"type":15,"tag":80,"props":120,"children":121},{},[122],{"type":21,"value":123},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":125},[126],{"id":18,"depth":127,"text":22},3,"markdown","local_fs:modules:github-the-basics:instructions.md","local_fs","modules/github-the-basics/instructions.md","modules/github-the-basics/instructions","md","---\ntitle: Unit 1 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nWhen it comes to GitHub there is plenty of online material which can help you to learn how to use GitHub starting from the official GitHub documentation [1] or the GitHub learning Lab [2] a bot which will take you through a series of practical projects to learn to complete Tutorial/courses for beginners [3] [4]. [3] is one 1-hour Crash Course for beginners, it explains the most GitHub commands you need to know about to start using GitHub (commit, add, push …) the course shows life demos of the GitHub commands covered in the courses. [4] is very similar to [3] but it is structured as a set of short videos covering various GitHub commands \n \n**To complete Unit 1, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/Software-testing/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[136,173],{"_path":137,"_dir":138,"_draft":6,"_partial":6,"_locale":7,"title":139,"description":7,"body":140,"_type":128,"_id":169,"_source":130,"_file":170,"_stem":171,"_extension":133,"plainText":172},"/main/about","main","About",{"type":12,"children":141,"toc":165},[142,149,154,160],{"type":15,"tag":143,"props":144,"children":146},"h2",{"id":145},"about-this-lessonproject",[147],{"type":21,"value":148},"About this lesson/project",{"type":15,"tag":24,"props":150,"children":151},{},[152],{"type":21,"value":153},"Provide details about the project and lesson.",{"type":15,"tag":143,"props":155,"children":157},{"id":156},"target-audience",[158],{"type":21,"value":159},"Target audience",{"type":15,"tag":24,"props":161,"children":162},{},[163],{"type":21,"value":164},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":166},[167,168],{"id":145,"depth":10,"text":148},{"id":156,"depth":10,"text":159},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":174,"_dir":138,"_draft":6,"_partial":6,"_locale":7,"title":175,"description":7,"body":176,"_type":128,"_id":192,"_source":130,"_file":193,"_stem":194,"_extension":133,"plainText":195},"/main/contribute","Contribute",{"type":12,"children":177,"toc":189},[178,184],{"type":15,"tag":143,"props":179,"children":181},{"id":180},"contributing-to-this-lesson",[182],{"type":21,"value":183},"Contributing to this lesson",{"type":15,"tag":24,"props":185,"children":186},{},[187],{"type":21,"value":188},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":190},[191],{"id":180,"depth":10,"text":183},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471115] \ No newline at end of file diff --git a/modules/github-the-basics/instructions/index.html b/modules/github-the-basics/instructions/index.html index b001bb7..7272aa1 100644 --- a/modules/github-the-basics/instructions/index.html +++ b/modules/github-the-basics/instructions/index.html @@ -3,37 +3,39 @@ Unit 1 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Instructions

When it comes to GitHub there is plenty of online material which can help you to learn how to use GitHub starting from the official GitHub documentation 1 or the GitHub learning Lab 2 a bot which will take you through a series of practical projects to learn to complete Tutorial/courses for beginners 3 4. 3 is one 1-hour Crash Course for beginners, it explains the most GitHub commands you need to know about to start using GitHub (commit, add, push …) the course shows life demos of the GitHub commands covered in the courses. 4 is very similar to 3 but it is structured as a set of short videos covering various GitHub commands

To complete Unit 1, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

When it comes to GitHub there is plenty of online material which can help you to learn how to use GitHub starting from the official GitHub documentation 1 or the GitHub learning Lab 2 a bot which will take you through a series of practical projects to learn to complete Tutorial/courses for beginners 3 4. 3 is one 1-hour Crash Course for beginners, it explains the most GitHub commands you need to know about to start using GitHub (commit, add, push …) the course shows life demos of the GitHub commands covered in the courses. 4 is very similar to 3 but it is structured as a set of short videos covering various GitHub commands

To complete Unit 1, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Github-the-basics/media/nlesc-dummy.png b/modules/github-the-basics/media/nlesc-dummy.png similarity index 100% rename from modules/Github-the-basics/media/nlesc-dummy.png rename to modules/github-the-basics/media/nlesc-dummy.png diff --git a/modules/Github-the-basics/media/Git-and-GitHub-Basics-Course-The-Construct.jpg b/modules/github-the-basics/media/thumbnail-githubbasics.jpg similarity index 100% rename from modules/Github-the-basics/media/Git-and-GitHub-Basics-Course-The-Construct.jpg rename to modules/github-the-basics/media/thumbnail-githubbasics.jpg diff --git a/modules/github-the-basics/slides-github-the-basics/_payload.json b/modules/github-the-basics/slides-github-the-basics/_payload.json index f2936be..9a7e4b5 100644 --- a/modules/github-the-basics/slides-github-the-basics/_payload.json +++ b/modules/github-the-basics/slides-github-the-basics/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-etVpb4sa7K":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/github-the-basics/slides-github-the-basics","github-the-basics",false,"","GitHub the basics","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"GitHub the basics ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Github-the-basics:slides-github-the-basics.md","local_fs","modules/Github-the-basics/slides-github-the-basics.md","md","---\ntitle: GitHub the basics \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# GitHub the basics\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## GitHub the basics \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663352] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-etVpb4sa7K":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/github-the-basics/slides-github-the-basics","github-the-basics",false,"","GitHub the basics","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"GitHub the basics ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:github-the-basics:slides-github-the-basics.md","local_fs","modules/github-the-basics/slides-github-the-basics.md","modules/github-the-basics/slides-github-the-basics","md","---\ntitle: GitHub the basics \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# GitHub the basics\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## GitHub the basics \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471128] \ No newline at end of file diff --git a/modules/github-the-basics/slides-github-the-basics/index.html b/modules/github-the-basics/slides-github-the-basics/index.html index daf58bd..24801f5 100644 --- a/modules/github-the-basics/slides-github-the-basics/index.html +++ b/modules/github-the-basics/slides-github-the-basics/index.html @@ -3,34 +3,36 @@ GitHub the basics - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/github-the-basics/teaching_material/_payload.json b/modules/github-the-basics/teaching_material/_payload.json index 41a2621..dfc52ec 100644 --- a/modules/github-the-basics/teaching_material/_payload.json +++ b/modules/github-the-basics/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"content-query-yEmzkt9mvr":3,"content-query-AT44bg6JPw":89},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":83,"_id":84,"_source":85,"_file":86,"_extension":87,"plainText":88},"/modules/github-the-basics/teaching_material","github-the-basics",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":79},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,56,68],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"GitHub online documentation: QuickStart ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://docs.github.com/en/get-started/quickstart",[41],"nofollow",[43],{"type":25,"value":44},"Online Documentation",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"GitHub Learning Lab ",{"type":15,"tag":37,"props":51,"children":53},{"href":52},"ihttps://github.com/marketplace/github-learning-lab",[54],{"type":25,"value":55},"GitHub bot",{"type":15,"tag":31,"props":57,"children":58},{},[59,61],{"type":25,"value":60},"Git and GitHub for Beginners - Crash Course ",{"type":15,"tag":37,"props":62,"children":65},{"href":63,"rel":64},"https://www.youtube.com/watch?v=RGOj5yH7evk",[41],[66],{"type":25,"value":67},"Tutorial",{"type":15,"tag":31,"props":69,"children":70},{},[71,73],{"type":25,"value":72},"it & GitHub Tutorial for Beginners #1 - Why Use Git? ",{"type":15,"tag":37,"props":74,"children":77},{"href":75,"rel":76},"https://www.youtube.com/watch?v=3RjQznt-8kE&list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR&index=2",[41],[78],{"type":25,"value":67},{"title":7,"searchDepth":80,"depth":80,"links":81},2,[82],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Github-the-basics:teaching_material.md","local_fs","modules/Github-the-basics/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- GitHub online documentation: QuickStart [Online Documentation](https://docs.github.com/en/get-started/quickstart)\n- GitHub Learning Lab [GitHub bot](ihttps://github.com/marketplace/github-learning-lab)\n- Git and GitHub for Beginners - Crash Course [Tutorial](https://www.youtube.com/watch?v=RGOj5yH7evk)\n- it & GitHub Tutorial for Beginners #1 - Why Use Git? [Tutorial](https://www.youtube.com/watch?v=3RjQznt-8kE&list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR&index=2) \n",[90,127],{"_path":91,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":93,"description":7,"body":94,"_type":83,"_id":124,"_source":85,"_file":125,"_extension":87,"plainText":126},"/main/about","main","About",{"type":12,"children":95,"toc":120},[96,103,109,115],{"type":15,"tag":97,"props":98,"children":100},"h2",{"id":99},"about-this-lessonproject",[101],{"type":25,"value":102},"About this lesson/project",{"type":15,"tag":104,"props":105,"children":106},"p",{},[107],{"type":25,"value":108},"Provide details about the project and lesson.",{"type":15,"tag":97,"props":110,"children":112},{"id":111},"target-audience",[113],{"type":25,"value":114},"Target audience",{"type":15,"tag":104,"props":116,"children":117},{},[118],{"type":25,"value":119},"Define target audience for this material.",{"title":7,"searchDepth":80,"depth":80,"links":121},[122,123],{"id":99,"depth":80,"text":102},{"id":111,"depth":80,"text":114},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":128,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":129,"description":7,"body":130,"_type":83,"_id":146,"_source":85,"_file":147,"_extension":87,"plainText":148},"/main/contribute","Contribute",{"type":12,"children":131,"toc":143},[132,138],{"type":15,"tag":97,"props":133,"children":135},{"id":134},"contributing-to-this-lesson",[136],{"type":25,"value":137},"Contributing to this lesson",{"type":15,"tag":104,"props":139,"children":140},{},[141],{"type":25,"value":142},"Add contributing guidelines for you project.",{"title":7,"searchDepth":80,"depth":80,"links":144},[145],{"id":134,"depth":80,"text":137},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663370] \ No newline at end of file +[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"content-query-yEmzkt9mvr":3,"content-query-AT44bg6JPw":90},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":83,"_id":84,"_source":85,"_file":86,"_stem":87,"_extension":88,"plainText":89},"/modules/github-the-basics/teaching_material","github-the-basics",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":79},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,56,68],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"GitHub online documentation: QuickStart ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://docs.github.com/en/get-started/quickstart",[41],"nofollow",[43],{"type":25,"value":44},"Online Documentation",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"GitHub Learning Lab ",{"type":15,"tag":37,"props":51,"children":53},{"href":52},"ihttps://github.com/marketplace/github-learning-lab",[54],{"type":25,"value":55},"GitHub bot",{"type":15,"tag":31,"props":57,"children":58},{},[59,61],{"type":25,"value":60},"Git and GitHub for Beginners - Crash Course ",{"type":15,"tag":37,"props":62,"children":65},{"href":63,"rel":64},"https://www.youtube.com/watch?v=RGOj5yH7evk",[41],[66],{"type":25,"value":67},"Tutorial",{"type":15,"tag":31,"props":69,"children":70},{},[71,73],{"type":25,"value":72},"it & GitHub Tutorial for Beginners #1 - Why Use Git? ",{"type":15,"tag":37,"props":74,"children":77},{"href":75,"rel":76},"https://www.youtube.com/watch?v=3RjQznt-8kE&list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR&index=2",[41],[78],{"type":25,"value":67},{"title":7,"searchDepth":80,"depth":80,"links":81},2,[82],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:github-the-basics:teaching_material.md","local_fs","modules/github-the-basics/teaching_material.md","modules/github-the-basics/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- GitHub online documentation: QuickStart [Online Documentation](https://docs.github.com/en/get-started/quickstart)\n- GitHub Learning Lab [GitHub bot](ihttps://github.com/marketplace/github-learning-lab)\n- Git and GitHub for Beginners - Crash Course [Tutorial](https://www.youtube.com/watch?v=RGOj5yH7evk)\n- it & GitHub Tutorial for Beginners #1 - Why Use Git? [Tutorial](https://www.youtube.com/watch?v=3RjQznt-8kE&list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR&index=2) \n",[91,129],{"_path":92,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"title":94,"description":7,"body":95,"_type":83,"_id":125,"_source":85,"_file":126,"_stem":127,"_extension":88,"plainText":128},"/main/about","main","About",{"type":12,"children":96,"toc":121},[97,104,110,116],{"type":15,"tag":98,"props":99,"children":101},"h2",{"id":100},"about-this-lessonproject",[102],{"type":25,"value":103},"About this lesson/project",{"type":15,"tag":105,"props":106,"children":107},"p",{},[108],{"type":25,"value":109},"Provide details about the project and lesson.",{"type":15,"tag":98,"props":111,"children":113},{"id":112},"target-audience",[114],{"type":25,"value":115},"Target audience",{"type":15,"tag":105,"props":117,"children":118},{},[119],{"type":25,"value":120},"Define target audience for this material.",{"title":7,"searchDepth":80,"depth":80,"links":122},[123,124],{"id":100,"depth":80,"text":103},{"id":112,"depth":80,"text":115},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":130,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"title":131,"description":7,"body":132,"_type":83,"_id":148,"_source":85,"_file":149,"_stem":150,"_extension":88,"plainText":151},"/main/contribute","Contribute",{"type":12,"children":133,"toc":145},[134,140],{"type":15,"tag":98,"props":135,"children":137},{"id":136},"contributing-to-this-lesson",[138],{"type":25,"value":139},"Contributing to this lesson",{"type":15,"tag":105,"props":141,"children":142},{},[143],{"type":25,"value":144},"Add contributing guidelines for you project.",{"title":7,"searchDepth":80,"depth":80,"links":146},[147],{"id":136,"depth":80,"text":139},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471144] \ No newline at end of file diff --git a/modules/github-the-basics/teaching_material/index.html b/modules/github-the-basics/teaching_material/index.html index e279f59..1496ada 100644 --- a/modules/github-the-basics/teaching_material/index.html +++ b/modules/github-the-basics/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

- \ No newline at end of file +

No Title

Teaching Material

+ \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/context/_payload.json b/modules/human-aspects-of-software-engineering/context/_payload.json index 1e3acc4..1f4fec2 100644 --- a/modules/human-aspects-of-software-engineering/context/_payload.json +++ b/modules/human-aspects-of-software-engineering/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-SGztfgoHfH":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/human-aspects-of-software-engineering/context","human-aspects-of-software-engineering",false,"","Background unit 2","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Solving the technical aspects is not enough to build reliable, enduring, resilient software and systems. Human aspects are also vital to the successful completion of a software project. Human factors are nowadays part of mainstream software engineering education to elevate job satisfaction, improve performance, and increase productivity of software engineers. In Unit 2, we spend some time to reflect on these factors and their impact on the daily work of RSEs at the eScience center.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Human-aspects-of-software-engineering:context.md","local_fs","modules/Human-aspects-of-software-engineering/context.md","md","---\ntitle: Background unit 2 \ntype: reading\norder: 1 \n---\n\n### Background \nSolving the technical aspects is not enough to build reliable, enduring, resilient software and systems. Human aspects are also vital to the successful completion of a software project. Human factors are nowadays part of mainstream software engineering education to elevate job satisfaction, improve performance, and increase productivity of software engineers. In Unit 2, we spend some time to reflect on these factors and their impact on the daily work of RSEs at the eScience center.\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664120] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-SGztfgoHfH":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/human-aspects-of-software-engineering/context","human-aspects-of-software-engineering",false,"","Background unit 2","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Solving the technical aspects is not enough to build reliable, enduring, resilient software and systems. Human aspects are also vital to the successful completion of a software project. Human factors are nowadays part of mainstream software engineering education to elevate job satisfaction, improve performance, and increase productivity of software engineers. In Unit 2, we spend some time to reflect on these factors and their impact on the daily work of RSEs at the eScience center.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:human-aspects-of-software-engineering:context.md","local_fs","modules/human-aspects-of-software-engineering/context.md","modules/human-aspects-of-software-engineering/context","md","---\ntitle: Background unit 2 \ntype: reading\norder: 1 \n---\n\n### Background \nSolving the technical aspects is not enough to build reliable, enduring, resilient software and systems. Human aspects are also vital to the successful completion of a software project. Human factors are nowadays part of mainstream software engineering education to elevate job satisfaction, improve performance, and increase productivity of software engineers. In Unit 2, we spend some time to reflect on these factors and their impact on the daily work of RSEs at the eScience center.\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472189] \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/context/index.html b/modules/human-aspects-of-software-engineering/context/index.html index 57ea97c..ce9fb6e 100644 --- a/modules/human-aspects-of-software-engineering/context/index.html +++ b/modules/human-aspects-of-software-engineering/context/index.html @@ -3,33 +3,35 @@ Background unit 2 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Solving the technical aspects is not enough to build reliable, enduring, resilient software and systems. Human aspects are also vital to the successful completion of a software project. Human factors are nowadays part of mainstream software engineering education to elevate job satisfaction, improve performance, and increase productivity of software engineers. In Unit 2, we spend some time to reflect on these factors and their impact on the daily work of RSEs at the eScience center.

- \ No newline at end of file +

No Title

Background

Solving the technical aspects is not enough to build reliable, enduring, resilient software and systems. Human aspects are also vital to the successful completion of a software project. Human factors are nowadays part of mainstream software engineering education to elevate job satisfaction, improve performance, and increase productivity of software engineers. In Unit 2, we spend some time to reflect on these factors and their impact on the daily work of RSEs at the eScience center.

+ \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/further_reading/_payload.json b/modules/human-aspects-of-software-engineering/further_reading/_payload.json index ee41ce9..2ecada4 100644 --- a/modules/human-aspects-of-software-engineering/further_reading/_payload.json +++ b/modules/human-aspects-of-software-engineering/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-vg1nK3ydoG":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/human-aspects-of-software-engineering/further_reading","human-aspects-of-software-engineering",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Human-aspects-of-software-engineering:further_reading.md","local_fs","modules/Human-aspects-of-software-engineering/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n \n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664146] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-vg1nK3ydoG":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/human-aspects-of-software-engineering/further_reading","human-aspects-of-software-engineering",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:human-aspects-of-software-engineering:further_reading.md","local_fs","modules/human-aspects-of-software-engineering/further_reading.md","modules/human-aspects-of-software-engineering/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n \n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472237] \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/further_reading/index.html b/modules/human-aspects-of-software-engineering/further_reading/index.html index 1bf28aa..5503b15 100644 --- a/modules/human-aspects-of-software-engineering/further_reading/index.html +++ b/modules/human-aspects-of-software-engineering/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/info/_payload.json b/modules/human-aspects-of-software-engineering/info/_payload.json index 46814ec..0dbbec3 100644 --- a/modules/human-aspects-of-software-engineering/info/_payload.json +++ b/modules/human-aspects-of-software-engineering/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"content-query-eF7SA7v0UV":3,"content-query-AT44bg6JPw":45},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_extension":43,"plainText":44},"/modules/human-aspects-of-software-engineering/info","human-aspects-of-software-engineering",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Recognize the Impact of Human Factors on Software Development: Learners will be able to identify key human factors that influence the success of software projects, including communication, culture, and team dynamics, and understand how these factors affect both performance and productivity.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Address Conflicts and Culture Clashes in Software Teams: Learners will be able to recognize and address potential conflicts and culture clashes within software development teams, using strategies to minimize tension and foster a collaborative and productive working environment.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Enhance Personal Performance and Well-being in Software Engineering: Learners will be able to apply principles from Human Software Engineering to improve their own performance, manage stress, and optimize their working environment, ensuring long-term success and job satisfaction.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:Human-aspects-of-software-engineering:info.md","local_fs","modules/Human-aspects-of-software-engineering/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n\n- Recognize the Impact of Human Factors on Software Development: Learners will be able to identify key human factors that influence the success of software projects, including communication, culture, and team dynamics, and understand how these factors affect both performance and productivity.\n\n- Address Conflicts and Culture Clashes in Software Teams: Learners will be able to recognize and address potential conflicts and culture clashes within software development teams, using strategies to minimize tension and foster a collaborative and productive working environment.\n\n- Enhance Personal Performance and Well-being in Software Engineering: Learners will be able to apply principles from Human Software Engineering to improve their own performance, manage stress, and optimize their working environment, ensuring long-term success and job satisfaction.\n",[46,83],{"_path":47,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":49,"description":7,"body":50,"_type":39,"_id":80,"_source":41,"_file":81,"_extension":43,"plainText":82},"/main/about","main","About",{"type":12,"children":51,"toc":76},[52,59,65,71],{"type":15,"tag":53,"props":54,"children":56},"h2",{"id":55},"about-this-lessonproject",[57],{"type":24,"value":58},"About this lesson/project",{"type":15,"tag":60,"props":61,"children":62},"p",{},[63],{"type":24,"value":64},"Provide details about the project and lesson.",{"type":15,"tag":53,"props":66,"children":68},{"id":67},"target-audience",[69],{"type":24,"value":70},"Target audience",{"type":15,"tag":60,"props":72,"children":73},{},[74],{"type":24,"value":75},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":77},[78,79],{"id":55,"depth":37,"text":58},{"id":67,"depth":37,"text":70},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":84,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":39,"_id":102,"_source":41,"_file":103,"_extension":43,"plainText":104},"/main/contribute","Contribute",{"type":12,"children":87,"toc":99},[88,94],{"type":15,"tag":53,"props":89,"children":91},{"id":90},"contributing-to-this-lesson",[92],{"type":24,"value":93},"Contributing to this lesson",{"type":15,"tag":60,"props":95,"children":96},{},[97],{"type":24,"value":98},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":100},[101],{"id":90,"depth":37,"text":93},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662300] \ No newline at end of file +[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"content-query-eF7SA7v0UV":3,"content-query-AT44bg6JPw":46},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_stem":43,"_extension":44,"plainText":45},"/modules/human-aspects-of-software-engineering/info","human-aspects-of-software-engineering",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Recognize the Impact of Human Factors on Software Development: Learners will be able to identify key human factors that influence the success of software projects, including communication, culture, and team dynamics, and understand how these factors affect both performance and productivity.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Address Conflicts and Culture Clashes in Software Teams: Learners will be able to recognize and address potential conflicts and culture clashes within software development teams, using strategies to minimize tension and foster a collaborative and productive working environment.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Enhance Personal Performance and Well-being in Software Engineering: Learners will be able to apply principles from Human Software Engineering to improve their own performance, manage stress, and optimize their working environment, ensuring long-term success and job satisfaction.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:human-aspects-of-software-engineering:info.md","local_fs","modules/human-aspects-of-software-engineering/info.md","modules/human-aspects-of-software-engineering/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n\n- Recognize the Impact of Human Factors on Software Development: Learners will be able to identify key human factors that influence the success of software projects, including communication, culture, and team dynamics, and understand how these factors affect both performance and productivity.\n\n- Address Conflicts and Culture Clashes in Software Teams: Learners will be able to recognize and address potential conflicts and culture clashes within software development teams, using strategies to minimize tension and foster a collaborative and productive working environment.\n\n- Enhance Personal Performance and Well-being in Software Engineering: Learners will be able to apply principles from Human Software Engineering to improve their own performance, manage stress, and optimize their working environment, ensuring long-term success and job satisfaction.\n",[47,85],{"_path":48,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":50,"description":7,"body":51,"_type":39,"_id":81,"_source":41,"_file":82,"_stem":83,"_extension":44,"plainText":84},"/main/about","main","About",{"type":12,"children":52,"toc":77},[53,60,66,72],{"type":15,"tag":54,"props":55,"children":57},"h2",{"id":56},"about-this-lessonproject",[58],{"type":24,"value":59},"About this lesson/project",{"type":15,"tag":61,"props":62,"children":63},"p",{},[64],{"type":24,"value":65},"Provide details about the project and lesson.",{"type":15,"tag":54,"props":67,"children":69},{"id":68},"target-audience",[70],{"type":24,"value":71},"Target audience",{"type":15,"tag":61,"props":73,"children":74},{},[75],{"type":24,"value":76},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":78},[79,80],{"id":56,"depth":37,"text":59},{"id":68,"depth":37,"text":71},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":86,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":87,"description":7,"body":88,"_type":39,"_id":104,"_source":41,"_file":105,"_stem":106,"_extension":44,"plainText":107},"/main/contribute","Contribute",{"type":12,"children":89,"toc":101},[90,96],{"type":15,"tag":54,"props":91,"children":93},{"id":92},"contributing-to-this-lesson",[94],{"type":24,"value":95},"Contributing to this lesson",{"type":15,"tag":61,"props":97,"children":98},{},[99],{"type":24,"value":100},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":102},[103],{"id":92,"depth":37,"text":95},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470113] \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/info/index.html b/modules/human-aspects-of-software-engineering/info/index.html index 63041b4..16eb384 100644 --- a/modules/human-aspects-of-software-engineering/info/index.html +++ b/modules/human-aspects-of-software-engineering/info/index.html @@ -3,33 +3,35 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Recognize the Impact of Human Factors on Software Development: Learners will be able to identify key human factors that influence the success of software projects, including communication, culture, and team dynamics, and understand how these factors affect both performance and productivity.
  • Address Conflicts and Culture Clashes in Software Teams: Learners will be able to recognize and address potential conflicts and culture clashes within software development teams, using strategies to minimize tension and foster a collaborative and productive working environment.
  • Enhance Personal Performance and Well-being in Software Engineering: Learners will be able to apply principles from Human Software Engineering to improve their own performance, manage stress, and optimize their working environment, ensuring long-term success and job satisfaction.
- \ No newline at end of file +

No Title

  • Recognize the Impact of Human Factors on Software Development: Learners will be able to identify key human factors that influence the success of software projects, including communication, culture, and team dynamics, and understand how these factors affect both performance and productivity.
  • Address Conflicts and Culture Clashes in Software Teams: Learners will be able to recognize and address potential conflicts and culture clashes within software development teams, using strategies to minimize tension and foster a collaborative and productive working environment.
  • Enhance Personal Performance and Well-being in Software Engineering: Learners will be able to apply principles from Human Software Engineering to improve their own performance, manage stress, and optimize their working environment, ensuring long-term success and job satisfaction.
+ \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/instructions/_payload.json b/modules/human-aspects-of-software-engineering/instructions/_payload.json index f3f1243..450be14 100644 --- a/modules/human-aspects-of-software-engineering/instructions/_payload.json +++ b/modules/human-aspects-of-software-engineering/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"content-query-drQdJsClay":3,"content-query-AT44bg6JPw":102},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_extension":100,"plainText":101},"/modules/human-aspects-of-software-engineering/instructions","human-aspects-of-software-engineering",false,"","Unit 2 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,51,56,76,81],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"For Unit 2, we selected three references which highlight the human aspect of Software engineering and their impact on your research project. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is talk given at The Lead Developer UK conference 2017, it explains potential conflicts that can arise during software development. Culture clashes can cause quite a bit of tension and frustration and could hamper the progress of the project. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is a lecture on Human Software Engineering explains how to survive, optimize performance, and thrive in the modern working environment. ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," is a podcast roundtable discussing the human factors that impact software engineering, from communication tools they use to the environment that they work.",{"type":15,"tag":24,"props":52,"children":53},{},[54],{"type":21,"value":55},"To complete Unit 2, you are expected to:",{"type":15,"tag":57,"props":58,"children":59},"ul",{},[60,66,71],{"type":15,"tag":61,"props":62,"children":63},"li",{},[64],{"type":21,"value":65},"Read/watch the suggested teaching material.",{"type":15,"tag":61,"props":67,"children":68},{},[69],{"type":21,"value":70},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":61,"props":72,"children":73},{},[74],{"type":21,"value":75},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":77,"children":78},{},[79],{"type":21,"value":80},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":82,"children":83},{},[84,86],{"type":21,"value":85},"Time expected to complete this unit: ",{"type":15,"tag":87,"props":88,"children":89},"strong",{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:Human-aspects-of-software-engineering:instructions.md","local_fs","modules/Human-aspects-of-software-engineering/instructions.md","md","---\ntitle: Unit 2 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 2, we selected three references which highlight the human aspect of Software engineering and their impact on your research project. [1] is talk given at The Lead Developer UK conference 2017, it explains potential conflicts that can arise during software development. Culture clashes can cause quite a bit of tension and frustration and could hamper the progress of the project. [2] is a lecture on Human Software Engineering explains how to survive, optimize performance, and thrive in the modern working environment. [3] is a podcast roundtable discussing the human factors that impact software engineering, from communication tools they use to the environment that they work. \n\nTo complete Unit 2, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[103,139],{"_path":104,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":106,"description":7,"body":107,"_type":96,"_id":136,"_source":98,"_file":137,"_extension":100,"plainText":138},"/main/about","main","About",{"type":12,"children":108,"toc":132},[109,116,121,127],{"type":15,"tag":110,"props":111,"children":113},"h2",{"id":112},"about-this-lessonproject",[114],{"type":21,"value":115},"About this lesson/project",{"type":15,"tag":24,"props":117,"children":118},{},[119],{"type":21,"value":120},"Provide details about the project and lesson.",{"type":15,"tag":110,"props":122,"children":124},{"id":123},"target-audience",[125],{"type":21,"value":126},"Target audience",{"type":15,"tag":24,"props":128,"children":129},{},[130],{"type":21,"value":131},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":133},[134,135],{"id":112,"depth":10,"text":115},{"id":123,"depth":10,"text":126},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":140,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":141,"description":7,"body":142,"_type":96,"_id":158,"_source":98,"_file":159,"_extension":100,"plainText":160},"/main/contribute","Contribute",{"type":12,"children":143,"toc":155},[144,150],{"type":15,"tag":110,"props":145,"children":147},{"id":146},"contributing-to-this-lesson",[148],{"type":21,"value":149},"Contributing to this lesson",{"type":15,"tag":24,"props":151,"children":152},{},[153],{"type":21,"value":154},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":156},[157],{"id":146,"depth":10,"text":149},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664125] \ No newline at end of file +[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"content-query-drQdJsClay":3,"content-query-AT44bg6JPw":103},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_stem":100,"_extension":101,"plainText":102},"/modules/human-aspects-of-software-engineering/instructions","human-aspects-of-software-engineering",false,"","Unit 2 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,51,56,76,81],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"For Unit 2, we selected three references which highlight the human aspect of Software engineering and their impact on your research project. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is talk given at The Lead Developer UK conference 2017, it explains potential conflicts that can arise during software development. Culture clashes can cause quite a bit of tension and frustration and could hamper the progress of the project. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is a lecture on Human Software Engineering explains how to survive, optimize performance, and thrive in the modern working environment. ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," is a podcast roundtable discussing the human factors that impact software engineering, from communication tools they use to the environment that they work.",{"type":15,"tag":24,"props":52,"children":53},{},[54],{"type":21,"value":55},"To complete Unit 2, you are expected to:",{"type":15,"tag":57,"props":58,"children":59},"ul",{},[60,66,71],{"type":15,"tag":61,"props":62,"children":63},"li",{},[64],{"type":21,"value":65},"Read/watch the suggested teaching material.",{"type":15,"tag":61,"props":67,"children":68},{},[69],{"type":21,"value":70},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":61,"props":72,"children":73},{},[74],{"type":21,"value":75},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":77,"children":78},{},[79],{"type":21,"value":80},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":82,"children":83},{},[84,86],{"type":21,"value":85},"Time expected to complete this unit: ",{"type":15,"tag":87,"props":88,"children":89},"strong",{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:human-aspects-of-software-engineering:instructions.md","local_fs","modules/human-aspects-of-software-engineering/instructions.md","modules/human-aspects-of-software-engineering/instructions","md","---\ntitle: Unit 2 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 2, we selected three references which highlight the human aspect of Software engineering and their impact on your research project. [1] is talk given at The Lead Developer UK conference 2017, it explains potential conflicts that can arise during software development. Culture clashes can cause quite a bit of tension and frustration and could hamper the progress of the project. [2] is a lecture on Human Software Engineering explains how to survive, optimize performance, and thrive in the modern working environment. [3] is a podcast roundtable discussing the human factors that impact software engineering, from communication tools they use to the environment that they work. \n\nTo complete Unit 2, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[104,141],{"_path":105,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":107,"description":7,"body":108,"_type":96,"_id":137,"_source":98,"_file":138,"_stem":139,"_extension":101,"plainText":140},"/main/about","main","About",{"type":12,"children":109,"toc":133},[110,117,122,128],{"type":15,"tag":111,"props":112,"children":114},"h2",{"id":113},"about-this-lessonproject",[115],{"type":21,"value":116},"About this lesson/project",{"type":15,"tag":24,"props":118,"children":119},{},[120],{"type":21,"value":121},"Provide details about the project and lesson.",{"type":15,"tag":111,"props":123,"children":125},{"id":124},"target-audience",[126],{"type":21,"value":127},"Target audience",{"type":15,"tag":24,"props":129,"children":130},{},[131],{"type":21,"value":132},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":134},[135,136],{"id":113,"depth":10,"text":116},{"id":124,"depth":10,"text":127},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":142,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":143,"description":7,"body":144,"_type":96,"_id":160,"_source":98,"_file":161,"_stem":162,"_extension":101,"plainText":163},"/main/contribute","Contribute",{"type":12,"children":145,"toc":157},[146,152],{"type":15,"tag":111,"props":147,"children":149},{"id":148},"contributing-to-this-lesson",[150],{"type":21,"value":151},"Contributing to this lesson",{"type":15,"tag":24,"props":153,"children":154},{},[155],{"type":21,"value":156},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":158},[159],{"id":148,"depth":10,"text":151},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472210] \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/instructions/index.html b/modules/human-aspects-of-software-engineering/instructions/index.html index b51c33e..aac12ab 100644 --- a/modules/human-aspects-of-software-engineering/instructions/index.html +++ b/modules/human-aspects-of-software-engineering/instructions/index.html @@ -3,36 +3,38 @@ Unit 2 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 2, we selected three references which highlight the human aspect of Software engineering and their impact on your research project. 1 is talk given at The Lead Developer UK conference 2017, it explains potential conflicts that can arise during software development. Culture clashes can cause quite a bit of tension and frustration and could hamper the progress of the project. 2 is a lecture on Human Software Engineering explains how to survive, optimize performance, and thrive in the modern working environment. 3 is a podcast roundtable discussing the human factors that impact software engineering, from communication tools they use to the environment that they work.

To complete Unit 2, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 2, we selected three references which highlight the human aspect of Software engineering and their impact on your research project. 1 is talk given at The Lead Developer UK conference 2017, it explains potential conflicts that can arise during software development. Culture clashes can cause quite a bit of tension and frustration and could hamper the progress of the project. 2 is a lecture on Human Software Engineering explains how to survive, optimize performance, and thrive in the modern working environment. 3 is a podcast roundtable discussing the human factors that impact software engineering, from communication tools they use to the environment that they work.

To complete Unit 2, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Human-aspects-of-software-engineering/media/nlesc-dummy.png b/modules/human-aspects-of-software-engineering/media/nlesc-dummy.png similarity index 100% rename from modules/Human-aspects-of-software-engineering/media/nlesc-dummy.png rename to modules/human-aspects-of-software-engineering/media/nlesc-dummy.png diff --git a/modules/Human-aspects-of-software-engineering/media/human-aspects-of-software-engineering.jpg b/modules/human-aspects-of-software-engineering/media/thumbnail-haose.jpg similarity index 100% rename from modules/Human-aspects-of-software-engineering/media/human-aspects-of-software-engineering.jpg rename to modules/human-aspects-of-software-engineering/media/thumbnail-haose.jpg diff --git a/modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering/_payload.json b/modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering/_payload.json index a831622..5bcbd79 100644 --- a/modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering/_payload.json +++ b/modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-WkmX1hGhdZ":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering","human-aspects-of-software-engineering",false,"","human aspects of software engineering","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"human aspects of software engineering ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Human-aspects-of-software-engineering:slides-human-aspects-of-software-engineering.md","local_fs","modules/Human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering.md","md","---\ntitle: human aspects of software engineering \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# human aspects of software engineering\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## human aspects of software engineering \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664136] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-WkmX1hGhdZ":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering","human-aspects-of-software-engineering",false,"","human aspects of software engineering","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"human aspects of software engineering ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:human-aspects-of-software-engineering:slides-human-aspects-of-software-engineering.md","local_fs","modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering.md","modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering","md","---\ntitle: human aspects of software engineering \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# human aspects of software engineering\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## human aspects of software engineering \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472215] \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering/index.html b/modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering/index.html index 69d65f1..ed47f27 100644 --- a/modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering/index.html +++ b/modules/human-aspects-of-software-engineering/slides-human-aspects-of-software-engineering/index.html @@ -3,34 +3,36 @@ human aspects of software engineering - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/teaching_material/_payload.json b/modules/human-aspects-of-software-engineering/teaching_material/_payload.json index b9adb9b..c7daf75 100644 --- a/modules/human-aspects-of-software-engineering/teaching_material/_payload.json +++ b/modules/human-aspects-of-software-engineering/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":136},["ShallowReactive",2],{"content-query-LuVFppOaw1":3,"content-query-AT44bg6JPw":76},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":70,"_id":71,"_source":72,"_file":73,"_extension":74,"plainText":75},"/modules/human-aspects-of-software-engineering/teaching_material","human-aspects-of-software-engineering",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":65},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,43,54],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Cultural Differences Affect the Social Aspect of Software Engineering ",{"type":15,"tag":37,"props":38,"children":40},"a",{"href":39},"ihttps://youtu.be/FxTXf6qyaGk",[41],{"type":25,"value":42},"Conferenc",{"type":15,"tag":31,"props":44,"children":45},{},[46,48],{"type":25,"value":47},"Tom Stone - Human Software Engineering ",{"type":15,"tag":37,"props":49,"children":51},{"href":50},"ihttps://www.youtube.com/watch?v=s70sOOZLoCI",[52],{"type":25,"value":53},"OnlineLecture",{"type":15,"tag":31,"props":55,"children":56},{},[57,59],{"type":25,"value":58},"Human Factors in Software Engineering, Carnegie Mellon University ",{"type":15,"tag":37,"props":60,"children":62},{"href":61},"ihttps://www.youtube.com/watch?v=446cZSgSjTk",[63],{"type":25,"value":64},"Podcast",{"title":7,"searchDepth":66,"depth":66,"links":67},2,[68],{"id":18,"depth":69,"text":8},3,"markdown","local_fs:modules:Human-aspects-of-software-engineering:teaching_material.md","local_fs","modules/Human-aspects-of-software-engineering/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n- Cultural Differences Affect the Social Aspect of Software Engineering [Conferenc](ihttps://youtu.be/FxTXf6qyaGk)\n- Tom Stone - Human Software Engineering [OnlineLecture](ihttps://www.youtube.com/watch?v=s70sOOZLoCI)\n- Human Factors in Software Engineering, Carnegie Mellon University [Podcast](ihttps://www.youtube.com/watch?v=446cZSgSjTk) \n",[77,114],{"_path":78,"_dir":79,"_draft":6,"_partial":6,"_locale":7,"title":80,"description":7,"body":81,"_type":70,"_id":111,"_source":72,"_file":112,"_extension":74,"plainText":113},"/main/about","main","About",{"type":12,"children":82,"toc":107},[83,90,96,102],{"type":15,"tag":84,"props":85,"children":87},"h2",{"id":86},"about-this-lessonproject",[88],{"type":25,"value":89},"About this lesson/project",{"type":15,"tag":91,"props":92,"children":93},"p",{},[94],{"type":25,"value":95},"Provide details about the project and lesson.",{"type":15,"tag":84,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":25,"value":101},"Target audience",{"type":15,"tag":91,"props":103,"children":104},{},[105],{"type":25,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":66,"depth":66,"links":108},[109,110],{"id":86,"depth":66,"text":89},{"id":98,"depth":66,"text":101},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":115,"_dir":79,"_draft":6,"_partial":6,"_locale":7,"title":116,"description":7,"body":117,"_type":70,"_id":133,"_source":72,"_file":134,"_extension":74,"plainText":135},"/main/contribute","Contribute",{"type":12,"children":118,"toc":130},[119,125],{"type":15,"tag":84,"props":120,"children":122},{"id":121},"contributing-to-this-lesson",[123],{"type":25,"value":124},"Contributing to this lesson",{"type":15,"tag":91,"props":126,"children":127},{},[128],{"type":25,"value":129},"Add contributing guidelines for you project.",{"title":7,"searchDepth":66,"depth":66,"links":131},[132],{"id":121,"depth":66,"text":124},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664143] \ No newline at end of file +[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"content-query-LuVFppOaw1":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":70,"_id":71,"_source":72,"_file":73,"_stem":74,"_extension":75,"plainText":76},"/modules/human-aspects-of-software-engineering/teaching_material","human-aspects-of-software-engineering",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":65},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,43,54],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Cultural Differences Affect the Social Aspect of Software Engineering ",{"type":15,"tag":37,"props":38,"children":40},"a",{"href":39},"ihttps://youtu.be/FxTXf6qyaGk",[41],{"type":25,"value":42},"Conferenc",{"type":15,"tag":31,"props":44,"children":45},{},[46,48],{"type":25,"value":47},"Tom Stone - Human Software Engineering ",{"type":15,"tag":37,"props":49,"children":51},{"href":50},"ihttps://www.youtube.com/watch?v=s70sOOZLoCI",[52],{"type":25,"value":53},"OnlineLecture",{"type":15,"tag":31,"props":55,"children":56},{},[57,59],{"type":25,"value":58},"Human Factors in Software Engineering, Carnegie Mellon University ",{"type":15,"tag":37,"props":60,"children":62},{"href":61},"ihttps://www.youtube.com/watch?v=446cZSgSjTk",[63],{"type":25,"value":64},"Podcast",{"title":7,"searchDepth":66,"depth":66,"links":67},2,[68],{"id":18,"depth":69,"text":8},3,"markdown","local_fs:modules:human-aspects-of-software-engineering:teaching_material.md","local_fs","modules/human-aspects-of-software-engineering/teaching_material.md","modules/human-aspects-of-software-engineering/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n- Cultural Differences Affect the Social Aspect of Software Engineering [Conferenc](ihttps://youtu.be/FxTXf6qyaGk)\n- Tom Stone - Human Software Engineering [OnlineLecture](ihttps://www.youtube.com/watch?v=s70sOOZLoCI)\n- Human Factors in Software Engineering, Carnegie Mellon University [Podcast](ihttps://www.youtube.com/watch?v=446cZSgSjTk) \n",[78,116],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":70,"_id":112,"_source":72,"_file":113,"_stem":114,"_extension":75,"plainText":115},"/main/about","main","About",{"type":12,"children":83,"toc":108},[84,91,97,103],{"type":15,"tag":85,"props":86,"children":88},"h2",{"id":87},"about-this-lessonproject",[89],{"type":25,"value":90},"About this lesson/project",{"type":15,"tag":92,"props":93,"children":94},"p",{},[95],{"type":25,"value":96},"Provide details about the project and lesson.",{"type":15,"tag":85,"props":98,"children":100},{"id":99},"target-audience",[101],{"type":25,"value":102},"Target audience",{"type":15,"tag":92,"props":104,"children":105},{},[106],{"type":25,"value":107},"Define target audience for this material.",{"title":7,"searchDepth":66,"depth":66,"links":109},[110,111],{"id":87,"depth":66,"text":90},{"id":99,"depth":66,"text":102},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":117,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":118,"description":7,"body":119,"_type":70,"_id":135,"_source":72,"_file":136,"_stem":137,"_extension":75,"plainText":138},"/main/contribute","Contribute",{"type":12,"children":120,"toc":132},[121,127],{"type":15,"tag":85,"props":122,"children":124},{"id":123},"contributing-to-this-lesson",[125],{"type":25,"value":126},"Contributing to this lesson",{"type":15,"tag":92,"props":128,"children":129},{},[130],{"type":25,"value":131},"Add contributing guidelines for you project.",{"title":7,"searchDepth":66,"depth":66,"links":133},[134],{"id":123,"depth":66,"text":126},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472231] \ No newline at end of file diff --git a/modules/human-aspects-of-software-engineering/teaching_material/index.html b/modules/human-aspects-of-software-engineering/teaching_material/index.html index 13a25fb..934f94f 100644 --- a/modules/human-aspects-of-software-engineering/teaching_material/index.html +++ b/modules/human-aspects-of-software-engineering/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

  • Cultural Differences Affect the Social Aspect of Software Engineering Conferenc
  • Tom Stone - Human Software Engineering OnlineLecture
  • Human Factors in Software Engineering, Carnegie Mellon University Podcast
- \ No newline at end of file +

No Title

Teaching Material

  • Cultural Differences Affect the Social Aspect of Software Engineering Conferenc
  • Tom Stone - Human Software Engineering OnlineLecture
  • Human Factors in Software Engineering, Carnegie Mellon University Podcast
+ \ No newline at end of file diff --git a/modules/licensing/context/_payload.json b/modules/licensing/context/_payload.json index cffa8b5..9e80e7d 100644 --- a/modules/licensing/context/_payload.json +++ b/modules/licensing/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-hOPzBAds5B":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/licensing/context","licensing",false,"","Background unit 5","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"While it is strongly suggested to use open-source libraries and frameworks, often open-source libraries and frameworks are distributed under licenses that are specifically designed to prevent certain type of usage for example using them in closed-source software. It is important to understand how different types of open-source and free software licenses work, and how you can use them in your research projects at the center. It is important to note here that the licensing policy of the center is to release all software under the Apache 2 license. In Unit 5 we look at what a few of the different licenses are, and how they work.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Licensing:context.md","local_fs","modules/Licensing/context.md","md","---\ntitle: Background unit 5 \ntype: reading\norder: 1 \n---\n\n### Background \nWhile it is strongly suggested to use open-source libraries and frameworks, often open-source libraries and frameworks are distributed under licenses that are specifically designed to prevent certain type of usage for example using them in closed-source software. It is important to understand how different types of open-source and free software licenses work, and how you can use them in your research projects at the center. It is important to note here that the licensing policy of the center is to release all software under the Apache 2 license. In Unit 5 we look at what a few of the different licenses are, and how they work.\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664388] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-hOPzBAds5B":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/licensing/context","licensing",false,"","Background unit 5","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"While it is strongly suggested to use open-source libraries and frameworks, often open-source libraries and frameworks are distributed under licenses that are specifically designed to prevent certain type of usage for example using them in closed-source software. It is important to understand how different types of open-source and free software licenses work, and how you can use them in your research projects at the center. It is important to note here that the licensing policy of the center is to release all software under the Apache 2 license. In Unit 5 we look at what a few of the different licenses are, and how they work.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:licensing:context.md","local_fs","modules/licensing/context.md","modules/licensing/context","md","---\ntitle: Background unit 5 \ntype: reading\norder: 1 \n---\n\n### Background \nWhile it is strongly suggested to use open-source libraries and frameworks, often open-source libraries and frameworks are distributed under licenses that are specifically designed to prevent certain type of usage for example using them in closed-source software. It is important to understand how different types of open-source and free software licenses work, and how you can use them in your research projects at the center. It is important to note here that the licensing policy of the center is to release all software under the Apache 2 license. In Unit 5 we look at what a few of the different licenses are, and how they work.\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472511] \ No newline at end of file diff --git a/modules/licensing/context/index.html b/modules/licensing/context/index.html index 797772f..6eba29b 100644 --- a/modules/licensing/context/index.html +++ b/modules/licensing/context/index.html @@ -3,33 +3,35 @@ Background unit 5 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

While it is strongly suggested to use open-source libraries and frameworks, often open-source libraries and frameworks are distributed under licenses that are specifically designed to prevent certain type of usage for example using them in closed-source software. It is important to understand how different types of open-source and free software licenses work, and how you can use them in your research projects at the center. It is important to note here that the licensing policy of the center is to release all software under the Apache 2 license. In Unit 5 we look at what a few of the different licenses are, and how they work.

- \ No newline at end of file +

No Title

Background

While it is strongly suggested to use open-source libraries and frameworks, often open-source libraries and frameworks are distributed under licenses that are specifically designed to prevent certain type of usage for example using them in closed-source software. It is important to understand how different types of open-source and free software licenses work, and how you can use them in your research projects at the center. It is important to note here that the licensing policy of the center is to release all software under the Apache 2 license. In Unit 5 we look at what a few of the different licenses are, and how they work.

+ \ No newline at end of file diff --git a/modules/licensing/further_reading/_payload.json b/modules/licensing/further_reading/_payload.json index 16c353c..cef45d8 100644 --- a/modules/licensing/further_reading/_payload.json +++ b/modules/licensing/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-n5OtL46Liz":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/licensing/further_reading","licensing",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Licensing:further_reading.md","local_fs","modules/Licensing/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664413] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-n5OtL46Liz":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/licensing/further_reading","licensing",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:licensing:further_reading.md","local_fs","modules/licensing/further_reading.md","modules/licensing/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472546] \ No newline at end of file diff --git a/modules/licensing/further_reading/index.html b/modules/licensing/further_reading/index.html index 073e155..9e9c13d 100644 --- a/modules/licensing/further_reading/index.html +++ b/modules/licensing/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/licensing/info/_payload.json b/modules/licensing/info/_payload.json index 395036c..d2f37be 100644 --- a/modules/licensing/info/_payload.json +++ b/modules/licensing/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"content-query-jm8au2jWmz":3,"content-query-AT44bg6JPw":45},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_extension":43,"plainText":44},"/modules/licensing/info","licensing",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Value and Impact of Open-Source Software Licenses: Learners will be able to describe the fundamental values of open-source software and explain how licensing can affect the usage, distribution, and contribution to projects.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Identify the Different Types of Open-Source Licenses: Learners will be able to distinguish between the three main types of open-source licenses, understand their key differences, and determine which license is appropriate for different types of projects.\nSelect the Appropriate License for Your Research Projects",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Learners will be able to navigate through various licensing options and choose the most suitable open-source license, such as Apache 2, for their software based on project needs and center policies.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:Licensing:info.md","local_fs","modules/Licensing/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n\n- Understand the Value and Impact of Open-Source Software Licenses: Learners will be able to describe the fundamental values of open-source software and explain how licensing can affect the usage, distribution, and contribution to projects.\n\n- Identify the Different Types of Open-Source Licenses: Learners will be able to distinguish between the three main types of open-source licenses, understand their key differences, and determine which license is appropriate for different types of projects.\nSelect the Appropriate License for Your Research Projects\n\n- Learners will be able to navigate through various licensing options and choose the most suitable open-source license, such as Apache 2, for their software based on project needs and center policies.\n",[46,83],{"_path":47,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":49,"description":7,"body":50,"_type":39,"_id":80,"_source":41,"_file":81,"_extension":43,"plainText":82},"/main/about","main","About",{"type":12,"children":51,"toc":76},[52,59,65,71],{"type":15,"tag":53,"props":54,"children":56},"h2",{"id":55},"about-this-lessonproject",[57],{"type":24,"value":58},"About this lesson/project",{"type":15,"tag":60,"props":61,"children":62},"p",{},[63],{"type":24,"value":64},"Provide details about the project and lesson.",{"type":15,"tag":53,"props":66,"children":68},{"id":67},"target-audience",[69],{"type":24,"value":70},"Target audience",{"type":15,"tag":60,"props":72,"children":73},{},[74],{"type":24,"value":75},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":77},[78,79],{"id":55,"depth":37,"text":58},{"id":67,"depth":37,"text":70},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":84,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":39,"_id":102,"_source":41,"_file":103,"_extension":43,"plainText":104},"/main/contribute","Contribute",{"type":12,"children":87,"toc":99},[88,94],{"type":15,"tag":53,"props":89,"children":91},{"id":90},"contributing-to-this-lesson",[92],{"type":24,"value":93},"Contributing to this lesson",{"type":15,"tag":60,"props":95,"children":96},{},[97],{"type":24,"value":98},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":100},[101],{"id":90,"depth":37,"text":93},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662329] \ No newline at end of file +[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"content-query-jm8au2jWmz":3,"content-query-AT44bg6JPw":46},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_stem":43,"_extension":44,"plainText":45},"/modules/licensing/info","licensing",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Value and Impact of Open-Source Software Licenses: Learners will be able to describe the fundamental values of open-source software and explain how licensing can affect the usage, distribution, and contribution to projects.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Identify the Different Types of Open-Source Licenses: Learners will be able to distinguish between the three main types of open-source licenses, understand their key differences, and determine which license is appropriate for different types of projects.\nSelect the Appropriate License for Your Research Projects",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Learners will be able to navigate through various licensing options and choose the most suitable open-source license, such as Apache 2, for their software based on project needs and center policies.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:licensing:info.md","local_fs","modules/licensing/info.md","modules/licensing/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n\n- Understand the Value and Impact of Open-Source Software Licenses: Learners will be able to describe the fundamental values of open-source software and explain how licensing can affect the usage, distribution, and contribution to projects.\n\n- Identify the Different Types of Open-Source Licenses: Learners will be able to distinguish between the three main types of open-source licenses, understand their key differences, and determine which license is appropriate for different types of projects.\nSelect the Appropriate License for Your Research Projects\n\n- Learners will be able to navigate through various licensing options and choose the most suitable open-source license, such as Apache 2, for their software based on project needs and center policies.\n",[47,85],{"_path":48,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":50,"description":7,"body":51,"_type":39,"_id":81,"_source":41,"_file":82,"_stem":83,"_extension":44,"plainText":84},"/main/about","main","About",{"type":12,"children":52,"toc":77},[53,60,66,72],{"type":15,"tag":54,"props":55,"children":57},"h2",{"id":56},"about-this-lessonproject",[58],{"type":24,"value":59},"About this lesson/project",{"type":15,"tag":61,"props":62,"children":63},"p",{},[64],{"type":24,"value":65},"Provide details about the project and lesson.",{"type":15,"tag":54,"props":67,"children":69},{"id":68},"target-audience",[70],{"type":24,"value":71},"Target audience",{"type":15,"tag":61,"props":73,"children":74},{},[75],{"type":24,"value":76},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":78},[79,80],{"id":56,"depth":37,"text":59},{"id":68,"depth":37,"text":71},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":86,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":87,"description":7,"body":88,"_type":39,"_id":104,"_source":41,"_file":105,"_stem":106,"_extension":44,"plainText":107},"/main/contribute","Contribute",{"type":12,"children":89,"toc":101},[90,96],{"type":15,"tag":54,"props":91,"children":93},{"id":92},"contributing-to-this-lesson",[94],{"type":24,"value":95},"Contributing to this lesson",{"type":15,"tag":61,"props":97,"children":98},{},[99],{"type":24,"value":100},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":102},[103],{"id":92,"depth":37,"text":95},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470126] \ No newline at end of file diff --git a/modules/licensing/info/index.html b/modules/licensing/info/index.html index 824898f..ac85607 100644 --- a/modules/licensing/info/index.html +++ b/modules/licensing/info/index.html @@ -3,34 +3,36 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Understand the Value and Impact of Open-Source Software Licenses: Learners will be able to describe the fundamental values of open-source software and explain how licensing can affect the usage, distribution, and contribution to projects.
  • Identify the Different Types of Open-Source Licenses: Learners will be able to distinguish between the three main types of open-source licenses, understand their key differences, and determine which license is appropriate for different types of projects. -Select the Appropriate License for Your Research Projects
  • Learners will be able to navigate through various licensing options and choose the most suitable open-source license, such as Apache 2, for their software based on project needs and center policies.
- \ No newline at end of file +

No Title

  • Understand the Value and Impact of Open-Source Software Licenses: Learners will be able to describe the fundamental values of open-source software and explain how licensing can affect the usage, distribution, and contribution to projects.
  • Identify the Different Types of Open-Source Licenses: Learners will be able to distinguish between the three main types of open-source licenses, understand their key differences, and determine which license is appropriate for different types of projects. +Select the Appropriate License for Your Research Projects
  • Learners will be able to navigate through various licensing options and choose the most suitable open-source license, such as Apache 2, for their software based on project needs and center policies.
+ \ No newline at end of file diff --git a/modules/licensing/instructions/_payload.json b/modules/licensing/instructions/_payload.json index 8f16e98..d25a961 100644 --- a/modules/licensing/instructions/_payload.json +++ b/modules/licensing/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":183},["ShallowReactive",2],{"content-query-o9mEAFoSoA":3,"content-query-AT44bg6JPw":124},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":118,"_id":119,"_source":120,"_file":121,"_extension":122,"plainText":123},"/modules/licensing/instructions","licensing",false,"","Unit 5 Instructions","reading",2,{"type":12,"children":13,"toc":114},"root",[14,23,51,73,78,98,103],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"For Unit 5, we selected three references that can help learn about the most common open-source licenses and which one to choose for different situations. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is presentation that walks through the values of creating open-source software and how to select which type of open-source license is right for your project. You will learn three fundamental lessons: (1) The value that open-source software provides to the world. (2) An understanding of the differences between the three (3) main types of open-source licenses available. (3) Steps to follow to select the right open-source license for your project. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is an online document from the Open source's initiative, it will walk you through all the popular licenses. Finally ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," will help you to choose the licenses depending on your situation.",{"type":15,"tag":24,"props":52,"children":53},{},[54,56,65,67],{"type":21,"value":55},"It also is essential that you read the Netherlands eScience Center policy towards publishing, licensing and Intellectual Property, as well as our IP rules for eScience Center projects. You can find the general eScience Center policy towards publishing, licensing and intellectual property ",{"type":15,"tag":57,"props":58,"children":62},"a",{"href":59,"rel":60},"https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20policy%20v1.1.pdf",[61],"nofollow",[63],{"type":21,"value":64},"here",{"type":21,"value":66},". For eScience Center projects, we have a more specific set of IP rules. They can be hound ",{"type":15,"tag":57,"props":68,"children":71},{"href":69,"rel":70},"https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20rules%20for%20projects%20v1.1.pdf",[61],[72],{"type":21,"value":64},{"type":15,"tag":24,"props":74,"children":75},{},[76],{"type":21,"value":77},"To complete Unit 5, you are expected to:",{"type":15,"tag":79,"props":80,"children":81},"ul",{},[82,88,93],{"type":15,"tag":83,"props":84,"children":85},"li",{},[86],{"type":21,"value":87},"Read/watch the suggested teaching material.",{"type":15,"tag":83,"props":89,"children":90},{},[91],{"type":21,"value":92},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":83,"props":94,"children":95},{},[96],{"type":21,"value":97},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":99,"children":100},{},[101],{"type":21,"value":102},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":104,"children":105},{},[106,108],{"type":21,"value":107},"Time expected to complete this unit: ",{"type":15,"tag":109,"props":110,"children":111},"strong",{},[112],{"type":21,"value":113},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":115},[116],{"id":18,"depth":117,"text":22},3,"markdown","local_fs:modules:Licensing:instructions.md","local_fs","modules/Licensing/instructions.md","md","---\ntitle: Unit 5 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nFor Unit 5, we selected three references that can help learn about the most common open-source licenses and which one to choose for different situations. [1] is presentation that walks through the values of creating open-source software and how to select which type of open-source license is right for your project. You will learn three fundamental lessons: (1) The value that open-source software provides to the world. (2) An understanding of the differences between the three (3) main types of open-source licenses available. (3) Steps to follow to select the right open-source license for your project. [2] is an online document from the Open source's initiative, it will walk you through all the popular licenses. Finally [3] will help you to choose the licenses depending on your situation. \n \nIt also is essential that you read the Netherlands eScience Center policy towards publishing, licensing and Intellectual Property, as well as our IP rules for eScience Center projects. You can find the general eScience Center policy towards publishing, licensing and intellectual property [here](https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20policy%20v1.1.pdf). For eScience Center projects, we have a more specific set of IP rules. They can be hound [here](https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20rules%20for%20projects%20v1.1.pdf)\n\nTo complete Unit 5, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[125,161],{"_path":126,"_dir":127,"_draft":6,"_partial":6,"_locale":7,"title":128,"description":7,"body":129,"_type":118,"_id":158,"_source":120,"_file":159,"_extension":122,"plainText":160},"/main/about","main","About",{"type":12,"children":130,"toc":154},[131,138,143,149],{"type":15,"tag":132,"props":133,"children":135},"h2",{"id":134},"about-this-lessonproject",[136],{"type":21,"value":137},"About this lesson/project",{"type":15,"tag":24,"props":139,"children":140},{},[141],{"type":21,"value":142},"Provide details about the project and lesson.",{"type":15,"tag":132,"props":144,"children":146},{"id":145},"target-audience",[147],{"type":21,"value":148},"Target audience",{"type":15,"tag":24,"props":150,"children":151},{},[152],{"type":21,"value":153},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":155},[156,157],{"id":134,"depth":10,"text":137},{"id":145,"depth":10,"text":148},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":162,"_dir":127,"_draft":6,"_partial":6,"_locale":7,"title":163,"description":7,"body":164,"_type":118,"_id":180,"_source":120,"_file":181,"_extension":122,"plainText":182},"/main/contribute","Contribute",{"type":12,"children":165,"toc":177},[166,172],{"type":15,"tag":132,"props":167,"children":169},{"id":168},"contributing-to-this-lesson",[170],{"type":21,"value":171},"Contributing to this lesson",{"type":15,"tag":24,"props":173,"children":174},{},[175],{"type":21,"value":176},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":178},[179],{"id":168,"depth":10,"text":171},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664401] \ No newline at end of file +[{"data":1,"prerenderedAt":186},["ShallowReactive",2],{"content-query-o9mEAFoSoA":3,"content-query-AT44bg6JPw":125},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":118,"_id":119,"_source":120,"_file":121,"_stem":122,"_extension":123,"plainText":124},"/modules/licensing/instructions","licensing",false,"","Unit 5 Instructions","reading",2,{"type":12,"children":13,"toc":114},"root",[14,23,51,73,78,98,103],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"For Unit 5, we selected three references that can help learn about the most common open-source licenses and which one to choose for different situations. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is presentation that walks through the values of creating open-source software and how to select which type of open-source license is right for your project. You will learn three fundamental lessons: (1) The value that open-source software provides to the world. (2) An understanding of the differences between the three (3) main types of open-source licenses available. (3) Steps to follow to select the right open-source license for your project. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is an online document from the Open source's initiative, it will walk you through all the popular licenses. Finally ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," will help you to choose the licenses depending on your situation.",{"type":15,"tag":24,"props":52,"children":53},{},[54,56,65,67],{"type":21,"value":55},"It also is essential that you read the Netherlands eScience Center policy towards publishing, licensing and Intellectual Property, as well as our IP rules for eScience Center projects. You can find the general eScience Center policy towards publishing, licensing and intellectual property ",{"type":15,"tag":57,"props":58,"children":62},"a",{"href":59,"rel":60},"https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20policy%20v1.1.pdf",[61],"nofollow",[63],{"type":21,"value":64},"here",{"type":21,"value":66},". For eScience Center projects, we have a more specific set of IP rules. They can be hound ",{"type":15,"tag":57,"props":68,"children":71},{"href":69,"rel":70},"https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20rules%20for%20projects%20v1.1.pdf",[61],[72],{"type":21,"value":64},{"type":15,"tag":24,"props":74,"children":75},{},[76],{"type":21,"value":77},"To complete Unit 5, you are expected to:",{"type":15,"tag":79,"props":80,"children":81},"ul",{},[82,88,93],{"type":15,"tag":83,"props":84,"children":85},"li",{},[86],{"type":21,"value":87},"Read/watch the suggested teaching material.",{"type":15,"tag":83,"props":89,"children":90},{},[91],{"type":21,"value":92},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":83,"props":94,"children":95},{},[96],{"type":21,"value":97},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":99,"children":100},{},[101],{"type":21,"value":102},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":104,"children":105},{},[106,108],{"type":21,"value":107},"Time expected to complete this unit: ",{"type":15,"tag":109,"props":110,"children":111},"strong",{},[112],{"type":21,"value":113},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":115},[116],{"id":18,"depth":117,"text":22},3,"markdown","local_fs:modules:licensing:instructions.md","local_fs","modules/licensing/instructions.md","modules/licensing/instructions","md","---\ntitle: Unit 5 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nFor Unit 5, we selected three references that can help learn about the most common open-source licenses and which one to choose for different situations. [1] is presentation that walks through the values of creating open-source software and how to select which type of open-source license is right for your project. You will learn three fundamental lessons: (1) The value that open-source software provides to the world. (2) An understanding of the differences between the three (3) main types of open-source licenses available. (3) Steps to follow to select the right open-source license for your project. [2] is an online document from the Open source's initiative, it will walk you through all the popular licenses. Finally [3] will help you to choose the licenses depending on your situation. \n \nIt also is essential that you read the Netherlands eScience Center policy towards publishing, licensing and Intellectual Property, as well as our IP rules for eScience Center projects. You can find the general eScience Center policy towards publishing, licensing and intellectual property [here](https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20policy%20v1.1.pdf). For eScience Center projects, we have a more specific set of IP rules. They can be hound [here](https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20rules%20for%20projects%20v1.1.pdf)\n\nTo complete Unit 5, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[126,163],{"_path":127,"_dir":128,"_draft":6,"_partial":6,"_locale":7,"title":129,"description":7,"body":130,"_type":118,"_id":159,"_source":120,"_file":160,"_stem":161,"_extension":123,"plainText":162},"/main/about","main","About",{"type":12,"children":131,"toc":155},[132,139,144,150],{"type":15,"tag":133,"props":134,"children":136},"h2",{"id":135},"about-this-lessonproject",[137],{"type":21,"value":138},"About this lesson/project",{"type":15,"tag":24,"props":140,"children":141},{},[142],{"type":21,"value":143},"Provide details about the project and lesson.",{"type":15,"tag":133,"props":145,"children":147},{"id":146},"target-audience",[148],{"type":21,"value":149},"Target audience",{"type":15,"tag":24,"props":151,"children":152},{},[153],{"type":21,"value":154},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":156},[157,158],{"id":135,"depth":10,"text":138},{"id":146,"depth":10,"text":149},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":164,"_dir":128,"_draft":6,"_partial":6,"_locale":7,"title":165,"description":7,"body":166,"_type":118,"_id":182,"_source":120,"_file":183,"_stem":184,"_extension":123,"plainText":185},"/main/contribute","Contribute",{"type":12,"children":167,"toc":179},[168,174],{"type":15,"tag":133,"props":169,"children":171},{"id":170},"contributing-to-this-lesson",[172],{"type":21,"value":173},"Contributing to this lesson",{"type":15,"tag":24,"props":175,"children":176},{},[177],{"type":21,"value":178},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":180},[181],{"id":170,"depth":10,"text":173},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472516] \ No newline at end of file diff --git a/modules/licensing/instructions/index.html b/modules/licensing/instructions/index.html index 32b44bf..81ed4cf 100644 --- a/modules/licensing/instructions/index.html +++ b/modules/licensing/instructions/index.html @@ -3,37 +3,39 @@ Unit 5 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 5, we selected three references that can help learn about the most common open-source licenses and which one to choose for different situations. 1 is presentation that walks through the values of creating open-source software and how to select which type of open-source license is right for your project. You will learn three fundamental lessons: (1) The value that open-source software provides to the world. (2) An understanding of the differences between the three (3) main types of open-source licenses available. (3) Steps to follow to select the right open-source license for your project. 2 is an online document from the Open source's initiative, it will walk you through all the popular licenses. Finally 3 will help you to choose the licenses depending on your situation.

It also is essential that you read the Netherlands eScience Center policy towards publishing, licensing and Intellectual Property, as well as our IP rules for eScience Center projects. You can find the general eScience Center policy towards publishing, licensing and intellectual property here. For eScience Center projects, we have a more specific set of IP rules. They can be hound here

To complete Unit 5, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 5, we selected three references that can help learn about the most common open-source licenses and which one to choose for different situations. 1 is presentation that walks through the values of creating open-source software and how to select which type of open-source license is right for your project. You will learn three fundamental lessons: (1) The value that open-source software provides to the world. (2) An understanding of the differences between the three (3) main types of open-source licenses available. (3) Steps to follow to select the right open-source license for your project. 2 is an online document from the Open source's initiative, it will walk you through all the popular licenses. Finally 3 will help you to choose the licenses depending on your situation.

It also is essential that you read the Netherlands eScience Center policy towards publishing, licensing and Intellectual Property, as well as our IP rules for eScience Center projects. You can find the general eScience Center policy towards publishing, licensing and intellectual property here. For eScience Center projects, we have a more specific set of IP rules. They can be hound here

To complete Unit 5, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Licensing/media/nlesc-dummy.png b/modules/licensing/media/nlesc-dummy.png similarity index 100% rename from modules/Licensing/media/nlesc-dummy.png rename to modules/licensing/media/nlesc-dummy.png diff --git a/modules/Licensing/media/software-license.jpg b/modules/licensing/media/thumbnail-sotwarelicense.jpg similarity index 100% rename from modules/Licensing/media/software-license.jpg rename to modules/licensing/media/thumbnail-sotwarelicense.jpg diff --git a/modules/licensing/slides-licensing/_payload.json b/modules/licensing/slides-licensing/_payload.json index e24ff15..ede7eb7 100644 --- a/modules/licensing/slides-licensing/_payload.json +++ b/modules/licensing/slides-licensing/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-UA9ppPIJXZ":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/licensing/slides-licensing","licensing",false,"","Licensing","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Licensing ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Licensing:slides-licensing.md","local_fs","modules/Licensing/slides-licensing.md","md","---\ntitle: Licensing \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Licensing\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Licensing \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664404] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-UA9ppPIJXZ":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/licensing/slides-licensing","licensing",false,"","Licensing","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Licensing ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:licensing:slides-licensing.md","local_fs","modules/licensing/slides-licensing.md","modules/licensing/slides-licensing","md","---\ntitle: Licensing \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Licensing\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Licensing \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472533] \ No newline at end of file diff --git a/modules/licensing/slides-licensing/index.html b/modules/licensing/slides-licensing/index.html index 2349320..29f4c96 100644 --- a/modules/licensing/slides-licensing/index.html +++ b/modules/licensing/slides-licensing/index.html @@ -3,34 +3,36 @@ Licensing - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/licensing/teaching_material/_payload.json b/modules/licensing/teaching_material/_payload.json index f4c3792..bdfac7b 100644 --- a/modules/licensing/teaching_material/_payload.json +++ b/modules/licensing/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":175},["ShallowReactive",2],{"content-query-ZJMtm8BNOF":3,"content-query-AT44bg6JPw":115},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":109,"_id":110,"_source":111,"_file":112,"_extension":113,"plainText":114},"/modules/licensing/teaching_material","licensing",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":104},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57,69,81,92],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"How to Choose an Open-Source License ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=OnmWFxlG2GA",[41],"nofollow",[43],{"type":25,"value":44},"Talk@HackBeanpot 2018",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Open-Source Licenses ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://opensource.org/licenses",[41],[55],{"type":25,"value":56},"OnlineDoc",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"Choose a license ",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://choosealicense.com/",[41],[67],{"type":25,"value":68},"OnlineDoc ",{"type":15,"tag":31,"props":70,"children":71},{},[72,74],{"type":25,"value":73},"eScience Center policy towards publishing, licensing and intellectual property ",{"type":15,"tag":37,"props":75,"children":78},{"href":76,"rel":77},"https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20policy%20v1.1.pdf",[41],[79],{"type":25,"value":80},"QI",{"type":15,"tag":31,"props":82,"children":83},{},[84,86],{"type":25,"value":85},"IP rules for eScience Center projects ",{"type":15,"tag":37,"props":87,"children":90},{"href":88,"rel":89},"https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20rules%20for%20projects%20v1.1.pdf",[41],[91],{"type":25,"value":80},{"type":15,"tag":31,"props":93,"children":94},{},[95,97],{"type":25,"value":96},"The turing way Licensing-software",{"type":15,"tag":37,"props":98,"children":101},{"href":99,"rel":100},"https://the-turing-way.netlify.app/reproducible-research/licensing/licensing-software.html",[41],[102],{"type":25,"value":103},"onlineDoc",{"title":7,"searchDepth":105,"depth":105,"links":106},2,[107],{"id":18,"depth":108,"text":8},3,"markdown","local_fs:modules:Licensing:teaching_material.md","local_fs","modules/Licensing/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n- How to Choose an Open-Source License [Talk@HackBeanpot 2018](https://www.youtube.com/watch?v=OnmWFxlG2GA)\n- Open-Source Licenses [OnlineDoc](https://opensource.org/licenses)\n- Choose a license [OnlineDoc ](https://choosealicense.com/)\n- eScience Center policy towards publishing, licensing and intellectual property [QI](https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20policy%20v1.1.pdf)\n- IP rules for eScience Center projects [QI](https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20rules%20for%20projects%20v1.1.pdf)\n- The turing way Licensing-software[onlineDoc](https://the-turing-way.netlify.app/reproducible-research/licensing/licensing-software.html) \n",[116,153],{"_path":117,"_dir":118,"_draft":6,"_partial":6,"_locale":7,"title":119,"description":7,"body":120,"_type":109,"_id":150,"_source":111,"_file":151,"_extension":113,"plainText":152},"/main/about","main","About",{"type":12,"children":121,"toc":146},[122,129,135,141],{"type":15,"tag":123,"props":124,"children":126},"h2",{"id":125},"about-this-lessonproject",[127],{"type":25,"value":128},"About this lesson/project",{"type":15,"tag":130,"props":131,"children":132},"p",{},[133],{"type":25,"value":134},"Provide details about the project and lesson.",{"type":15,"tag":123,"props":136,"children":138},{"id":137},"target-audience",[139],{"type":25,"value":140},"Target audience",{"type":15,"tag":130,"props":142,"children":143},{},[144],{"type":25,"value":145},"Define target audience for this material.",{"title":7,"searchDepth":105,"depth":105,"links":147},[148,149],{"id":125,"depth":105,"text":128},{"id":137,"depth":105,"text":140},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":154,"_dir":118,"_draft":6,"_partial":6,"_locale":7,"title":155,"description":7,"body":156,"_type":109,"_id":172,"_source":111,"_file":173,"_extension":113,"plainText":174},"/main/contribute","Contribute",{"type":12,"children":157,"toc":169},[158,164],{"type":15,"tag":123,"props":159,"children":161},{"id":160},"contributing-to-this-lesson",[162],{"type":25,"value":163},"Contributing to this lesson",{"type":15,"tag":130,"props":165,"children":166},{},[167],{"type":25,"value":168},"Add contributing guidelines for you project.",{"title":7,"searchDepth":105,"depth":105,"links":170},[171],{"id":160,"depth":105,"text":163},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664407] \ No newline at end of file +[{"data":1,"prerenderedAt":178},["ShallowReactive",2],{"content-query-ZJMtm8BNOF":3,"content-query-AT44bg6JPw":116},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":109,"_id":110,"_source":111,"_file":112,"_stem":113,"_extension":114,"plainText":115},"/modules/licensing/teaching_material","licensing",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":104},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57,69,81,92],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"How to Choose an Open-Source License ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=OnmWFxlG2GA",[41],"nofollow",[43],{"type":25,"value":44},"Talk@HackBeanpot 2018",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Open-Source Licenses ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://opensource.org/licenses",[41],[55],{"type":25,"value":56},"OnlineDoc",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"Choose a license ",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://choosealicense.com/",[41],[67],{"type":25,"value":68},"OnlineDoc ",{"type":15,"tag":31,"props":70,"children":71},{},[72,74],{"type":25,"value":73},"eScience Center policy towards publishing, licensing and intellectual property ",{"type":15,"tag":37,"props":75,"children":78},{"href":76,"rel":77},"https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20policy%20v1.1.pdf",[41],[79],{"type":25,"value":80},"QI",{"type":15,"tag":31,"props":82,"children":83},{},[84,86],{"type":25,"value":85},"IP rules for eScience Center projects ",{"type":15,"tag":37,"props":87,"children":90},{"href":88,"rel":89},"https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20rules%20for%20projects%20v1.1.pdf",[41],[91],{"type":25,"value":80},{"type":15,"tag":31,"props":93,"children":94},{},[95,97],{"type":25,"value":96},"The turing way Licensing-software",{"type":15,"tag":37,"props":98,"children":101},{"href":99,"rel":100},"https://the-turing-way.netlify.app/reproducible-research/licensing/licensing-software.html",[41],[102],{"type":25,"value":103},"onlineDoc",{"title":7,"searchDepth":105,"depth":105,"links":106},2,[107],{"id":18,"depth":108,"text":8},3,"markdown","local_fs:modules:licensing:teaching_material.md","local_fs","modules/licensing/teaching_material.md","modules/licensing/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n- How to Choose an Open-Source License [Talk@HackBeanpot 2018](https://www.youtube.com/watch?v=OnmWFxlG2GA)\n- Open-Source Licenses [OnlineDoc](https://opensource.org/licenses)\n- Choose a license [OnlineDoc ](https://choosealicense.com/)\n- eScience Center policy towards publishing, licensing and intellectual property [QI](https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20policy%20v1.1.pdf)\n- IP rules for eScience Center projects [QI](https://nlesc.sharepoint.com/qi/Shared%20Documents/Strategies,%20Plans%20%26%20Policies/eScience%20Center%20IP%20rules%20for%20projects%20v1.1.pdf)\n- The turing way Licensing-software[onlineDoc](https://the-turing-way.netlify.app/reproducible-research/licensing/licensing-software.html) \n",[117,155],{"_path":118,"_dir":119,"_draft":6,"_partial":6,"_locale":7,"title":120,"description":7,"body":121,"_type":109,"_id":151,"_source":111,"_file":152,"_stem":153,"_extension":114,"plainText":154},"/main/about","main","About",{"type":12,"children":122,"toc":147},[123,130,136,142],{"type":15,"tag":124,"props":125,"children":127},"h2",{"id":126},"about-this-lessonproject",[128],{"type":25,"value":129},"About this lesson/project",{"type":15,"tag":131,"props":132,"children":133},"p",{},[134],{"type":25,"value":135},"Provide details about the project and lesson.",{"type":15,"tag":124,"props":137,"children":139},{"id":138},"target-audience",[140],{"type":25,"value":141},"Target audience",{"type":15,"tag":131,"props":143,"children":144},{},[145],{"type":25,"value":146},"Define target audience for this material.",{"title":7,"searchDepth":105,"depth":105,"links":148},[149,150],{"id":126,"depth":105,"text":129},{"id":138,"depth":105,"text":141},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":156,"_dir":119,"_draft":6,"_partial":6,"_locale":7,"title":157,"description":7,"body":158,"_type":109,"_id":174,"_source":111,"_file":175,"_stem":176,"_extension":114,"plainText":177},"/main/contribute","Contribute",{"type":12,"children":159,"toc":171},[160,166],{"type":15,"tag":124,"props":161,"children":163},{"id":162},"contributing-to-this-lesson",[164],{"type":25,"value":165},"Contributing to this lesson",{"type":15,"tag":131,"props":167,"children":168},{},[169],{"type":25,"value":170},"Add contributing guidelines for you project.",{"title":7,"searchDepth":105,"depth":105,"links":172},[173],{"id":162,"depth":105,"text":165},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472537] \ No newline at end of file diff --git a/modules/licensing/teaching_material/index.html b/modules/licensing/teaching_material/index.html index ff0f2e1..03acc85 100644 --- a/modules/licensing/teaching_material/index.html +++ b/modules/licensing/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

  • How to Choose an Open-Source License Talk@HackBeanpot 2018
  • Open-Source Licenses OnlineDoc
  • Choose a license OnlineDoc
  • eScience Center policy towards publishing, licensing and intellectual property QI
  • IP rules for eScience Center projects QI
  • The turing way Licensing-softwareonlineDoc
- \ No newline at end of file +

No Title

Teaching Material

  • How to Choose an Open-Source License Talk@HackBeanpot 2018
  • Open-Source Licenses OnlineDoc
  • Choose a license OnlineDoc
  • eScience Center policy towards publishing, licensing and intellectual property QI
  • IP rules for eScience Center projects QI
  • The turing way Licensing-softwareonlineDoc
+ \ No newline at end of file diff --git a/modules/modularity/context/_payload.json b/modules/modularity/context/_payload.json index cd38b67..99538af 100644 --- a/modules/modularity/context/_payload.json +++ b/modules/modularity/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-KGIoderrGv":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/modularity/context","modularity",false,"","Background unit 1","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Modular programming originated back in the 1960s when developers began breaking up larger software programs into smaller parts. Although this concept has been around for six decades, it is still extremely relevant and useful for today’s software developers, and one of the key programming principles. At the eScience center, we really encourage modularity in all our software development projects as it helps the center to increase re-usability across projects and cross scientific disciplines, which is a key to the eScience domain as a whole.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Modularity:context.md","local_fs","modules/Modularity/context.md","md","---\ntitle: Background unit 1 \ntype: reading\norder: 1\n---\n\n### Background \nModular programming originated back in the 1960s when developers began breaking up larger software programs into smaller parts. Although this concept has been around for six decades, it is still extremely relevant and useful for today’s software developers, and one of the key programming principles. At the eScience center, we really encourage modularity in all our software development projects as it helps the center to increase re-usability across projects and cross scientific disciplines, which is a key to the eScience domain as a whole. \n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663577] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-KGIoderrGv":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/modularity/context","modularity",false,"","Background unit 1","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Modular programming originated back in the 1960s when developers began breaking up larger software programs into smaller parts. Although this concept has been around for six decades, it is still extremely relevant and useful for today’s software developers, and one of the key programming principles. At the eScience center, we really encourage modularity in all our software development projects as it helps the center to increase re-usability across projects and cross scientific disciplines, which is a key to the eScience domain as a whole.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:modularity:context.md","local_fs","modules/modularity/context.md","modules/modularity/context","md","---\ntitle: Background unit 1 \ntype: reading\norder: 1\n---\n\n### Background \nModular programming originated back in the 1960s when developers began breaking up larger software programs into smaller parts. Although this concept has been around for six decades, it is still extremely relevant and useful for today’s software developers, and one of the key programming principles. At the eScience center, we really encourage modularity in all our software development projects as it helps the center to increase re-usability across projects and cross scientific disciplines, which is a key to the eScience domain as a whole. \n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471574] \ No newline at end of file diff --git a/modules/modularity/context/index.html b/modules/modularity/context/index.html index 1efadd5..f2fe73f 100644 --- a/modules/modularity/context/index.html +++ b/modules/modularity/context/index.html @@ -3,33 +3,35 @@ Background unit 1 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Modular programming originated back in the 1960s when developers began breaking up larger software programs into smaller parts. Although this concept has been around for six decades, it is still extremely relevant and useful for today’s software developers, and one of the key programming principles. At the eScience center, we really encourage modularity in all our software development projects as it helps the center to increase re-usability across projects and cross scientific disciplines, which is a key to the eScience domain as a whole.

- \ No newline at end of file +

No Title

Background

Modular programming originated back in the 1960s when developers began breaking up larger software programs into smaller parts. Although this concept has been around for six decades, it is still extremely relevant and useful for today’s software developers, and one of the key programming principles. At the eScience center, we really encourage modularity in all our software development projects as it helps the center to increase re-usability across projects and cross scientific disciplines, which is a key to the eScience domain as a whole.

+ \ No newline at end of file diff --git a/modules/modularity/further_reading/_payload.json b/modules/modularity/further_reading/_payload.json index dcf3468..4f4d44d 100644 --- a/modules/modularity/further_reading/_payload.json +++ b/modules/modularity/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"content-query-Y2jH81mglb":3,"content-query-AT44bg6JPw":52},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":46,"_id":47,"_source":48,"_file":49,"_extension":50,"plainText":51},"/modules/modularity/further_reading","modularity",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":41},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32],{"type":21,"value":31},"Modularity in Software: A Retrospective by Dean Wampler: ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://www.youtube.com/watch?v=yMc6s7qT988",[37],"nofollow",[39],{"type":21,"value":40},"conferenceTalk",{"title":7,"searchDepth":42,"depth":42,"links":43},2,[44],{"id":18,"depth":45,"text":8},3,"markdown","local_fs:modules:Modularity:further_reading.md","local_fs","modules/Modularity/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n - Modularity in Software: A Retrospective by Dean Wampler: [conferenceTalk](https://www.youtube.com/watch?v=yMc6s7qT988)\n",[53,90],{"_path":54,"_dir":55,"_draft":6,"_partial":6,"_locale":7,"title":56,"description":7,"body":57,"_type":46,"_id":87,"_source":48,"_file":88,"_extension":50,"plainText":89},"/main/about","main","About",{"type":12,"children":58,"toc":83},[59,66,72,78],{"type":15,"tag":60,"props":61,"children":63},"h2",{"id":62},"about-this-lessonproject",[64],{"type":21,"value":65},"About this lesson/project",{"type":15,"tag":67,"props":68,"children":69},"p",{},[70],{"type":21,"value":71},"Provide details about the project and lesson.",{"type":15,"tag":60,"props":73,"children":75},{"id":74},"target-audience",[76],{"type":21,"value":77},"Target audience",{"type":15,"tag":67,"props":79,"children":80},{},[81],{"type":21,"value":82},"Define target audience for this material.",{"title":7,"searchDepth":42,"depth":42,"links":84},[85,86],{"id":62,"depth":42,"text":65},{"id":74,"depth":42,"text":77},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":91,"_dir":55,"_draft":6,"_partial":6,"_locale":7,"title":92,"description":7,"body":93,"_type":46,"_id":109,"_source":48,"_file":110,"_extension":50,"plainText":111},"/main/contribute","Contribute",{"type":12,"children":94,"toc":106},[95,101],{"type":15,"tag":60,"props":96,"children":98},{"id":97},"contributing-to-this-lesson",[99],{"type":21,"value":100},"Contributing to this lesson",{"type":15,"tag":67,"props":102,"children":103},{},[104],{"type":21,"value":105},"Add contributing guidelines for you project.",{"title":7,"searchDepth":42,"depth":42,"links":107},[108],{"id":97,"depth":42,"text":100},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663620] \ No newline at end of file +[{"data":1,"prerenderedAt":115},["ShallowReactive",2],{"content-query-Y2jH81mglb":3,"content-query-AT44bg6JPw":53},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":46,"_id":47,"_source":48,"_file":49,"_stem":50,"_extension":51,"plainText":52},"/modules/modularity/further_reading","modularity",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":41},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32],{"type":21,"value":31},"Modularity in Software: A Retrospective by Dean Wampler: ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://www.youtube.com/watch?v=yMc6s7qT988",[37],"nofollow",[39],{"type":21,"value":40},"conferenceTalk",{"title":7,"searchDepth":42,"depth":42,"links":43},2,[44],{"id":18,"depth":45,"text":8},3,"markdown","local_fs:modules:modularity:further_reading.md","local_fs","modules/modularity/further_reading.md","modules/modularity/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n - Modularity in Software: A Retrospective by Dean Wampler: [conferenceTalk](https://www.youtube.com/watch?v=yMc6s7qT988)\n",[54,92],{"_path":55,"_dir":56,"_draft":6,"_partial":6,"_locale":7,"title":57,"description":7,"body":58,"_type":46,"_id":88,"_source":48,"_file":89,"_stem":90,"_extension":51,"plainText":91},"/main/about","main","About",{"type":12,"children":59,"toc":84},[60,67,73,79],{"type":15,"tag":61,"props":62,"children":64},"h2",{"id":63},"about-this-lessonproject",[65],{"type":21,"value":66},"About this lesson/project",{"type":15,"tag":68,"props":69,"children":70},"p",{},[71],{"type":21,"value":72},"Provide details about the project and lesson.",{"type":15,"tag":61,"props":74,"children":76},{"id":75},"target-audience",[77],{"type":21,"value":78},"Target audience",{"type":15,"tag":68,"props":80,"children":81},{},[82],{"type":21,"value":83},"Define target audience for this material.",{"title":7,"searchDepth":42,"depth":42,"links":85},[86,87],{"id":63,"depth":42,"text":66},{"id":75,"depth":42,"text":78},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":93,"_dir":56,"_draft":6,"_partial":6,"_locale":7,"title":94,"description":7,"body":95,"_type":46,"_id":111,"_source":48,"_file":112,"_stem":113,"_extension":51,"plainText":114},"/main/contribute","Contribute",{"type":12,"children":96,"toc":108},[97,103],{"type":15,"tag":61,"props":98,"children":100},{"id":99},"contributing-to-this-lesson",[101],{"type":21,"value":102},"Contributing to this lesson",{"type":15,"tag":68,"props":104,"children":105},{},[106],{"type":21,"value":107},"Add contributing guidelines for you project.",{"title":7,"searchDepth":42,"depth":42,"links":109},[110],{"id":99,"depth":42,"text":102},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471606] \ No newline at end of file diff --git a/modules/modularity/further_reading/index.html b/modules/modularity/further_reading/index.html index 1c61cd7..fef946d 100644 --- a/modules/modularity/further_reading/index.html +++ b/modules/modularity/further_reading/index.html @@ -3,35 +3,37 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/modularity/info/_payload.json b/modules/modularity/info/_payload.json index b6383f8..f794bfe 100644 --- a/modules/modularity/info/_payload.json +++ b/modules/modularity/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":124},["ShallowReactive",2],{"content-query-iuYtqnL558":3,"content-query-AT44bg6JPw":65},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":59,"_id":60,"_source":61,"_file":62,"_extension":63,"plainText":64},"/modules/modularity/info","modularity",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":56},"root",[14,44],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23,26],{"type":24,"value":25},"text","after completing Unit 1 you will have learned\n",{"type":15,"tag":16,"props":27,"children":28},{},[29,34,39],{"type":15,"tag":20,"props":30,"children":31},{},[32],{"type":24,"value":33},"the basics of reproducible research",{"type":15,"tag":20,"props":35,"children":36},{},[37],{"type":24,"value":38},"the basics of project design",{"type":15,"tag":20,"props":40,"children":41},{},[42],{"type":24,"value":43},"some important eScience best practices.",{"type":15,"tag":45,"props":46,"children":47},"p",{},[48,54],{"type":15,"tag":49,"props":50,"children":51},"strong",{},[52],{"type":24,"value":53},"Note",{"type":24,"value":55},": Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects.",{"title":7,"searchDepth":57,"depth":57,"links":58},2,[],"markdown","local_fs:modules:Modularity:info.md","local_fs","modules/Modularity/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n- after completing Unit 1 you will have learned \n - the basics of reproducible research \n - the basics of project design \n - some important eScience best practices. \n\n **Note**: Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects. \n\n",[66,102],{"_path":67,"_dir":68,"_draft":6,"_partial":6,"_locale":7,"title":69,"description":7,"body":70,"_type":59,"_id":99,"_source":61,"_file":100,"_extension":63,"plainText":101},"/main/about","main","About",{"type":12,"children":71,"toc":95},[72,79,84,90],{"type":15,"tag":73,"props":74,"children":76},"h2",{"id":75},"about-this-lessonproject",[77],{"type":24,"value":78},"About this lesson/project",{"type":15,"tag":45,"props":80,"children":81},{},[82],{"type":24,"value":83},"Provide details about the project and lesson.",{"type":15,"tag":73,"props":85,"children":87},{"id":86},"target-audience",[88],{"type":24,"value":89},"Target audience",{"type":15,"tag":45,"props":91,"children":92},{},[93],{"type":24,"value":94},"Define target audience for this material.",{"title":7,"searchDepth":57,"depth":57,"links":96},[97,98],{"id":75,"depth":57,"text":78},{"id":86,"depth":57,"text":89},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":103,"_dir":68,"_draft":6,"_partial":6,"_locale":7,"title":104,"description":7,"body":105,"_type":59,"_id":121,"_source":61,"_file":122,"_extension":63,"plainText":123},"/main/contribute","Contribute",{"type":12,"children":106,"toc":118},[107,113],{"type":15,"tag":73,"props":108,"children":110},{"id":109},"contributing-to-this-lesson",[111],{"type":24,"value":112},"Contributing to this lesson",{"type":15,"tag":45,"props":114,"children":115},{},[116],{"type":24,"value":117},"Add contributing guidelines for you project.",{"title":7,"searchDepth":57,"depth":57,"links":119},[120],{"id":109,"depth":57,"text":112},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661778] \ No newline at end of file +[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"content-query-iuYtqnL558":3,"content-query-AT44bg6JPw":66},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":59,"_id":60,"_source":61,"_file":62,"_stem":63,"_extension":64,"plainText":65},"/modules/modularity/info","modularity",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":56},"root",[14,44],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23,26],{"type":24,"value":25},"text","after completing Unit 1 you will have learned\n",{"type":15,"tag":16,"props":27,"children":28},{},[29,34,39],{"type":15,"tag":20,"props":30,"children":31},{},[32],{"type":24,"value":33},"the basics of reproducible research",{"type":15,"tag":20,"props":35,"children":36},{},[37],{"type":24,"value":38},"the basics of project design",{"type":15,"tag":20,"props":40,"children":41},{},[42],{"type":24,"value":43},"some important eScience best practices.",{"type":15,"tag":45,"props":46,"children":47},"p",{},[48,54],{"type":15,"tag":49,"props":50,"children":51},"strong",{},[52],{"type":24,"value":53},"Note",{"type":24,"value":55},": Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects.",{"title":7,"searchDepth":57,"depth":57,"links":58},2,[],"markdown","local_fs:modules:modularity:info.md","local_fs","modules/modularity/info.md","modules/modularity/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n- after completing Unit 1 you will have learned \n - the basics of reproducible research \n - the basics of project design \n - some important eScience best practices. \n\n **Note**: Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects. \n\n",[67,104],{"_path":68,"_dir":69,"_draft":6,"_partial":6,"_locale":7,"title":70,"description":7,"body":71,"_type":59,"_id":100,"_source":61,"_file":101,"_stem":102,"_extension":64,"plainText":103},"/main/about","main","About",{"type":12,"children":72,"toc":96},[73,80,85,91],{"type":15,"tag":74,"props":75,"children":77},"h2",{"id":76},"about-this-lessonproject",[78],{"type":24,"value":79},"About this lesson/project",{"type":15,"tag":45,"props":81,"children":82},{},[83],{"type":24,"value":84},"Provide details about the project and lesson.",{"type":15,"tag":74,"props":86,"children":88},{"id":87},"target-audience",[89],{"type":24,"value":90},"Target audience",{"type":15,"tag":45,"props":92,"children":93},{},[94],{"type":24,"value":95},"Define target audience for this material.",{"title":7,"searchDepth":57,"depth":57,"links":97},[98,99],{"id":76,"depth":57,"text":79},{"id":87,"depth":57,"text":90},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":105,"_dir":69,"_draft":6,"_partial":6,"_locale":7,"title":106,"description":7,"body":107,"_type":59,"_id":123,"_source":61,"_file":124,"_stem":125,"_extension":64,"plainText":126},"/main/contribute","Contribute",{"type":12,"children":108,"toc":120},[109,115],{"type":15,"tag":74,"props":110,"children":112},{"id":111},"contributing-to-this-lesson",[113],{"type":24,"value":114},"Contributing to this lesson",{"type":15,"tag":45,"props":116,"children":117},{},[118],{"type":24,"value":119},"Add contributing guidelines for you project.",{"title":7,"searchDepth":57,"depth":57,"links":121},[122],{"id":111,"depth":57,"text":114},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469654] \ No newline at end of file diff --git a/modules/modularity/info/index.html b/modules/modularity/info/index.html index 97f7b0c..04ae156 100644 --- a/modules/modularity/info/index.html +++ b/modules/modularity/info/index.html @@ -3,36 +3,38 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -

No Title

  • after completing Unit 1 you will have learned -
    • the basics of reproducible research
    • the basics of project design
    • some important eScience best practices.

Note: Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects.

- \ No newline at end of file +

No Title

  • after completing Unit 1 you will have learned +
    • the basics of reproducible research
    • the basics of project design
    • some important eScience best practices.

Note: Unit 1 does not involve practical hands-on; after completing Unit 1 you will have learned some of basics of modular programming and you should be able to apply the principle you have learned in this unit in your research projects.

+ \ No newline at end of file diff --git a/modules/modularity/instructions/_payload.json b/modules/modularity/instructions/_payload.json index 96a6c4d..aaacaf4 100644 --- a/modules/modularity/instructions/_payload.json +++ b/modules/modularity/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":181},["ShallowReactive",2],{"content-query-2i6W7kjHVx":3,"content-query-AT44bg6JPw":122},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":116,"_id":117,"_source":118,"_file":119,"_extension":120,"plainText":121},"/modules/modularity/instructions","modularity",false,"","Unit 1 Instructions","reading",2,{"type":12,"children":13,"toc":112},"root",[14,23,64,73,102],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49,51,55,57,62],{"type":21,"value":28},"For Unit 1, we selected a couple of references which will help you to develop a good understanding of the principles of modular design. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is a talk published by Oracle learning and gives a good overview of software modularity and architectures. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is the first lecture of course at University of Verginia, it explains many concepts on modular design what are the qualities of good modules, metrics of module quality-cohesion and coupling. ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," is a retrospective talk on the modularity theme, it includes a brief history of software modularity since its introduction, why it is useful and the good and the bad of modularity over its evolution. ",{"type":15,"tag":30,"props":52,"children":53},{},[54],{"type":21,"value":48},{"type":21,"value":56}," is proposed as a further reading (extra-material) for RSE who want to reflect deeper on the software modularity. Similarly, reference ",{"type":15,"tag":30,"props":58,"children":59},{},[60],{"type":21,"value":61},"4",{"type":21,"value":63}," is extra-material focusing on Cohesion and coupling in python.",{"type":15,"tag":24,"props":65,"children":66},{},[67],{"type":15,"tag":68,"props":69,"children":70},"strong",{},[71],{"type":21,"value":72},"To complete Unit 1, you are expected to:",{"type":15,"tag":74,"props":75,"children":76},"ul",{},[77,92,97],{"type":15,"tag":78,"props":79,"children":80},"li",{},[81,83],{"type":21,"value":82},"Read/watch the suggested ",{"type":15,"tag":84,"props":85,"children":89},"a",{"href":86,"rel":87},"http://localhost:3000/internal-training/modules/Modularity/teaching_material",[88],"nofollow",[90],{"type":21,"value":91},"teaching material",{"type":15,"tag":78,"props":93,"children":94},{},[95],{"type":21,"value":96},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":78,"props":98,"children":99},{},[100],{"type":21,"value":101},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":103,"children":104},{},[105,107],{"type":21,"value":106},"Time expected to complete this unit: ",{"type":15,"tag":68,"props":108,"children":109},{},[110],{"type":21,"value":111},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":113},[114],{"id":18,"depth":115,"text":22},3,"markdown","local_fs:modules:Modularity:instructions.md","local_fs","modules/Modularity/instructions.md","md","---\ntitle: Unit 1 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 1, we selected a couple of references which will help you to develop a good understanding of the principles of modular design. [1] is a talk published by Oracle learning and gives a good overview of software modularity and architectures. [2] is the first lecture of course at University of Verginia, it explains many concepts on modular design what are the qualities of good modules, metrics of module quality-cohesion and coupling. [3] is a retrospective talk on the modularity theme, it includes a brief history of software modularity since its introduction, why it is useful and the good and the bad of modularity over its evolution. [3] is proposed as a further reading (extra-material) for RSE who want to reflect deeper on the software modularity. Similarly, reference [4] is extra-material focusing on Cohesion and coupling in python. \n\n**To complete Unit 1, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/Modularity/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[123,159],{"_path":124,"_dir":125,"_draft":6,"_partial":6,"_locale":7,"title":126,"description":7,"body":127,"_type":116,"_id":156,"_source":118,"_file":157,"_extension":120,"plainText":158},"/main/about","main","About",{"type":12,"children":128,"toc":152},[129,136,141,147],{"type":15,"tag":130,"props":131,"children":133},"h2",{"id":132},"about-this-lessonproject",[134],{"type":21,"value":135},"About this lesson/project",{"type":15,"tag":24,"props":137,"children":138},{},[139],{"type":21,"value":140},"Provide details about the project and lesson.",{"type":15,"tag":130,"props":142,"children":144},{"id":143},"target-audience",[145],{"type":21,"value":146},"Target audience",{"type":15,"tag":24,"props":148,"children":149},{},[150],{"type":21,"value":151},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":153},[154,155],{"id":132,"depth":10,"text":135},{"id":143,"depth":10,"text":146},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":160,"_dir":125,"_draft":6,"_partial":6,"_locale":7,"title":161,"description":7,"body":162,"_type":116,"_id":178,"_source":118,"_file":179,"_extension":120,"plainText":180},"/main/contribute","Contribute",{"type":12,"children":163,"toc":175},[164,170],{"type":15,"tag":130,"props":165,"children":167},{"id":166},"contributing-to-this-lesson",[168],{"type":21,"value":169},"Contributing to this lesson",{"type":15,"tag":24,"props":171,"children":172},{},[173],{"type":21,"value":174},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":176},[177],{"id":166,"depth":10,"text":169},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663592] \ No newline at end of file +[{"data":1,"prerenderedAt":184},["ShallowReactive",2],{"content-query-2i6W7kjHVx":3,"content-query-AT44bg6JPw":123},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":116,"_id":117,"_source":118,"_file":119,"_stem":120,"_extension":121,"plainText":122},"/modules/modularity/instructions","modularity",false,"","Unit 1 Instructions","reading",2,{"type":12,"children":13,"toc":112},"root",[14,23,64,73,102],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49,51,55,57,62],{"type":21,"value":28},"For Unit 1, we selected a couple of references which will help you to develop a good understanding of the principles of modular design. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is a talk published by Oracle learning and gives a good overview of software modularity and architectures. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is the first lecture of course at University of Verginia, it explains many concepts on modular design what are the qualities of good modules, metrics of module quality-cohesion and coupling. ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," is a retrospective talk on the modularity theme, it includes a brief history of software modularity since its introduction, why it is useful and the good and the bad of modularity over its evolution. ",{"type":15,"tag":30,"props":52,"children":53},{},[54],{"type":21,"value":48},{"type":21,"value":56}," is proposed as a further reading (extra-material) for RSE who want to reflect deeper on the software modularity. Similarly, reference ",{"type":15,"tag":30,"props":58,"children":59},{},[60],{"type":21,"value":61},"4",{"type":21,"value":63}," is extra-material focusing on Cohesion and coupling in python.",{"type":15,"tag":24,"props":65,"children":66},{},[67],{"type":15,"tag":68,"props":69,"children":70},"strong",{},[71],{"type":21,"value":72},"To complete Unit 1, you are expected to:",{"type":15,"tag":74,"props":75,"children":76},"ul",{},[77,92,97],{"type":15,"tag":78,"props":79,"children":80},"li",{},[81,83],{"type":21,"value":82},"Read/watch the suggested ",{"type":15,"tag":84,"props":85,"children":89},"a",{"href":86,"rel":87},"http://localhost:3000/internal-training/modules/Modularity/teaching_material",[88],"nofollow",[90],{"type":21,"value":91},"teaching material",{"type":15,"tag":78,"props":93,"children":94},{},[95],{"type":21,"value":96},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":78,"props":98,"children":99},{},[100],{"type":21,"value":101},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":103,"children":104},{},[105,107],{"type":21,"value":106},"Time expected to complete this unit: ",{"type":15,"tag":68,"props":108,"children":109},{},[110],{"type":21,"value":111},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":113},[114],{"id":18,"depth":115,"text":22},3,"markdown","local_fs:modules:modularity:instructions.md","local_fs","modules/modularity/instructions.md","modules/modularity/instructions","md","---\ntitle: Unit 1 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 1, we selected a couple of references which will help you to develop a good understanding of the principles of modular design. [1] is a talk published by Oracle learning and gives a good overview of software modularity and architectures. [2] is the first lecture of course at University of Verginia, it explains many concepts on modular design what are the qualities of good modules, metrics of module quality-cohesion and coupling. [3] is a retrospective talk on the modularity theme, it includes a brief history of software modularity since its introduction, why it is useful and the good and the bad of modularity over its evolution. [3] is proposed as a further reading (extra-material) for RSE who want to reflect deeper on the software modularity. Similarly, reference [4] is extra-material focusing on Cohesion and coupling in python. \n\n**To complete Unit 1, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/Modularity/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[124,161],{"_path":125,"_dir":126,"_draft":6,"_partial":6,"_locale":7,"title":127,"description":7,"body":128,"_type":116,"_id":157,"_source":118,"_file":158,"_stem":159,"_extension":121,"plainText":160},"/main/about","main","About",{"type":12,"children":129,"toc":153},[130,137,142,148],{"type":15,"tag":131,"props":132,"children":134},"h2",{"id":133},"about-this-lessonproject",[135],{"type":21,"value":136},"About this lesson/project",{"type":15,"tag":24,"props":138,"children":139},{},[140],{"type":21,"value":141},"Provide details about the project and lesson.",{"type":15,"tag":131,"props":143,"children":145},{"id":144},"target-audience",[146],{"type":21,"value":147},"Target audience",{"type":15,"tag":24,"props":149,"children":150},{},[151],{"type":21,"value":152},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":154},[155,156],{"id":133,"depth":10,"text":136},{"id":144,"depth":10,"text":147},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":162,"_dir":126,"_draft":6,"_partial":6,"_locale":7,"title":163,"description":7,"body":164,"_type":116,"_id":180,"_source":118,"_file":181,"_stem":182,"_extension":121,"plainText":183},"/main/contribute","Contribute",{"type":12,"children":165,"toc":177},[166,172],{"type":15,"tag":131,"props":167,"children":169},{"id":168},"contributing-to-this-lesson",[170],{"type":21,"value":171},"Contributing to this lesson",{"type":15,"tag":24,"props":173,"children":174},{},[175],{"type":21,"value":176},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":178},[179],{"id":168,"depth":10,"text":171},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471582] \ No newline at end of file diff --git a/modules/modularity/instructions/index.html b/modules/modularity/instructions/index.html index 5bdfe95..bc48ab4 100644 --- a/modules/modularity/instructions/index.html +++ b/modules/modularity/instructions/index.html @@ -3,37 +3,39 @@ Unit 1 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 1, we selected a couple of references which will help you to develop a good understanding of the principles of modular design. 1 is a talk published by Oracle learning and gives a good overview of software modularity and architectures. 2 is the first lecture of course at University of Verginia, it explains many concepts on modular design what are the qualities of good modules, metrics of module quality-cohesion and coupling. 3 is a retrospective talk on the modularity theme, it includes a brief history of software modularity since its introduction, why it is useful and the good and the bad of modularity over its evolution. 3 is proposed as a further reading (extra-material) for RSE who want to reflect deeper on the software modularity. Similarly, reference 4 is extra-material focusing on Cohesion and coupling in python.

To complete Unit 1, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 1, we selected a couple of references which will help you to develop a good understanding of the principles of modular design. 1 is a talk published by Oracle learning and gives a good overview of software modularity and architectures. 2 is the first lecture of course at University of Verginia, it explains many concepts on modular design what are the qualities of good modules, metrics of module quality-cohesion and coupling. 3 is a retrospective talk on the modularity theme, it includes a brief history of software modularity since its introduction, why it is useful and the good and the bad of modularity over its evolution. 3 is proposed as a further reading (extra-material) for RSE who want to reflect deeper on the software modularity. Similarly, reference 4 is extra-material focusing on Cohesion and coupling in python.

To complete Unit 1, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Modularity/media/nlesc-dummy.png b/modules/modularity/media/nlesc-dummy.png similarity index 100% rename from modules/Modularity/media/nlesc-dummy.png rename to modules/modularity/media/nlesc-dummy.png diff --git a/modules/Modularity/media/Modularity-in-Software-Engineering.png b/modules/modularity/media/thumbnail-modularityse.png similarity index 100% rename from modules/Modularity/media/Modularity-in-Software-Engineering.png rename to modules/modularity/media/thumbnail-modularityse.png diff --git a/modules/modularity/slides-modularity/_payload.json b/modules/modularity/slides-modularity/_payload.json index e8c4d1e..073f9a6 100644 --- a/modules/modularity/slides-modularity/_payload.json +++ b/modules/modularity/slides-modularity/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":136},["ShallowReactive",2],{"content-query-xBO22dqIRF":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":72,"_id":73,"_source":74,"_file":75,"_extension":76,"plainText":77},"/modules/modularity/slides-modularity","modularity",false,"","Software Modularity","===","slides",3,{"type":13,"children":14,"toc":68},"root",[15,23,28,38,42,54,63],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"software-modularity",[21],{"type":22,"value":8},"text",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":22,"value":9},{"type":16,"tag":29,"props":30,"children":31},"h2",{"id":19},[32,34],{"type":22,"value":33},"Software Modularity ",{"type":16,"tag":35,"props":36,"children":37},"todo",{},[],{"type":16,"tag":24,"props":39,"children":40},{},[41],{"type":22,"value":9},{"type":16,"tag":24,"props":43,"children":44},{},[45],{"type":16,"tag":46,"props":47,"children":51},"a",{"href":48,"rel":49},"http://www.esciencecenter.nl",[50],"nofollow",[52],{"type":22,"value":53},"www.esciencecenter.nl",{"type":16,"tag":24,"props":55,"children":56},{},[57],{"type":16,"tag":46,"props":58,"children":60},{"href":59},"mailto:info@esciencecenter.nl",[61],{"type":22,"value":62},"info@esciencecenter.nl",{"type":16,"tag":24,"props":64,"children":65},{},[66],{"type":22,"value":67},"020 - 460 47 70",{"title":7,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":19,"depth":69,"text":33},"markdown","local_fs:modules:Modularity:slides-modularity.md","local_fs","modules/Modularity/slides-modularity.md","md","---\ntitle: Software Modularity \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Software Modularity\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Software Modularity \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,114],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":72,"_id":111,"_source":74,"_file":112,"_extension":76,"plainText":113},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":29,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":22,"value":90},"About this lesson/project",{"type":16,"tag":24,"props":92,"children":93},{},[94],{"type":22,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":22,"value":101},"Target audience",{"type":16,"tag":24,"props":103,"children":104},{},[105],{"type":22,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":69,"depth":69,"links":108},[109,110],{"id":87,"depth":69,"text":90},{"id":98,"depth":69,"text":101},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":115,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":116,"description":7,"body":117,"_type":72,"_id":133,"_source":74,"_file":134,"_extension":76,"plainText":135},"/main/contribute","Contribute",{"type":13,"children":118,"toc":130},[119,125],{"type":16,"tag":29,"props":120,"children":122},{"id":121},"contributing-to-this-lesson",[123],{"type":22,"value":124},"Contributing to this lesson",{"type":16,"tag":24,"props":126,"children":127},{},[128],{"type":22,"value":129},"Add contributing guidelines for you project.",{"title":7,"searchDepth":69,"depth":69,"links":131},[132],{"id":121,"depth":69,"text":124},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663595] \ No newline at end of file +[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"content-query-xBO22dqIRF":3,"content-query-AT44bg6JPw":79},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":72,"_id":73,"_source":74,"_file":75,"_stem":76,"_extension":77,"plainText":78},"/modules/modularity/slides-modularity","modularity",false,"","Software Modularity","===","slides",3,{"type":13,"children":14,"toc":68},"root",[15,23,28,38,42,54,63],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"software-modularity",[21],{"type":22,"value":8},"text",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":22,"value":9},{"type":16,"tag":29,"props":30,"children":31},"h2",{"id":19},[32,34],{"type":22,"value":33},"Software Modularity ",{"type":16,"tag":35,"props":36,"children":37},"todo",{},[],{"type":16,"tag":24,"props":39,"children":40},{},[41],{"type":22,"value":9},{"type":16,"tag":24,"props":43,"children":44},{},[45],{"type":16,"tag":46,"props":47,"children":51},"a",{"href":48,"rel":49},"http://www.esciencecenter.nl",[50],"nofollow",[52],{"type":22,"value":53},"www.esciencecenter.nl",{"type":16,"tag":24,"props":55,"children":56},{},[57],{"type":16,"tag":46,"props":58,"children":60},{"href":59},"mailto:info@esciencecenter.nl",[61],{"type":22,"value":62},"info@esciencecenter.nl",{"type":16,"tag":24,"props":64,"children":65},{},[66],{"type":22,"value":67},"020 - 460 47 70",{"title":7,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":19,"depth":69,"text":33},"markdown","local_fs:modules:modularity:slides-modularity.md","local_fs","modules/modularity/slides-modularity.md","modules/modularity/slides-modularity","md","---\ntitle: Software Modularity \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Software Modularity\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Software Modularity \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[80,116],{"_path":81,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":83,"description":7,"body":84,"_type":72,"_id":112,"_source":74,"_file":113,"_stem":114,"_extension":77,"plainText":115},"/main/about","main","About",{"type":13,"children":85,"toc":108},[86,92,97,103],{"type":16,"tag":29,"props":87,"children":89},{"id":88},"about-this-lessonproject",[90],{"type":22,"value":91},"About this lesson/project",{"type":16,"tag":24,"props":93,"children":94},{},[95],{"type":22,"value":96},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":98,"children":100},{"id":99},"target-audience",[101],{"type":22,"value":102},"Target audience",{"type":16,"tag":24,"props":104,"children":105},{},[106],{"type":22,"value":107},"Define target audience for this material.",{"title":7,"searchDepth":69,"depth":69,"links":109},[110,111],{"id":88,"depth":69,"text":91},{"id":99,"depth":69,"text":102},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":117,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":118,"description":7,"body":119,"_type":72,"_id":135,"_source":74,"_file":136,"_stem":137,"_extension":77,"plainText":138},"/main/contribute","Contribute",{"type":13,"children":120,"toc":132},[121,127],{"type":16,"tag":29,"props":122,"children":124},{"id":123},"contributing-to-this-lesson",[125],{"type":22,"value":126},"Contributing to this lesson",{"type":16,"tag":24,"props":128,"children":129},{},[130],{"type":22,"value":131},"Add contributing guidelines for you project.",{"title":7,"searchDepth":69,"depth":69,"links":133},[134],{"id":123,"depth":69,"text":126},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471588] \ No newline at end of file diff --git a/modules/modularity/slides-modularity/index.html b/modules/modularity/slides-modularity/index.html index f2f97c4..bf287d3 100644 --- a/modules/modularity/slides-modularity/index.html +++ b/modules/modularity/slides-modularity/index.html @@ -3,34 +3,36 @@ Software Modularity - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/modularity/teaching_material/_payload.json b/modules/modularity/teaching_material/_payload.json index 9ab02ed..c4fb4af 100644 --- a/modules/modularity/teaching_material/_payload.json +++ b/modules/modularity/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":150},["ShallowReactive",2],{"content-query-H9Y7iB5311":3,"content-query-AT44bg6JPw":90},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":84,"_id":85,"_source":86,"_file":87,"_extension":88,"plainText":89},"/modules/modularity/teaching_material","modularity",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":80},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Software Modularity: Paradoxes, Principles, and Architectures ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=D37sb08SodU",[41],"nofollow",[43],{"type":25,"value":44},"conferenceTalk",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Modularity lecture university of Virginia ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=Q76mO3eI4qE",[41],[55],{"type":25,"value":56},"online Lecture",{"type":15,"tag":31,"props":58,"children":59},{},[60,62,69,71,78],{"type":25,"value":61},"Cohesion and coupling: write BETTER PYTHON CODE [",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://www.youtube.com/watch?v=eiDyK_ofPPM",[41],[67],{"type":25,"value":68},"Part 1",{"type":25,"value":70},", ",{"type":15,"tag":37,"props":72,"children":75},{"href":73,"rel":74},"https://www.youtube.com/watch?v=Kv5jhbSkqLE",[41],[76],{"type":25,"value":77},"Part 2",{"type":25,"value":79},"]",{"title":7,"searchDepth":81,"depth":81,"links":82},2,[83],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Modularity:teaching_material.md","local_fs","modules/Modularity/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Software Modularity: Paradoxes, Principles, and Architectures [conferenceTalk](https://www.youtube.com/watch?v=D37sb08SodU)\n- Modularity lecture university of Virginia [online Lecture](https://www.youtube.com/watch?v=Q76mO3eI4qE)\n- Cohesion and coupling: write BETTER PYTHON CODE [[Part 1](https://www.youtube.com/watch?v=eiDyK_ofPPM), [Part 2](https://www.youtube.com/watch?v=Kv5jhbSkqLE)] \n",[91,128],{"_path":92,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"title":94,"description":7,"body":95,"_type":84,"_id":125,"_source":86,"_file":126,"_extension":88,"plainText":127},"/main/about","main","About",{"type":12,"children":96,"toc":121},[97,104,110,116],{"type":15,"tag":98,"props":99,"children":101},"h2",{"id":100},"about-this-lessonproject",[102],{"type":25,"value":103},"About this lesson/project",{"type":15,"tag":105,"props":106,"children":107},"p",{},[108],{"type":25,"value":109},"Provide details about the project and lesson.",{"type":15,"tag":98,"props":111,"children":113},{"id":112},"target-audience",[114],{"type":25,"value":115},"Target audience",{"type":15,"tag":105,"props":117,"children":118},{},[119],{"type":25,"value":120},"Define target audience for this material.",{"title":7,"searchDepth":81,"depth":81,"links":122},[123,124],{"id":100,"depth":81,"text":103},{"id":112,"depth":81,"text":115},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":129,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"title":130,"description":7,"body":131,"_type":84,"_id":147,"_source":86,"_file":148,"_extension":88,"plainText":149},"/main/contribute","Contribute",{"type":12,"children":132,"toc":144},[133,139],{"type":15,"tag":98,"props":134,"children":136},{"id":135},"contributing-to-this-lesson",[137],{"type":25,"value":138},"Contributing to this lesson",{"type":15,"tag":105,"props":140,"children":141},{},[142],{"type":25,"value":143},"Add contributing guidelines for you project.",{"title":7,"searchDepth":81,"depth":81,"links":145},[146],{"id":135,"depth":81,"text":138},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663604] \ No newline at end of file +[{"data":1,"prerenderedAt":153},["ShallowReactive",2],{"content-query-H9Y7iB5311":3,"content-query-AT44bg6JPw":91},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":84,"_id":85,"_source":86,"_file":87,"_stem":88,"_extension":89,"plainText":90},"/modules/modularity/teaching_material","modularity",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":80},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Software Modularity: Paradoxes, Principles, and Architectures ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=D37sb08SodU",[41],"nofollow",[43],{"type":25,"value":44},"conferenceTalk",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Modularity lecture university of Virginia ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=Q76mO3eI4qE",[41],[55],{"type":25,"value":56},"online Lecture",{"type":15,"tag":31,"props":58,"children":59},{},[60,62,69,71,78],{"type":25,"value":61},"Cohesion and coupling: write BETTER PYTHON CODE [",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://www.youtube.com/watch?v=eiDyK_ofPPM",[41],[67],{"type":25,"value":68},"Part 1",{"type":25,"value":70},", ",{"type":15,"tag":37,"props":72,"children":75},{"href":73,"rel":74},"https://www.youtube.com/watch?v=Kv5jhbSkqLE",[41],[76],{"type":25,"value":77},"Part 2",{"type":25,"value":79},"]",{"title":7,"searchDepth":81,"depth":81,"links":82},2,[83],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:modularity:teaching_material.md","local_fs","modules/modularity/teaching_material.md","modules/modularity/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Software Modularity: Paradoxes, Principles, and Architectures [conferenceTalk](https://www.youtube.com/watch?v=D37sb08SodU)\n- Modularity lecture university of Virginia [online Lecture](https://www.youtube.com/watch?v=Q76mO3eI4qE)\n- Cohesion and coupling: write BETTER PYTHON CODE [[Part 1](https://www.youtube.com/watch?v=eiDyK_ofPPM), [Part 2](https://www.youtube.com/watch?v=Kv5jhbSkqLE)] \n",[92,130],{"_path":93,"_dir":94,"_draft":6,"_partial":6,"_locale":7,"title":95,"description":7,"body":96,"_type":84,"_id":126,"_source":86,"_file":127,"_stem":128,"_extension":89,"plainText":129},"/main/about","main","About",{"type":12,"children":97,"toc":122},[98,105,111,117],{"type":15,"tag":99,"props":100,"children":102},"h2",{"id":101},"about-this-lessonproject",[103],{"type":25,"value":104},"About this lesson/project",{"type":15,"tag":106,"props":107,"children":108},"p",{},[109],{"type":25,"value":110},"Provide details about the project and lesson.",{"type":15,"tag":99,"props":112,"children":114},{"id":113},"target-audience",[115],{"type":25,"value":116},"Target audience",{"type":15,"tag":106,"props":118,"children":119},{},[120],{"type":25,"value":121},"Define target audience for this material.",{"title":7,"searchDepth":81,"depth":81,"links":123},[124,125],{"id":101,"depth":81,"text":104},{"id":113,"depth":81,"text":116},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":131,"_dir":94,"_draft":6,"_partial":6,"_locale":7,"title":132,"description":7,"body":133,"_type":84,"_id":149,"_source":86,"_file":150,"_stem":151,"_extension":89,"plainText":152},"/main/contribute","Contribute",{"type":12,"children":134,"toc":146},[135,141],{"type":15,"tag":99,"props":136,"children":138},{"id":137},"contributing-to-this-lesson",[139],{"type":25,"value":140},"Contributing to this lesson",{"type":15,"tag":106,"props":142,"children":143},{},[144],{"type":25,"value":145},"Add contributing guidelines for you project.",{"title":7,"searchDepth":81,"depth":81,"links":147},[148],{"id":137,"depth":81,"text":140},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471599] \ No newline at end of file diff --git a/modules/modularity/teaching_material/index.html b/modules/modularity/teaching_material/index.html index c7f8189..a59fd86 100644 --- a/modules/modularity/teaching_material/index.html +++ b/modules/modularity/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

- \ No newline at end of file +

No Title

Teaching Material

+ \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/context/_payload.json b/modules/notebooks-and-literate-programming/context/_payload.json index d156174..f58d522 100644 --- a/modules/notebooks-and-literate-programming/context/_payload.json +++ b/modules/notebooks-and-literate-programming/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-LBJEesFyAA":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/notebooks-and-literate-programming/context","notebooks-and-literate-programming",false,"","Background unit 4","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"It seems obvious, but code is not only written for machines: it is written for people, too. Overlooking this fact can cause problems. Literate programming is an approach to programming in which the code is explained using natural language alongside the source code. This is distinct from related practices such as documentation or code comments; there, the code is primary, with commentary and explanation being secondary. In literate programming, however, explanation has equal billing with the code itself. A “notebook” environment is one genre of literate programming tools that is supported by many data-centric literate programming tools such as Jupyter Notebooks, Mathematica, Databricks, Apache Zeppelin, and Sage Notebooks.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Notebooks-and-literate-programming:context.md","local_fs","modules/Notebooks-and-literate-programming/context.md","md","---\ntitle: Background unit 4 \ntype: reading\norder: 1\n---\n\n### Background \nIt seems obvious, but code is not only written for machines: it is written for people, too. Overlooking this fact can cause problems. Literate programming is an approach to programming in which the code is explained using natural language alongside the source code. This is distinct from related practices such as documentation or code comments; there, the code is primary, with commentary and explanation being secondary. In literate programming, however, explanation has equal billing with the code itself. A “notebook” environment is one genre of literate programming tools that is supported by many data-centric literate programming tools such as Jupyter Notebooks, Mathematica, Databricks, Apache Zeppelin, and Sage Notebooks.\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663099] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-LBJEesFyAA":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/notebooks-and-literate-programming/context","notebooks-and-literate-programming",false,"","Background unit 4","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"It seems obvious, but code is not only written for machines: it is written for people, too. Overlooking this fact can cause problems. Literate programming is an approach to programming in which the code is explained using natural language alongside the source code. This is distinct from related practices such as documentation or code comments; there, the code is primary, with commentary and explanation being secondary. In literate programming, however, explanation has equal billing with the code itself. A “notebook” environment is one genre of literate programming tools that is supported by many data-centric literate programming tools such as Jupyter Notebooks, Mathematica, Databricks, Apache Zeppelin, and Sage Notebooks.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:notebooks-and-literate-programming:context.md","local_fs","modules/notebooks-and-literate-programming/context.md","modules/notebooks-and-literate-programming/context","md","---\ntitle: Background unit 4 \ntype: reading\norder: 1\n---\n\n### Background \nIt seems obvious, but code is not only written for machines: it is written for people, too. Overlooking this fact can cause problems. Literate programming is an approach to programming in which the code is explained using natural language alongside the source code. This is distinct from related practices such as documentation or code comments; there, the code is primary, with commentary and explanation being secondary. In literate programming, however, explanation has equal billing with the code itself. A “notebook” environment is one genre of literate programming tools that is supported by many data-centric literate programming tools such as Jupyter Notebooks, Mathematica, Databricks, Apache Zeppelin, and Sage Notebooks.\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471217] \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/context/index.html b/modules/notebooks-and-literate-programming/context/index.html index f2f51a9..34a8574 100644 --- a/modules/notebooks-and-literate-programming/context/index.html +++ b/modules/notebooks-and-literate-programming/context/index.html @@ -3,33 +3,35 @@ Background unit 4 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

It seems obvious, but code is not only written for machines: it is written for people, too. Overlooking this fact can cause problems. Literate programming is an approach to programming in which the code is explained using natural language alongside the source code. This is distinct from related practices such as documentation or code comments; there, the code is primary, with commentary and explanation being secondary. In literate programming, however, explanation has equal billing with the code itself. A “notebook” environment is one genre of literate programming tools that is supported by many data-centric literate programming tools such as Jupyter Notebooks, Mathematica, Databricks, Apache Zeppelin, and Sage Notebooks.

- \ No newline at end of file +

No Title

Background

It seems obvious, but code is not only written for machines: it is written for people, too. Overlooking this fact can cause problems. Literate programming is an approach to programming in which the code is explained using natural language alongside the source code. This is distinct from related practices such as documentation or code comments; there, the code is primary, with commentary and explanation being secondary. In literate programming, however, explanation has equal billing with the code itself. A “notebook” environment is one genre of literate programming tools that is supported by many data-centric literate programming tools such as Jupyter Notebooks, Mathematica, Databricks, Apache Zeppelin, and Sage Notebooks.

+ \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/further_reading/_payload.json b/modules/notebooks-and-literate-programming/further_reading/_payload.json index f093dc1..d1f01e2 100644 --- a/modules/notebooks-and-literate-programming/further_reading/_payload.json +++ b/modules/notebooks-and-literate-programming/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":121},["ShallowReactive",2],{"content-query-03FKrpBVPB":3,"content-query-AT44bg6JPw":61},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":55,"_id":56,"_source":57,"_file":58,"_extension":59,"plainText":60},"/modules/notebooks-and-literate-programming/further_reading","notebooks-and-literate-programming",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":50},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32,38,40,48],{"type":21,"value":31},"Modularity in Software: A Retrospective by Dean Wampler: ",{"type":15,"tag":33,"props":34,"children":35},"span",{},[36],{"type":21,"value":37},"conferenceTalk",{"type":21,"value":39}," (",{"type":15,"tag":41,"props":42,"children":46},"a",{"href":43,"rel":44},"https://www.youtube.com/watch?v=yMc6s7qT988",[45],"nofollow",[47],{"type":21,"value":43},{"type":21,"value":49},")",{"title":7,"searchDepth":51,"depth":51,"links":52},2,[53],{"id":18,"depth":54,"text":8},3,"markdown","local_fs:modules:Notebooks-and-literate-programming:further_reading.md","local_fs","modules/Notebooks-and-literate-programming/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n - Modularity in Software: A Retrospective by Dean Wampler: [conferenceTalk] (https://www.youtube.com/watch?v=yMc6s7qT988)\n",[62,99],{"_path":63,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":65,"description":7,"body":66,"_type":55,"_id":96,"_source":57,"_file":97,"_extension":59,"plainText":98},"/main/about","main","About",{"type":12,"children":67,"toc":92},[68,75,81,87],{"type":15,"tag":69,"props":70,"children":72},"h2",{"id":71},"about-this-lessonproject",[73],{"type":21,"value":74},"About this lesson/project",{"type":15,"tag":76,"props":77,"children":78},"p",{},[79],{"type":21,"value":80},"Provide details about the project and lesson.",{"type":15,"tag":69,"props":82,"children":84},{"id":83},"target-audience",[85],{"type":21,"value":86},"Target audience",{"type":15,"tag":76,"props":88,"children":89},{},[90],{"type":21,"value":91},"Define target audience for this material.",{"title":7,"searchDepth":51,"depth":51,"links":93},[94,95],{"id":71,"depth":51,"text":74},{"id":83,"depth":51,"text":86},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":100,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":101,"description":7,"body":102,"_type":55,"_id":118,"_source":57,"_file":119,"_extension":59,"plainText":120},"/main/contribute","Contribute",{"type":12,"children":103,"toc":115},[104,110],{"type":15,"tag":69,"props":105,"children":107},{"id":106},"contributing-to-this-lesson",[108],{"type":21,"value":109},"Contributing to this lesson",{"type":15,"tag":76,"props":111,"children":112},{},[113],{"type":21,"value":114},"Add contributing guidelines for you project.",{"title":7,"searchDepth":51,"depth":51,"links":116},[117],{"id":106,"depth":51,"text":109},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663160] \ No newline at end of file +[{"data":1,"prerenderedAt":124},["ShallowReactive",2],{"content-query-03FKrpBVPB":3,"content-query-AT44bg6JPw":62},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":55,"_id":56,"_source":57,"_file":58,"_stem":59,"_extension":60,"plainText":61},"/modules/notebooks-and-literate-programming/further_reading","notebooks-and-literate-programming",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":50},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32,38,40,48],{"type":21,"value":31},"Modularity in Software: A Retrospective by Dean Wampler: ",{"type":15,"tag":33,"props":34,"children":35},"span",{},[36],{"type":21,"value":37},"conferenceTalk",{"type":21,"value":39}," (",{"type":15,"tag":41,"props":42,"children":46},"a",{"href":43,"rel":44},"https://www.youtube.com/watch?v=yMc6s7qT988",[45],"nofollow",[47],{"type":21,"value":43},{"type":21,"value":49},")",{"title":7,"searchDepth":51,"depth":51,"links":52},2,[53],{"id":18,"depth":54,"text":8},3,"markdown","local_fs:modules:notebooks-and-literate-programming:further_reading.md","local_fs","modules/notebooks-and-literate-programming/further_reading.md","modules/notebooks-and-literate-programming/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n - Modularity in Software: A Retrospective by Dean Wampler: [conferenceTalk] (https://www.youtube.com/watch?v=yMc6s7qT988)\n",[63,101],{"_path":64,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":66,"description":7,"body":67,"_type":55,"_id":97,"_source":57,"_file":98,"_stem":99,"_extension":60,"plainText":100},"/main/about","main","About",{"type":12,"children":68,"toc":93},[69,76,82,88],{"type":15,"tag":70,"props":71,"children":73},"h2",{"id":72},"about-this-lessonproject",[74],{"type":21,"value":75},"About this lesson/project",{"type":15,"tag":77,"props":78,"children":79},"p",{},[80],{"type":21,"value":81},"Provide details about the project and lesson.",{"type":15,"tag":70,"props":83,"children":85},{"id":84},"target-audience",[86],{"type":21,"value":87},"Target audience",{"type":15,"tag":77,"props":89,"children":90},{},[91],{"type":21,"value":92},"Define target audience for this material.",{"title":7,"searchDepth":51,"depth":51,"links":94},[95,96],{"id":72,"depth":51,"text":75},{"id":84,"depth":51,"text":87},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":102,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":103,"description":7,"body":104,"_type":55,"_id":120,"_source":57,"_file":121,"_stem":122,"_extension":60,"plainText":123},"/main/contribute","Contribute",{"type":12,"children":105,"toc":117},[106,112],{"type":15,"tag":70,"props":107,"children":109},{"id":108},"contributing-to-this-lesson",[110],{"type":21,"value":111},"Contributing to this lesson",{"type":15,"tag":77,"props":113,"children":114},{},[115],{"type":21,"value":116},"Add contributing guidelines for you project.",{"title":7,"searchDepth":51,"depth":51,"links":118},[119],{"id":108,"depth":51,"text":111},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471256] \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/further_reading/index.html b/modules/notebooks-and-literate-programming/further_reading/index.html index cb64c21..0a73b54 100644 --- a/modules/notebooks-and-literate-programming/further_reading/index.html +++ b/modules/notebooks-and-literate-programming/further_reading/index.html @@ -3,35 +3,37 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/info/_payload.json b/modules/notebooks-and-literate-programming/info/_payload.json index 64472f0..af25e35 100644 --- a/modules/notebooks-and-literate-programming/info/_payload.json +++ b/modules/notebooks-and-literate-programming/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"content-query-n86OykBemT":3,"content-query-AT44bg6JPw":45},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_extension":43,"plainText":44},"/modules/notebooks-and-literate-programming/info","notebooks-and-literate-programming",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Concept of Literate Programming: Learners will be able to explain the principles of literate programming, including how it differs from traditional code documentation, and articulate its importance in making code more understandable for humans.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Appreciate the Role of Notebooks in Data-Centric Workflows: Learners will be able to describe the advantages of using notebook environments like Jupyter Notebooks, Mathematica, and Apache Zeppelin for combining code with explanatory narratives in data science workflows.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Adopt a Literate Programming Mindset: Learners will be able to integrate literate programming techniques into their coding practice, focusing on balancing natural language explanations with source code, inspired by Donald Knuth’s and other talks on the subject.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:Notebooks-and-literate-programming:info.md","local_fs","modules/Notebooks-and-literate-programming/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Concept of Literate Programming: Learners will be able to explain the principles of literate programming, including how it differs from traditional code documentation, and articulate its importance in making code more understandable for humans.\n\n- Appreciate the Role of Notebooks in Data-Centric Workflows: Learners will be able to describe the advantages of using notebook environments like Jupyter Notebooks, Mathematica, and Apache Zeppelin for combining code with explanatory narratives in data science workflows.\n\n- Adopt a Literate Programming Mindset: Learners will be able to integrate literate programming techniques into their coding practice, focusing on balancing natural language explanations with source code, inspired by Donald Knuth’s and other talks on the subject.\n",[46,83],{"_path":47,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":49,"description":7,"body":50,"_type":39,"_id":80,"_source":41,"_file":81,"_extension":43,"plainText":82},"/main/about","main","About",{"type":12,"children":51,"toc":76},[52,59,65,71],{"type":15,"tag":53,"props":54,"children":56},"h2",{"id":55},"about-this-lessonproject",[57],{"type":24,"value":58},"About this lesson/project",{"type":15,"tag":60,"props":61,"children":62},"p",{},[63],{"type":24,"value":64},"Provide details about the project and lesson.",{"type":15,"tag":53,"props":66,"children":68},{"id":67},"target-audience",[69],{"type":24,"value":70},"Target audience",{"type":15,"tag":60,"props":72,"children":73},{},[74],{"type":24,"value":75},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":77},[78,79],{"id":55,"depth":37,"text":58},{"id":67,"depth":37,"text":70},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":84,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":39,"_id":102,"_source":41,"_file":103,"_extension":43,"plainText":104},"/main/contribute","Contribute",{"type":12,"children":87,"toc":99},[88,94],{"type":15,"tag":53,"props":89,"children":91},{"id":90},"contributing-to-this-lesson",[92],{"type":24,"value":93},"Contributing to this lesson",{"type":15,"tag":60,"props":95,"children":96},{},[97],{"type":24,"value":98},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":100},[101],{"id":90,"depth":37,"text":93},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661782] \ No newline at end of file +[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"content-query-n86OykBemT":3,"content-query-AT44bg6JPw":46},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_stem":43,"_extension":44,"plainText":45},"/modules/notebooks-and-literate-programming/info","notebooks-and-literate-programming",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Concept of Literate Programming: Learners will be able to explain the principles of literate programming, including how it differs from traditional code documentation, and articulate its importance in making code more understandable for humans.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Appreciate the Role of Notebooks in Data-Centric Workflows: Learners will be able to describe the advantages of using notebook environments like Jupyter Notebooks, Mathematica, and Apache Zeppelin for combining code with explanatory narratives in data science workflows.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Adopt a Literate Programming Mindset: Learners will be able to integrate literate programming techniques into their coding practice, focusing on balancing natural language explanations with source code, inspired by Donald Knuth’s and other talks on the subject.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:notebooks-and-literate-programming:info.md","local_fs","modules/notebooks-and-literate-programming/info.md","modules/notebooks-and-literate-programming/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Concept of Literate Programming: Learners will be able to explain the principles of literate programming, including how it differs from traditional code documentation, and articulate its importance in making code more understandable for humans.\n\n- Appreciate the Role of Notebooks in Data-Centric Workflows: Learners will be able to describe the advantages of using notebook environments like Jupyter Notebooks, Mathematica, and Apache Zeppelin for combining code with explanatory narratives in data science workflows.\n\n- Adopt a Literate Programming Mindset: Learners will be able to integrate literate programming techniques into their coding practice, focusing on balancing natural language explanations with source code, inspired by Donald Knuth’s and other talks on the subject.\n",[47,85],{"_path":48,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":50,"description":7,"body":51,"_type":39,"_id":81,"_source":41,"_file":82,"_stem":83,"_extension":44,"plainText":84},"/main/about","main","About",{"type":12,"children":52,"toc":77},[53,60,66,72],{"type":15,"tag":54,"props":55,"children":57},"h2",{"id":56},"about-this-lessonproject",[58],{"type":24,"value":59},"About this lesson/project",{"type":15,"tag":61,"props":62,"children":63},"p",{},[64],{"type":24,"value":65},"Provide details about the project and lesson.",{"type":15,"tag":54,"props":67,"children":69},{"id":68},"target-audience",[70],{"type":24,"value":71},"Target audience",{"type":15,"tag":61,"props":73,"children":74},{},[75],{"type":24,"value":76},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":78},[79,80],{"id":56,"depth":37,"text":59},{"id":68,"depth":37,"text":71},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":86,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":87,"description":7,"body":88,"_type":39,"_id":104,"_source":41,"_file":105,"_stem":106,"_extension":44,"plainText":107},"/main/contribute","Contribute",{"type":12,"children":89,"toc":101},[90,96],{"type":15,"tag":54,"props":91,"children":93},{"id":92},"contributing-to-this-lesson",[94],{"type":24,"value":95},"Contributing to this lesson",{"type":15,"tag":61,"props":97,"children":98},{},[99],{"type":24,"value":100},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":102},[103],{"id":92,"depth":37,"text":95},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469662] \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/info/index.html b/modules/notebooks-and-literate-programming/info/index.html index 3647438..2f609a7 100644 --- a/modules/notebooks-and-literate-programming/info/index.html +++ b/modules/notebooks-and-literate-programming/info/index.html @@ -3,33 +3,35 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Understand the Concept of Literate Programming: Learners will be able to explain the principles of literate programming, including how it differs from traditional code documentation, and articulate its importance in making code more understandable for humans.
  • Appreciate the Role of Notebooks in Data-Centric Workflows: Learners will be able to describe the advantages of using notebook environments like Jupyter Notebooks, Mathematica, and Apache Zeppelin for combining code with explanatory narratives in data science workflows.
  • Adopt a Literate Programming Mindset: Learners will be able to integrate literate programming techniques into their coding practice, focusing on balancing natural language explanations with source code, inspired by Donald Knuth’s and other talks on the subject.
- \ No newline at end of file +

No Title

  • Understand the Concept of Literate Programming: Learners will be able to explain the principles of literate programming, including how it differs from traditional code documentation, and articulate its importance in making code more understandable for humans.
  • Appreciate the Role of Notebooks in Data-Centric Workflows: Learners will be able to describe the advantages of using notebook environments like Jupyter Notebooks, Mathematica, and Apache Zeppelin for combining code with explanatory narratives in data science workflows.
  • Adopt a Literate Programming Mindset: Learners will be able to integrate literate programming techniques into their coding practice, focusing on balancing natural language explanations with source code, inspired by Donald Knuth’s and other talks on the subject.
+ \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/instructions/_payload.json b/modules/notebooks-and-literate-programming/instructions/_payload.json index 5a93dd5..2b77b50 100644 --- a/modules/notebooks-and-literate-programming/instructions/_payload.json +++ b/modules/notebooks-and-literate-programming/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"content-query-6Ch5GVWO2A":3,"content-query-AT44bg6JPw":102},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_extension":100,"plainText":101},"/modules/notebooks-and-literate-programming/instructions","notebooks-and-literate-programming",false,"","Unit 4 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,44,53,82],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instruction",[20],{"type":21,"value":22},"text","Instruction",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42],{"type":21,"value":28},"For Unit 4, we selected a couple of references which will help to motivate you to see the importance of literate programming and Notebooks. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is a very short video of Donald Knuth about the importance of Literature programming. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is a longer talk which stresses further the importance of literate programming and promotes a mind shift from documenting code to writing a book. The last reference is focused on the usage of notebooks in Data Science.",{"type":15,"tag":24,"props":45,"children":46},{},[47],{"type":15,"tag":48,"props":49,"children":50},"strong",{},[51],{"type":21,"value":52},"To complete Unit 4, you are expected to:",{"type":15,"tag":54,"props":55,"children":56},"ul",{},[57,72,77],{"type":15,"tag":58,"props":59,"children":60},"li",{},[61,63],{"type":21,"value":62},"Read/watch the suggested ",{"type":15,"tag":64,"props":65,"children":69},"a",{"href":66,"rel":67},"http://localhost:3000/internal-training/readability-and-code-formatting/teaching_material",[68],"nofollow",[70],{"type":21,"value":71},"teaching material",{"type":15,"tag":58,"props":73,"children":74},{},[75],{"type":21,"value":76},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":58,"props":78,"children":79},{},[80],{"type":21,"value":81},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":83,"children":84},{},[85,87],{"type":21,"value":86},"Time expected to complete this unit: ",{"type":15,"tag":48,"props":88,"children":89},{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:Notebooks-and-literate-programming:instructions.md","local_fs","modules/Notebooks-and-literate-programming/instructions.md","md","---\ntitle: Unit 4 Instructions \ntype: reading\norder: 2\n---\n\n### Instruction\n\nFor Unit 4, we selected a couple of references which will help to motivate you to see the importance of literate programming and Notebooks. [1] is a very short video of Donald Knuth about the importance of Literature programming. [2] is a longer talk which stresses further the importance of literate programming and promotes a mind shift from documenting code to writing a book. The last reference is focused on the usage of notebooks in Data Science. \n \n**To complete Unit 4, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/readability-and-code-formatting/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[103,139],{"_path":104,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":106,"description":7,"body":107,"_type":96,"_id":136,"_source":98,"_file":137,"_extension":100,"plainText":138},"/main/about","main","About",{"type":12,"children":108,"toc":132},[109,116,121,127],{"type":15,"tag":110,"props":111,"children":113},"h2",{"id":112},"about-this-lessonproject",[114],{"type":21,"value":115},"About this lesson/project",{"type":15,"tag":24,"props":117,"children":118},{},[119],{"type":21,"value":120},"Provide details about the project and lesson.",{"type":15,"tag":110,"props":122,"children":124},{"id":123},"target-audience",[125],{"type":21,"value":126},"Target audience",{"type":15,"tag":24,"props":128,"children":129},{},[130],{"type":21,"value":131},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":133},[134,135],{"id":112,"depth":10,"text":115},{"id":123,"depth":10,"text":126},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":140,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":141,"description":7,"body":142,"_type":96,"_id":158,"_source":98,"_file":159,"_extension":100,"plainText":160},"/main/contribute","Contribute",{"type":12,"children":143,"toc":155},[144,150],{"type":15,"tag":110,"props":145,"children":147},{"id":146},"contributing-to-this-lesson",[148],{"type":21,"value":149},"Contributing to this lesson",{"type":15,"tag":24,"props":151,"children":152},{},[153],{"type":21,"value":154},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":156},[157],{"id":146,"depth":10,"text":149},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663127] \ No newline at end of file +[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"content-query-6Ch5GVWO2A":3,"content-query-AT44bg6JPw":103},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_stem":100,"_extension":101,"plainText":102},"/modules/notebooks-and-literate-programming/instructions","notebooks-and-literate-programming",false,"","Unit 4 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,44,53,82],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instruction",[20],{"type":21,"value":22},"text","Instruction",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42],{"type":21,"value":28},"For Unit 4, we selected a couple of references which will help to motivate you to see the importance of literate programming and Notebooks. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is a very short video of Donald Knuth about the importance of Literature programming. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is a longer talk which stresses further the importance of literate programming and promotes a mind shift from documenting code to writing a book. The last reference is focused on the usage of notebooks in Data Science.",{"type":15,"tag":24,"props":45,"children":46},{},[47],{"type":15,"tag":48,"props":49,"children":50},"strong",{},[51],{"type":21,"value":52},"To complete Unit 4, you are expected to:",{"type":15,"tag":54,"props":55,"children":56},"ul",{},[57,72,77],{"type":15,"tag":58,"props":59,"children":60},"li",{},[61,63],{"type":21,"value":62},"Read/watch the suggested ",{"type":15,"tag":64,"props":65,"children":69},"a",{"href":66,"rel":67},"http://localhost:3000/internal-training/readability-and-code-formatting/teaching_material",[68],"nofollow",[70],{"type":21,"value":71},"teaching material",{"type":15,"tag":58,"props":73,"children":74},{},[75],{"type":21,"value":76},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":58,"props":78,"children":79},{},[80],{"type":21,"value":81},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":83,"children":84},{},[85,87],{"type":21,"value":86},"Time expected to complete this unit: ",{"type":15,"tag":48,"props":88,"children":89},{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:notebooks-and-literate-programming:instructions.md","local_fs","modules/notebooks-and-literate-programming/instructions.md","modules/notebooks-and-literate-programming/instructions","md","---\ntitle: Unit 4 Instructions \ntype: reading\norder: 2\n---\n\n### Instruction\n\nFor Unit 4, we selected a couple of references which will help to motivate you to see the importance of literate programming and Notebooks. [1] is a very short video of Donald Knuth about the importance of Literature programming. [2] is a longer talk which stresses further the importance of literate programming and promotes a mind shift from documenting code to writing a book. The last reference is focused on the usage of notebooks in Data Science. \n \n**To complete Unit 4, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/readability-and-code-formatting/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[104,141],{"_path":105,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":107,"description":7,"body":108,"_type":96,"_id":137,"_source":98,"_file":138,"_stem":139,"_extension":101,"plainText":140},"/main/about","main","About",{"type":12,"children":109,"toc":133},[110,117,122,128],{"type":15,"tag":111,"props":112,"children":114},"h2",{"id":113},"about-this-lessonproject",[115],{"type":21,"value":116},"About this lesson/project",{"type":15,"tag":24,"props":118,"children":119},{},[120],{"type":21,"value":121},"Provide details about the project and lesson.",{"type":15,"tag":111,"props":123,"children":125},{"id":124},"target-audience",[126],{"type":21,"value":127},"Target audience",{"type":15,"tag":24,"props":129,"children":130},{},[131],{"type":21,"value":132},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":134},[135,136],{"id":113,"depth":10,"text":116},{"id":124,"depth":10,"text":127},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":142,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":143,"description":7,"body":144,"_type":96,"_id":160,"_source":98,"_file":161,"_stem":162,"_extension":101,"plainText":163},"/main/contribute","Contribute",{"type":12,"children":145,"toc":157},[146,152],{"type":15,"tag":111,"props":147,"children":149},{"id":148},"contributing-to-this-lesson",[150],{"type":21,"value":151},"Contributing to this lesson",{"type":15,"tag":24,"props":153,"children":154},{},[155],{"type":21,"value":156},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":158},[159],{"id":148,"depth":10,"text":151},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471224] \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/instructions/index.html b/modules/notebooks-and-literate-programming/instructions/index.html index d6d8a62..b0ee544 100644 --- a/modules/notebooks-and-literate-programming/instructions/index.html +++ b/modules/notebooks-and-literate-programming/instructions/index.html @@ -3,37 +3,39 @@ Unit 4 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Instruction

For Unit 4, we selected a couple of references which will help to motivate you to see the importance of literate programming and Notebooks. 1 is a very short video of Donald Knuth about the importance of Literature programming. 2 is a longer talk which stresses further the importance of literate programming and promotes a mind shift from documenting code to writing a book. The last reference is focused on the usage of notebooks in Data Science.

To complete Unit 4, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instruction

For Unit 4, we selected a couple of references which will help to motivate you to see the importance of literate programming and Notebooks. 1 is a very short video of Donald Knuth about the importance of Literature programming. 2 is a longer talk which stresses further the importance of literate programming and promotes a mind shift from documenting code to writing a book. The last reference is focused on the usage of notebooks in Data Science.

To complete Unit 4, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Notebooks-and-literate-programming/media/nlesc-dummy.png b/modules/notebooks-and-literate-programming/media/nlesc-dummy.png similarity index 100% rename from modules/Notebooks-and-literate-programming/media/nlesc-dummy.png rename to modules/notebooks-and-literate-programming/media/nlesc-dummy.png diff --git a/modules/Notebooks-and-literate-programming/media/literate-programming.jpeg b/modules/notebooks-and-literate-programming/media/thumbnail-literateprograming.jpg similarity index 100% rename from modules/Notebooks-and-literate-programming/media/literate-programming.jpeg rename to modules/notebooks-and-literate-programming/media/thumbnail-literateprograming.jpg diff --git a/modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming/_payload.json b/modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming/_payload.json index 25778f3..3bafcd8 100644 --- a/modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming/_payload.json +++ b/modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":134},["ShallowReactive",2],{"content-query-zZCwFArfBI":3,"content-query-AT44bg6JPw":76},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":5,"description":8,"type":9,"order":10,"body":11,"_type":70,"_id":71,"_source":72,"_file":73,"_extension":74,"plainText":75},"/modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming","notebooks-and-literate-programming",false,"","===","slides",3,{"type":12,"children":13,"toc":66},"root",[14,21,26,36,40,52,61],{"type":15,"tag":16,"props":17,"children":18},"element","h1",{"id":5},[19],{"type":20,"value":5},"text",{"type":15,"tag":22,"props":23,"children":24},"p",{},[25],{"type":20,"value":8},{"type":15,"tag":27,"props":28,"children":29},"h2",{"id":5},[30,32],{"type":20,"value":31},"notebooks-and-literate-programming ",{"type":15,"tag":33,"props":34,"children":35},"todo",{},[],{"type":15,"tag":22,"props":37,"children":38},{},[39],{"type":20,"value":8},{"type":15,"tag":22,"props":41,"children":42},{},[43],{"type":15,"tag":44,"props":45,"children":49},"a",{"href":46,"rel":47},"http://www.esciencecenter.nl",[48],"nofollow",[50],{"type":20,"value":51},"www.esciencecenter.nl",{"type":15,"tag":22,"props":53,"children":54},{},[55],{"type":15,"tag":44,"props":56,"children":58},{"href":57},"mailto:info@esciencecenter.nl",[59],{"type":20,"value":60},"info@esciencecenter.nl",{"type":15,"tag":22,"props":62,"children":63},{},[64],{"type":20,"value":65},"020 - 460 47 70",{"title":7,"searchDepth":67,"depth":67,"links":68},2,[69],{"id":5,"depth":67,"text":31},"markdown","local_fs:modules:Notebooks-and-literate-programming:slides-notebooks-and-literate-programming.md","local_fs","modules/Notebooks-and-literate-programming/slides-notebooks-and-literate-programming.md","md","---\ntitle: notebooks-and-literate-programming \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# notebooks-and-literate-programming\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## notebooks-and-literate-programming \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[77,112],{"_path":78,"_dir":79,"_draft":6,"_partial":6,"_locale":7,"title":80,"description":7,"body":81,"_type":70,"_id":109,"_source":72,"_file":110,"_extension":74,"plainText":111},"/main/about","main","About",{"type":12,"children":82,"toc":105},[83,89,94,100],{"type":15,"tag":27,"props":84,"children":86},{"id":85},"about-this-lessonproject",[87],{"type":20,"value":88},"About this lesson/project",{"type":15,"tag":22,"props":90,"children":91},{},[92],{"type":20,"value":93},"Provide details about the project and lesson.",{"type":15,"tag":27,"props":95,"children":97},{"id":96},"target-audience",[98],{"type":20,"value":99},"Target audience",{"type":15,"tag":22,"props":101,"children":102},{},[103],{"type":20,"value":104},"Define target audience for this material.",{"title":7,"searchDepth":67,"depth":67,"links":106},[107,108],{"id":85,"depth":67,"text":88},{"id":96,"depth":67,"text":99},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":113,"_dir":79,"_draft":6,"_partial":6,"_locale":7,"title":114,"description":7,"body":115,"_type":70,"_id":131,"_source":72,"_file":132,"_extension":74,"plainText":133},"/main/contribute","Contribute",{"type":12,"children":116,"toc":128},[117,123],{"type":15,"tag":27,"props":118,"children":120},{"id":119},"contributing-to-this-lesson",[121],{"type":20,"value":122},"Contributing to this lesson",{"type":15,"tag":22,"props":124,"children":125},{},[126],{"type":20,"value":127},"Add contributing guidelines for you project.",{"title":7,"searchDepth":67,"depth":67,"links":129},[130],{"id":119,"depth":67,"text":122},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663141] \ No newline at end of file +[{"data":1,"prerenderedAt":137},["ShallowReactive",2],{"content-query-zZCwFArfBI":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":5,"description":8,"type":9,"order":10,"body":11,"_type":70,"_id":71,"_source":72,"_file":73,"_stem":74,"_extension":75,"plainText":76},"/modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming","notebooks-and-literate-programming",false,"","===","slides",3,{"type":12,"children":13,"toc":66},"root",[14,21,26,36,40,52,61],{"type":15,"tag":16,"props":17,"children":18},"element","h1",{"id":5},[19],{"type":20,"value":5},"text",{"type":15,"tag":22,"props":23,"children":24},"p",{},[25],{"type":20,"value":8},{"type":15,"tag":27,"props":28,"children":29},"h2",{"id":5},[30,32],{"type":20,"value":31},"notebooks-and-literate-programming ",{"type":15,"tag":33,"props":34,"children":35},"todo",{},[],{"type":15,"tag":22,"props":37,"children":38},{},[39],{"type":20,"value":8},{"type":15,"tag":22,"props":41,"children":42},{},[43],{"type":15,"tag":44,"props":45,"children":49},"a",{"href":46,"rel":47},"http://www.esciencecenter.nl",[48],"nofollow",[50],{"type":20,"value":51},"www.esciencecenter.nl",{"type":15,"tag":22,"props":53,"children":54},{},[55],{"type":15,"tag":44,"props":56,"children":58},{"href":57},"mailto:info@esciencecenter.nl",[59],{"type":20,"value":60},"info@esciencecenter.nl",{"type":15,"tag":22,"props":62,"children":63},{},[64],{"type":20,"value":65},"020 - 460 47 70",{"title":7,"searchDepth":67,"depth":67,"links":68},2,[69],{"id":5,"depth":67,"text":31},"markdown","local_fs:modules:notebooks-and-literate-programming:slides-notebooks-and-literate-programming.md","local_fs","modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming.md","modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming","md","---\ntitle: notebooks-and-literate-programming \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# notebooks-and-literate-programming\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## notebooks-and-literate-programming \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,114],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":70,"_id":110,"_source":72,"_file":111,"_stem":112,"_extension":75,"plainText":113},"/main/about","main","About",{"type":12,"children":83,"toc":106},[84,90,95,101],{"type":15,"tag":27,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":20,"value":89},"About this lesson/project",{"type":15,"tag":22,"props":91,"children":92},{},[93],{"type":20,"value":94},"Provide details about the project and lesson.",{"type":15,"tag":27,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":20,"value":100},"Target audience",{"type":15,"tag":22,"props":102,"children":103},{},[104],{"type":20,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":67,"depth":67,"links":107},[108,109],{"id":86,"depth":67,"text":89},{"id":97,"depth":67,"text":100},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":115,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":116,"description":7,"body":117,"_type":70,"_id":133,"_source":72,"_file":134,"_stem":135,"_extension":75,"plainText":136},"/main/contribute","Contribute",{"type":12,"children":118,"toc":130},[119,125],{"type":15,"tag":27,"props":120,"children":122},{"id":121},"contributing-to-this-lesson",[123],{"type":20,"value":124},"Contributing to this lesson",{"type":15,"tag":22,"props":126,"children":127},{},[128],{"type":20,"value":129},"Add contributing guidelines for you project.",{"title":7,"searchDepth":67,"depth":67,"links":131},[132],{"id":121,"depth":67,"text":124},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471239] \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming/index.html b/modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming/index.html index 0bf4cb6..e508f15 100644 --- a/modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming/index.html +++ b/modules/notebooks-and-literate-programming/slides-notebooks-and-literate-programming/index.html @@ -3,34 +3,36 @@ notebooks-and-literate-programming - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/teaching_material/_payload.json b/modules/notebooks-and-literate-programming/teaching_material/_payload.json index a361867..beb22a3 100644 --- a/modules/notebooks-and-literate-programming/teaching_material/_payload.json +++ b/modules/notebooks-and-literate-programming/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":148},["ShallowReactive",2],{"content-query-Q6hba4PzAc":3,"content-query-AT44bg6JPw":88},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":82,"_id":83,"_source":84,"_file":85,"_extension":86,"plainText":87},"/modules/notebooks-and-literate-programming/teaching_material","notebooks-and-literate-programming",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":78},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Donald Knuth - Literate programming ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=bTkXg2LZIMQ",[41],"nofollow",[43],{"type":25,"value":44},"origine",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Literate Programming in the Large ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=Av0PQDVTP4A",[41],[55],{"type":25,"value":56},"Keynote",{"type":15,"tag":31,"props":58,"children":59},{},[60,62,69,71],{"type":25,"value":61},"iStory in the Notebook: Data Science using Literate Programming …",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://www.youtube.com/watch?v=bmLUcnu1Qi8",[41],[67],{"type":25,"value":68},"conferenceTalk",{"type":25,"value":70},", ",{"type":15,"tag":37,"props":72,"children":75},{"href":73,"rel":74},"https://dl.acm.org/doi/pdf/10.1145/3173574.3173748",[41],[76],{"type":25,"value":77},"paper",{"title":7,"searchDepth":79,"depth":79,"links":80},2,[81],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Notebooks-and-literate-programming:teaching_material.md","local_fs","modules/Notebooks-and-literate-programming/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Donald Knuth - Literate programming [origine](https://www.youtube.com/watch?v=bTkXg2LZIMQ)\n- Literate Programming in the Large [Keynote](https://www.youtube.com/watch?v=Av0PQDVTP4A)\n- iStory in the Notebook: Data Science using Literate Programming …[conferenceTalk](https://www.youtube.com/watch?v=bmLUcnu1Qi8), [paper](https://dl.acm.org/doi/pdf/10.1145/3173574.3173748)\n",[89,126],{"_path":90,"_dir":91,"_draft":6,"_partial":6,"_locale":7,"title":92,"description":7,"body":93,"_type":82,"_id":123,"_source":84,"_file":124,"_extension":86,"plainText":125},"/main/about","main","About",{"type":12,"children":94,"toc":119},[95,102,108,114],{"type":15,"tag":96,"props":97,"children":99},"h2",{"id":98},"about-this-lessonproject",[100],{"type":25,"value":101},"About this lesson/project",{"type":15,"tag":103,"props":104,"children":105},"p",{},[106],{"type":25,"value":107},"Provide details about the project and lesson.",{"type":15,"tag":96,"props":109,"children":111},{"id":110},"target-audience",[112],{"type":25,"value":113},"Target audience",{"type":15,"tag":103,"props":115,"children":116},{},[117],{"type":25,"value":118},"Define target audience for this material.",{"title":7,"searchDepth":79,"depth":79,"links":120},[121,122],{"id":98,"depth":79,"text":101},{"id":110,"depth":79,"text":113},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":127,"_dir":91,"_draft":6,"_partial":6,"_locale":7,"title":128,"description":7,"body":129,"_type":82,"_id":145,"_source":84,"_file":146,"_extension":86,"plainText":147},"/main/contribute","Contribute",{"type":12,"children":130,"toc":142},[131,137],{"type":15,"tag":96,"props":132,"children":134},{"id":133},"contributing-to-this-lesson",[135],{"type":25,"value":136},"Contributing to this lesson",{"type":15,"tag":103,"props":138,"children":139},{},[140],{"type":25,"value":141},"Add contributing guidelines for you project.",{"title":7,"searchDepth":79,"depth":79,"links":143},[144],{"id":133,"depth":79,"text":136},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663154] \ No newline at end of file +[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"content-query-Q6hba4PzAc":3,"content-query-AT44bg6JPw":89},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":82,"_id":83,"_source":84,"_file":85,"_stem":86,"_extension":87,"plainText":88},"/modules/notebooks-and-literate-programming/teaching_material","notebooks-and-literate-programming",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":78},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Donald Knuth - Literate programming ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=bTkXg2LZIMQ",[41],"nofollow",[43],{"type":25,"value":44},"origine",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Literate Programming in the Large ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=Av0PQDVTP4A",[41],[55],{"type":25,"value":56},"Keynote",{"type":15,"tag":31,"props":58,"children":59},{},[60,62,69,71],{"type":25,"value":61},"iStory in the Notebook: Data Science using Literate Programming …",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://www.youtube.com/watch?v=bmLUcnu1Qi8",[41],[67],{"type":25,"value":68},"conferenceTalk",{"type":25,"value":70},", ",{"type":15,"tag":37,"props":72,"children":75},{"href":73,"rel":74},"https://dl.acm.org/doi/pdf/10.1145/3173574.3173748",[41],[76],{"type":25,"value":77},"paper",{"title":7,"searchDepth":79,"depth":79,"links":80},2,[81],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:notebooks-and-literate-programming:teaching_material.md","local_fs","modules/notebooks-and-literate-programming/teaching_material.md","modules/notebooks-and-literate-programming/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Donald Knuth - Literate programming [origine](https://www.youtube.com/watch?v=bTkXg2LZIMQ)\n- Literate Programming in the Large [Keynote](https://www.youtube.com/watch?v=Av0PQDVTP4A)\n- iStory in the Notebook: Data Science using Literate Programming …[conferenceTalk](https://www.youtube.com/watch?v=bmLUcnu1Qi8), [paper](https://dl.acm.org/doi/pdf/10.1145/3173574.3173748)\n",[90,128],{"_path":91,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":93,"description":7,"body":94,"_type":82,"_id":124,"_source":84,"_file":125,"_stem":126,"_extension":87,"plainText":127},"/main/about","main","About",{"type":12,"children":95,"toc":120},[96,103,109,115],{"type":15,"tag":97,"props":98,"children":100},"h2",{"id":99},"about-this-lessonproject",[101],{"type":25,"value":102},"About this lesson/project",{"type":15,"tag":104,"props":105,"children":106},"p",{},[107],{"type":25,"value":108},"Provide details about the project and lesson.",{"type":15,"tag":97,"props":110,"children":112},{"id":111},"target-audience",[113],{"type":25,"value":114},"Target audience",{"type":15,"tag":104,"props":116,"children":117},{},[118],{"type":25,"value":119},"Define target audience for this material.",{"title":7,"searchDepth":79,"depth":79,"links":121},[122,123],{"id":99,"depth":79,"text":102},{"id":111,"depth":79,"text":114},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":129,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":130,"description":7,"body":131,"_type":82,"_id":147,"_source":84,"_file":148,"_stem":149,"_extension":87,"plainText":150},"/main/contribute","Contribute",{"type":12,"children":132,"toc":144},[133,139],{"type":15,"tag":97,"props":134,"children":136},{"id":135},"contributing-to-this-lesson",[137],{"type":25,"value":138},"Contributing to this lesson",{"type":15,"tag":104,"props":140,"children":141},{},[142],{"type":25,"value":143},"Add contributing guidelines for you project.",{"title":7,"searchDepth":79,"depth":79,"links":145},[146],{"id":135,"depth":79,"text":138},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471249] \ No newline at end of file diff --git a/modules/notebooks-and-literate-programming/teaching_material/index.html b/modules/notebooks-and-literate-programming/teaching_material/index.html index 0640247..b3b4db3 100644 --- a/modules/notebooks-and-literate-programming/teaching_material/index.html +++ b/modules/notebooks-and-literate-programming/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

  • Donald Knuth - Literate programming origine
  • Literate Programming in the Large Keynote
  • iStory in the Notebook: Data Science using Literate Programming …conferenceTalk, paper
- \ No newline at end of file +

No Title

Teaching Material

  • Donald Knuth - Literate programming origine
  • Literate Programming in the Large Keynote
  • iStory in the Notebook: Data Science using Literate Programming …conferenceTalk, paper
+ \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/context/_payload.json b/modules/open-science-and-reproducible-research/context/_payload.json index bf4679e..3a272a3 100644 --- a/modules/open-science-and-reproducible-research/context/_payload.json +++ b/modules/open-science-and-reproducible-research/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-3uQ8937pPs":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/open-science-and-reproducible-research/context","open-science-and-reproducible-research",false,"","Background unit 3","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Reproducibility of research requires that research data and code be made available so that others can reach the results published in scientific outputs. Improving reproducibility leads to increased rigour and quality of scientific outputs, and thus to greater trust in science. There has been a growing need and willingness to expose research workflows lifecycle from initiation of a project and data collection right through to the interpretation and reporting of results. These developments have come with their own sets of challenges, including designing integrated research workflows that can be adopted by collaborators while maintaining high standards of integrity.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Open-science-and-reproducible-research:context.md","local_fs","modules/Open-science-and-reproducible-research/context.md","md","---\ntitle: Background unit 3 \ntype: reading\norder: 1 \n---\n\n### Background \nReproducibility of research requires that research data and code be made available so that others can reach the results published in scientific outputs. Improving reproducibility leads to increased rigour and quality of scientific outputs, and thus to greater trust in science. There has been a growing need and willingness to expose research workflows lifecycle from initiation of a project and data collection right through to the interpretation and reporting of results. These developments have come with their own sets of challenges, including designing integrated research workflows that can be adopted by collaborators while maintaining high standards of integrity.\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664302] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-3uQ8937pPs":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/open-science-and-reproducible-research/context","open-science-and-reproducible-research",false,"","Background unit 3","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Reproducibility of research requires that research data and code be made available so that others can reach the results published in scientific outputs. Improving reproducibility leads to increased rigour and quality of scientific outputs, and thus to greater trust in science. There has been a growing need and willingness to expose research workflows lifecycle from initiation of a project and data collection right through to the interpretation and reporting of results. These developments have come with their own sets of challenges, including designing integrated research workflows that can be adopted by collaborators while maintaining high standards of integrity.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:open-science-and-reproducible-research:context.md","local_fs","modules/open-science-and-reproducible-research/context.md","modules/open-science-and-reproducible-research/context","md","---\ntitle: Background unit 3 \ntype: reading\norder: 1 \n---\n\n### Background \nReproducibility of research requires that research data and code be made available so that others can reach the results published in scientific outputs. Improving reproducibility leads to increased rigour and quality of scientific outputs, and thus to greater trust in science. There has been a growing need and willingness to expose research workflows lifecycle from initiation of a project and data collection right through to the interpretation and reporting of results. These developments have come with their own sets of challenges, including designing integrated research workflows that can be adopted by collaborators while maintaining high standards of integrity.\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472388] \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/context/index.html b/modules/open-science-and-reproducible-research/context/index.html index 8cdc5cf..44a8d9d 100644 --- a/modules/open-science-and-reproducible-research/context/index.html +++ b/modules/open-science-and-reproducible-research/context/index.html @@ -3,33 +3,35 @@ Background unit 3 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Reproducibility of research requires that research data and code be made available so that others can reach the results published in scientific outputs. Improving reproducibility leads to increased rigour and quality of scientific outputs, and thus to greater trust in science. There has been a growing need and willingness to expose research workflows lifecycle from initiation of a project and data collection right through to the interpretation and reporting of results. These developments have come with their own sets of challenges, including designing integrated research workflows that can be adopted by collaborators while maintaining high standards of integrity.

- \ No newline at end of file +

No Title

Background

Reproducibility of research requires that research data and code be made available so that others can reach the results published in scientific outputs. Improving reproducibility leads to increased rigour and quality of scientific outputs, and thus to greater trust in science. There has been a growing need and willingness to expose research workflows lifecycle from initiation of a project and data collection right through to the interpretation and reporting of results. These developments have come with their own sets of challenges, including designing integrated research workflows that can be adopted by collaborators while maintaining high standards of integrity.

+ \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/further_reading/_payload.json b/modules/open-science-and-reproducible-research/further_reading/_payload.json index a2a9de1..68a88b7 100644 --- a/modules/open-science-and-reproducible-research/further_reading/_payload.json +++ b/modules/open-science-and-reproducible-research/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-ENPM20rXVK":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/open-science-and-reproducible-research/further_reading","open-science-and-reproducible-research",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Open-science-and-reproducible-research:further_reading.md","local_fs","modules/Open-science-and-reproducible-research/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664317] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-ENPM20rXVK":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/open-science-and-reproducible-research/further_reading","open-science-and-reproducible-research",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:open-science-and-reproducible-research:further_reading.md","local_fs","modules/open-science-and-reproducible-research/further_reading.md","modules/open-science-and-reproducible-research/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472444] \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/further_reading/index.html b/modules/open-science-and-reproducible-research/further_reading/index.html index 1946127..a6a67f6 100644 --- a/modules/open-science-and-reproducible-research/further_reading/index.html +++ b/modules/open-science-and-reproducible-research/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/info/_payload.json b/modules/open-science-and-reproducible-research/info/_payload.json index dfc44a0..4e02eef 100644 --- a/modules/open-science-and-reproducible-research/info/_payload.json +++ b/modules/open-science-and-reproducible-research/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":115},["ShallowReactive",2],{"content-query-6oES6dP0hK":3,"content-query-AT44bg6JPw":55},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":49,"_id":50,"_source":51,"_file":52,"_extension":53,"plainText":54},"/modules/open-science-and-reproducible-research/info","open-science-and-reproducible-research",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":46},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Importance of Reproducibility in Research: Learners will be able to explain the role of reproducibility in enhancing the rigor, transparency, and trustworthiness of scientific research, and the importance of making research data and code accessible for others to validate and replicate results.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Explore Open Science Practices for Research Workflows: Learners will be able to describe key principles of Open Science and how they can be applied to design and share integrated research workflows, ensuring that research practices are transparent, accessible, and reproducible.",{"type":15,"tag":20,"props":32,"children":33},{},[34,36,40,42],{"type":24,"value":35},"Contribute to Open-Source Projects and Research Communities",{"type":15,"tag":37,"props":38,"children":39},"div",{},[],{"type":24,"value":41}," will be able to engage with open-source research communities, identifying opportunities for contribution and applying best practices to contribute meaningfully while maintaining high standards of integrity and collaboration.",{"type":15,"tag":43,"props":44,"children":45},"br",{},[],{"title":7,"searchDepth":47,"depth":47,"links":48},2,[],"markdown","local_fs:modules:Open-science-and-reproducible-research:info.md","local_fs","modules/Open-science-and-reproducible-research/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Importance of Reproducibility in Research: Learners will be able to explain the role of reproducibility in enhancing the rigor, transparency, and trustworthiness of scientific research, and the importance of making research data and code accessible for others to validate and replicate results.\n\n- Explore Open Science Practices for Research Workflows: Learners will be able to describe key principles of Open Science and how they can be applied to design and share integrated research workflows, ensuring that research practices are transparent, accessible, and reproducible.\n\n- Contribute to Open-Source Projects and Research Communities:Learners will be able to engage with open-source research communities, identifying opportunities for contribution and applying best practices to contribute meaningfully while maintaining high standards of integrity and collaboration.\n",[56,93],{"_path":57,"_dir":58,"_draft":6,"_partial":6,"_locale":7,"title":59,"description":7,"body":60,"_type":49,"_id":90,"_source":51,"_file":91,"_extension":53,"plainText":92},"/main/about","main","About",{"type":12,"children":61,"toc":86},[62,69,75,81],{"type":15,"tag":63,"props":64,"children":66},"h2",{"id":65},"about-this-lessonproject",[67],{"type":24,"value":68},"About this lesson/project",{"type":15,"tag":70,"props":71,"children":72},"p",{},[73],{"type":24,"value":74},"Provide details about the project and lesson.",{"type":15,"tag":63,"props":76,"children":78},{"id":77},"target-audience",[79],{"type":24,"value":80},"Target audience",{"type":15,"tag":70,"props":82,"children":83},{},[84],{"type":24,"value":85},"Define target audience for this material.",{"title":7,"searchDepth":47,"depth":47,"links":87},[88,89],{"id":65,"depth":47,"text":68},{"id":77,"depth":47,"text":80},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":94,"_dir":58,"_draft":6,"_partial":6,"_locale":7,"title":95,"description":7,"body":96,"_type":49,"_id":112,"_source":51,"_file":113,"_extension":53,"plainText":114},"/main/contribute","Contribute",{"type":12,"children":97,"toc":109},[98,104],{"type":15,"tag":63,"props":99,"children":101},{"id":100},"contributing-to-this-lesson",[102],{"type":24,"value":103},"Contributing to this lesson",{"type":15,"tag":70,"props":105,"children":106},{},[107],{"type":24,"value":108},"Add contributing guidelines for you project.",{"title":7,"searchDepth":47,"depth":47,"links":110},[111],{"id":100,"depth":47,"text":103},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662319] \ No newline at end of file +[{"data":1,"prerenderedAt":118},["ShallowReactive",2],{"content-query-6oES6dP0hK":3,"content-query-AT44bg6JPw":56},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":49,"_id":50,"_source":51,"_file":52,"_stem":53,"_extension":54,"plainText":55},"/modules/open-science-and-reproducible-research/info","open-science-and-reproducible-research",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":46},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Importance of Reproducibility in Research: Learners will be able to explain the role of reproducibility in enhancing the rigor, transparency, and trustworthiness of scientific research, and the importance of making research data and code accessible for others to validate and replicate results.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Explore Open Science Practices for Research Workflows: Learners will be able to describe key principles of Open Science and how they can be applied to design and share integrated research workflows, ensuring that research practices are transparent, accessible, and reproducible.",{"type":15,"tag":20,"props":32,"children":33},{},[34,36,40,42],{"type":24,"value":35},"Contribute to Open-Source Projects and Research Communities",{"type":15,"tag":37,"props":38,"children":39},"div",{},[],{"type":24,"value":41}," will be able to engage with open-source research communities, identifying opportunities for contribution and applying best practices to contribute meaningfully while maintaining high standards of integrity and collaboration.",{"type":15,"tag":43,"props":44,"children":45},"br",{},[],{"title":7,"searchDepth":47,"depth":47,"links":48},2,[],"markdown","local_fs:modules:open-science-and-reproducible-research:info.md","local_fs","modules/open-science-and-reproducible-research/info.md","modules/open-science-and-reproducible-research/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Importance of Reproducibility in Research: Learners will be able to explain the role of reproducibility in enhancing the rigor, transparency, and trustworthiness of scientific research, and the importance of making research data and code accessible for others to validate and replicate results.\n\n- Explore Open Science Practices for Research Workflows: Learners will be able to describe key principles of Open Science and how they can be applied to design and share integrated research workflows, ensuring that research practices are transparent, accessible, and reproducible.\n\n- Contribute to Open-Source Projects and Research Communities:Learners will be able to engage with open-source research communities, identifying opportunities for contribution and applying best practices to contribute meaningfully while maintaining high standards of integrity and collaboration.\n",[57,95],{"_path":58,"_dir":59,"_draft":6,"_partial":6,"_locale":7,"title":60,"description":7,"body":61,"_type":49,"_id":91,"_source":51,"_file":92,"_stem":93,"_extension":54,"plainText":94},"/main/about","main","About",{"type":12,"children":62,"toc":87},[63,70,76,82],{"type":15,"tag":64,"props":65,"children":67},"h2",{"id":66},"about-this-lessonproject",[68],{"type":24,"value":69},"About this lesson/project",{"type":15,"tag":71,"props":72,"children":73},"p",{},[74],{"type":24,"value":75},"Provide details about the project and lesson.",{"type":15,"tag":64,"props":77,"children":79},{"id":78},"target-audience",[80],{"type":24,"value":81},"Target audience",{"type":15,"tag":71,"props":83,"children":84},{},[85],{"type":24,"value":86},"Define target audience for this material.",{"title":7,"searchDepth":47,"depth":47,"links":88},[89,90],{"id":66,"depth":47,"text":69},{"id":78,"depth":47,"text":81},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":96,"_dir":59,"_draft":6,"_partial":6,"_locale":7,"title":97,"description":7,"body":98,"_type":49,"_id":114,"_source":51,"_file":115,"_stem":116,"_extension":54,"plainText":117},"/main/contribute","Contribute",{"type":12,"children":99,"toc":111},[100,106],{"type":15,"tag":64,"props":101,"children":103},{"id":102},"contributing-to-this-lesson",[104],{"type":24,"value":105},"Contributing to this lesson",{"type":15,"tag":71,"props":107,"children":108},{},[109],{"type":24,"value":110},"Add contributing guidelines for you project.",{"title":7,"searchDepth":47,"depth":47,"links":112},[113],{"id":102,"depth":47,"text":105},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470117] \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/info/index.html b/modules/open-science-and-reproducible-research/info/index.html index f8fc7c2..3132e97 100644 --- a/modules/open-science-and-reproducible-research/info/index.html +++ b/modules/open-science-and-reproducible-research/info/index.html @@ -3,33 +3,35 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Understand the Importance of Reproducibility in Research: Learners will be able to explain the role of reproducibility in enhancing the rigor, transparency, and trustworthiness of scientific research, and the importance of making research data and code accessible for others to validate and replicate results.
  • Explore Open Science Practices for Research Workflows: Learners will be able to describe key principles of Open Science and how they can be applied to design and share integrated research workflows, ensuring that research practices are transparent, accessible, and reproducible.
  • Contribute to Open-Source Projects and Research Communities
    will be able to engage with open-source research communities, identifying opportunities for contribution and applying best practices to contribute meaningfully while maintaining high standards of integrity and collaboration.
- \ No newline at end of file +

No Title

  • Understand the Importance of Reproducibility in Research: Learners will be able to explain the role of reproducibility in enhancing the rigor, transparency, and trustworthiness of scientific research, and the importance of making research data and code accessible for others to validate and replicate results.
  • Explore Open Science Practices for Research Workflows: Learners will be able to describe key principles of Open Science and how they can be applied to design and share integrated research workflows, ensuring that research practices are transparent, accessible, and reproducible.
  • Contribute to Open-Source Projects and Research Communities
    will be able to engage with open-source research communities, identifying opportunities for contribution and applying best practices to contribute meaningfully while maintaining high standards of integrity and collaboration.
+ \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/instructions/_payload.json b/modules/open-science-and-reproducible-research/instructions/_payload.json index 6663ba4..52a0068 100644 --- a/modules/open-science-and-reproducible-research/instructions/_payload.json +++ b/modules/open-science-and-reproducible-research/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":147},["ShallowReactive",2],{"content-query-DGi7gM1t19":3,"content-query-AT44bg6JPw":88},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":82,"_id":83,"_source":84,"_file":85,"_extension":86,"plainText":87},"/modules/open-science-and-reproducible-research/instructions","open-science-and-reproducible-research",false,"","Unit 3 Instructions","reading",2,{"type":12,"children":13,"toc":78},"root",[14,23,37,42,62,67],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35],{"type":21,"value":28},"For Unit 3, we selected three references which cover two important topics at the center: Open Science and reproducible research. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"3",{"type":21,"value":36}," is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make.",{"type":15,"tag":24,"props":38,"children":39},{},[40],{"type":21,"value":41},"To complete Unit 3, you are expected to:",{"type":15,"tag":43,"props":44,"children":45},"ul",{},[46,52,57],{"type":15,"tag":47,"props":48,"children":49},"li",{},[50],{"type":21,"value":51},"Read/watch the suggested teaching material.",{"type":15,"tag":47,"props":53,"children":54},{},[55],{"type":21,"value":56},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":47,"props":58,"children":59},{},[60],{"type":21,"value":61},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":63,"children":64},{},[65],{"type":21,"value":66},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":68,"children":69},{},[70,72],{"type":21,"value":71},"Time expected to complete this unit: ",{"type":15,"tag":73,"props":74,"children":75},"strong",{},[76],{"type":21,"value":77},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":79},[80],{"id":18,"depth":81,"text":22},3,"markdown","local_fs:modules:Open-science-and-reproducible-research:instructions.md","local_fs","modules/Open-science-and-reproducible-research/instructions.md","md","---\ntitle: Unit 3 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nFor Unit 3, we selected three references which cover two important topics at the center: Open Science and reproducible research. [3] is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make. \n\n\nTo complete Unit 3, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[89,125],{"_path":90,"_dir":91,"_draft":6,"_partial":6,"_locale":7,"title":92,"description":7,"body":93,"_type":82,"_id":122,"_source":84,"_file":123,"_extension":86,"plainText":124},"/main/about","main","About",{"type":12,"children":94,"toc":118},[95,102,107,113],{"type":15,"tag":96,"props":97,"children":99},"h2",{"id":98},"about-this-lessonproject",[100],{"type":21,"value":101},"About this lesson/project",{"type":15,"tag":24,"props":103,"children":104},{},[105],{"type":21,"value":106},"Provide details about the project and lesson.",{"type":15,"tag":96,"props":108,"children":110},{"id":109},"target-audience",[111],{"type":21,"value":112},"Target audience",{"type":15,"tag":24,"props":114,"children":115},{},[116],{"type":21,"value":117},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":119},[120,121],{"id":98,"depth":10,"text":101},{"id":109,"depth":10,"text":112},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":126,"_dir":91,"_draft":6,"_partial":6,"_locale":7,"title":127,"description":7,"body":128,"_type":82,"_id":144,"_source":84,"_file":145,"_extension":86,"plainText":146},"/main/contribute","Contribute",{"type":12,"children":129,"toc":141},[130,136],{"type":15,"tag":96,"props":131,"children":133},{"id":132},"contributing-to-this-lesson",[134],{"type":21,"value":135},"Contributing to this lesson",{"type":15,"tag":24,"props":137,"children":138},{},[139],{"type":21,"value":140},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":142},[143],{"id":132,"depth":10,"text":135},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664309] \ No newline at end of file +[{"data":1,"prerenderedAt":150},["ShallowReactive",2],{"content-query-DGi7gM1t19":3,"content-query-AT44bg6JPw":89},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":82,"_id":83,"_source":84,"_file":85,"_stem":86,"_extension":87,"plainText":88},"/modules/open-science-and-reproducible-research/instructions","open-science-and-reproducible-research",false,"","Unit 3 Instructions","reading",2,{"type":12,"children":13,"toc":78},"root",[14,23,37,42,62,67],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35],{"type":21,"value":28},"For Unit 3, we selected three references which cover two important topics at the center: Open Science and reproducible research. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"3",{"type":21,"value":36}," is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make.",{"type":15,"tag":24,"props":38,"children":39},{},[40],{"type":21,"value":41},"To complete Unit 3, you are expected to:",{"type":15,"tag":43,"props":44,"children":45},"ul",{},[46,52,57],{"type":15,"tag":47,"props":48,"children":49},"li",{},[50],{"type":21,"value":51},"Read/watch the suggested teaching material.",{"type":15,"tag":47,"props":53,"children":54},{},[55],{"type":21,"value":56},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":47,"props":58,"children":59},{},[60],{"type":21,"value":61},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":63,"children":64},{},[65],{"type":21,"value":66},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":68,"children":69},{},[70,72],{"type":21,"value":71},"Time expected to complete this unit: ",{"type":15,"tag":73,"props":74,"children":75},"strong",{},[76],{"type":21,"value":77},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":79},[80],{"id":18,"depth":81,"text":22},3,"markdown","local_fs:modules:open-science-and-reproducible-research:instructions.md","local_fs","modules/open-science-and-reproducible-research/instructions.md","modules/open-science-and-reproducible-research/instructions","md","---\ntitle: Unit 3 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nFor Unit 3, we selected three references which cover two important topics at the center: Open Science and reproducible research. [3] is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make. \n\n\nTo complete Unit 3, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[90,127],{"_path":91,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":93,"description":7,"body":94,"_type":82,"_id":123,"_source":84,"_file":124,"_stem":125,"_extension":87,"plainText":126},"/main/about","main","About",{"type":12,"children":95,"toc":119},[96,103,108,114],{"type":15,"tag":97,"props":98,"children":100},"h2",{"id":99},"about-this-lessonproject",[101],{"type":21,"value":102},"About this lesson/project",{"type":15,"tag":24,"props":104,"children":105},{},[106],{"type":21,"value":107},"Provide details about the project and lesson.",{"type":15,"tag":97,"props":109,"children":111},{"id":110},"target-audience",[112],{"type":21,"value":113},"Target audience",{"type":15,"tag":24,"props":115,"children":116},{},[117],{"type":21,"value":118},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":120},[121,122],{"id":99,"depth":10,"text":102},{"id":110,"depth":10,"text":113},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":128,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":129,"description":7,"body":130,"_type":82,"_id":146,"_source":84,"_file":147,"_stem":148,"_extension":87,"plainText":149},"/main/contribute","Contribute",{"type":12,"children":131,"toc":143},[132,138],{"type":15,"tag":97,"props":133,"children":135},{"id":134},"contributing-to-this-lesson",[136],{"type":21,"value":137},"Contributing to this lesson",{"type":15,"tag":24,"props":139,"children":140},{},[141],{"type":21,"value":142},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":144},[145],{"id":134,"depth":10,"text":137},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472410] \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/instructions/index.html b/modules/open-science-and-reproducible-research/instructions/index.html index 44739ea..d1fbc0f 100644 --- a/modules/open-science-and-reproducible-research/instructions/index.html +++ b/modules/open-science-and-reproducible-research/instructions/index.html @@ -3,36 +3,38 @@ Unit 3 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 3, we selected three references which cover two important topics at the center: Open Science and reproducible research. 3 is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make.

To complete Unit 3, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 3, we selected three references which cover two important topics at the center: Open Science and reproducible research. 3 is talk where the speaker shares her experience with contributing to Cucumber, including making an early mistake (merging something that was not ready yet) and fixing it with the support of core maintainers, and still feeling welcome. You will learn how to find your project and contributions to start with, how to connect with the community to make sure your contributions are useful, and the many diverse types of contributions you can make.

To complete Unit 3, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Open-science-and-reproducible-research/media/nlesc-dummy.png b/modules/open-science-and-reproducible-research/media/nlesc-dummy.png similarity index 100% rename from modules/Open-science-and-reproducible-research/media/nlesc-dummy.png rename to modules/open-science-and-reproducible-research/media/nlesc-dummy.png diff --git a/modules/Open-science-and-reproducible-research/media/UNESCO-Open_science-pillars-en.png b/modules/open-science-and-reproducible-research/media/thumbnail-openscience.png similarity index 100% rename from modules/Open-science-and-reproducible-research/media/UNESCO-Open_science-pillars-en.png rename to modules/open-science-and-reproducible-research/media/thumbnail-openscience.png diff --git a/modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research/_payload.json b/modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research/_payload.json index 6d2006b..0a77b73 100644 --- a/modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research/_payload.json +++ b/modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-r1v9WHBn6G":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research","open-science-and-reproducible-research",false,"","Open Science and Reproducible Research","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Open Science and Reproducible Research ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Open-science-and-reproducible-research:slides-open-science-and-reproducible-research.md","local_fs","modules/Open-science-and-reproducible-research/slides-open-science-and-reproducible-research.md","md","---\ntitle: Open Science and Reproducible Research \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Open Science and Reproducible Research\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Open Science and Reproducible Research \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664311] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-r1v9WHBn6G":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research","open-science-and-reproducible-research",false,"","Open Science and Reproducible Research","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Open Science and Reproducible Research ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:open-science-and-reproducible-research:slides-open-science-and-reproducible-research.md","local_fs","modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research.md","modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research","md","---\ntitle: Open Science and Reproducible Research \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Open Science and Reproducible Research\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Open Science and Reproducible Research \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472415] \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research/index.html b/modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research/index.html index e76e78e..c59ef88 100644 --- a/modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research/index.html +++ b/modules/open-science-and-reproducible-research/slides-open-science-and-reproducible-research/index.html @@ -3,34 +3,36 @@ Open Science and Reproducible Research - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/teaching_material/_payload.json b/modules/open-science-and-reproducible-research/teaching_material/_payload.json index ca8f95b..82e269e 100644 --- a/modules/open-science-and-reproducible-research/teaching_material/_payload.json +++ b/modules/open-science-and-reproducible-research/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"content-query-su2YljkB54":3,"content-query-AT44bg6JPw":89},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":83,"_id":84,"_source":85,"_file":86,"_extension":87,"plainText":88},"/modules/open-science-and-reproducible-research/teaching_material","open-science-and-reproducible-research",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":78},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57,68],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Open Science and Reproducible Research ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=KE9jsXxI6No",[41],"nofollow",[43],{"type":25,"value":44},"OnlineTalk",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"An Introduction to Reproducible Research Practices ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=VjDM-XsoHUQ",[41],[55],{"type":25,"value":56},"WorkshopTalk",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"WHAT IS OPEN SCIENCE? | An introduction series to open science ",{"type":15,"tag":37,"props":63,"children":65},{"href":64},"ihttps://www.youtube.com/watch?v=mVCDkhxxUgg",[66],{"type":25,"value":67},"Webinar",{"type":15,"tag":31,"props":69,"children":70},{},[71,73],{"type":25,"value":72},"Reproducibility and Open Science ",{"type":15,"tag":37,"props":74,"children":76},{"href":52,"rel":75},[41],[77],{"type":25,"value":44},{"title":7,"searchDepth":79,"depth":79,"links":80},2,[81],{"id":18,"depth":82,"text":8},3,"markdown","local_fs:modules:Open-science-and-reproducible-research:teaching_material.md","local_fs","modules/Open-science-and-reproducible-research/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n- Open Science and Reproducible Research [OnlineTalk](https://www.youtube.com/watch?v=KE9jsXxI6No)\n- An Introduction to Reproducible Research Practices [WorkshopTalk](https://www.youtube.com/watch?v=VjDM-XsoHUQ)\n- WHAT IS OPEN SCIENCE? | An introduction series to open science [Webinar](ihttps://www.youtube.com/watch?v=mVCDkhxxUgg) \n- Reproducibility and Open Science [OnlineTalk](https://www.youtube.com/watch?v=VjDM-XsoHUQ)\n",[90,127],{"_path":91,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":93,"description":7,"body":94,"_type":83,"_id":124,"_source":85,"_file":125,"_extension":87,"plainText":126},"/main/about","main","About",{"type":12,"children":95,"toc":120},[96,103,109,115],{"type":15,"tag":97,"props":98,"children":100},"h2",{"id":99},"about-this-lessonproject",[101],{"type":25,"value":102},"About this lesson/project",{"type":15,"tag":104,"props":105,"children":106},"p",{},[107],{"type":25,"value":108},"Provide details about the project and lesson.",{"type":15,"tag":97,"props":110,"children":112},{"id":111},"target-audience",[113],{"type":25,"value":114},"Target audience",{"type":15,"tag":104,"props":116,"children":117},{},[118],{"type":25,"value":119},"Define target audience for this material.",{"title":7,"searchDepth":79,"depth":79,"links":121},[122,123],{"id":99,"depth":79,"text":102},{"id":111,"depth":79,"text":114},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":128,"_dir":92,"_draft":6,"_partial":6,"_locale":7,"title":129,"description":7,"body":130,"_type":83,"_id":146,"_source":85,"_file":147,"_extension":87,"plainText":148},"/main/contribute","Contribute",{"type":12,"children":131,"toc":143},[132,138],{"type":15,"tag":97,"props":133,"children":135},{"id":134},"contributing-to-this-lesson",[136],{"type":25,"value":137},"Contributing to this lesson",{"type":15,"tag":104,"props":139,"children":140},{},[141],{"type":25,"value":142},"Add contributing guidelines for you project.",{"title":7,"searchDepth":79,"depth":79,"links":144},[145],{"id":134,"depth":79,"text":137},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664314] \ No newline at end of file +[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"content-query-su2YljkB54":3,"content-query-AT44bg6JPw":90},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":83,"_id":84,"_source":85,"_file":86,"_stem":87,"_extension":88,"plainText":89},"/modules/open-science-and-reproducible-research/teaching_material","open-science-and-reproducible-research",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":78},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57,68],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Open Science and Reproducible Research ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=KE9jsXxI6No",[41],"nofollow",[43],{"type":25,"value":44},"OnlineTalk",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"An Introduction to Reproducible Research Practices ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=VjDM-XsoHUQ",[41],[55],{"type":25,"value":56},"WorkshopTalk",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"WHAT IS OPEN SCIENCE? | An introduction series to open science ",{"type":15,"tag":37,"props":63,"children":65},{"href":64},"ihttps://www.youtube.com/watch?v=mVCDkhxxUgg",[66],{"type":25,"value":67},"Webinar",{"type":15,"tag":31,"props":69,"children":70},{},[71,73],{"type":25,"value":72},"Reproducibility and Open Science ",{"type":15,"tag":37,"props":74,"children":76},{"href":52,"rel":75},[41],[77],{"type":25,"value":44},{"title":7,"searchDepth":79,"depth":79,"links":80},2,[81],{"id":18,"depth":82,"text":8},3,"markdown","local_fs:modules:open-science-and-reproducible-research:teaching_material.md","local_fs","modules/open-science-and-reproducible-research/teaching_material.md","modules/open-science-and-reproducible-research/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n- Open Science and Reproducible Research [OnlineTalk](https://www.youtube.com/watch?v=KE9jsXxI6No)\n- An Introduction to Reproducible Research Practices [WorkshopTalk](https://www.youtube.com/watch?v=VjDM-XsoHUQ)\n- WHAT IS OPEN SCIENCE? | An introduction series to open science [Webinar](ihttps://www.youtube.com/watch?v=mVCDkhxxUgg) \n- Reproducibility and Open Science [OnlineTalk](https://www.youtube.com/watch?v=VjDM-XsoHUQ)\n",[91,129],{"_path":92,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"title":94,"description":7,"body":95,"_type":83,"_id":125,"_source":85,"_file":126,"_stem":127,"_extension":88,"plainText":128},"/main/about","main","About",{"type":12,"children":96,"toc":121},[97,104,110,116],{"type":15,"tag":98,"props":99,"children":101},"h2",{"id":100},"about-this-lessonproject",[102],{"type":25,"value":103},"About this lesson/project",{"type":15,"tag":105,"props":106,"children":107},"p",{},[108],{"type":25,"value":109},"Provide details about the project and lesson.",{"type":15,"tag":98,"props":111,"children":113},{"id":112},"target-audience",[114],{"type":25,"value":115},"Target audience",{"type":15,"tag":105,"props":117,"children":118},{},[119],{"type":25,"value":120},"Define target audience for this material.",{"title":7,"searchDepth":79,"depth":79,"links":122},[123,124],{"id":100,"depth":79,"text":103},{"id":112,"depth":79,"text":115},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":130,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"title":131,"description":7,"body":132,"_type":83,"_id":148,"_source":85,"_file":149,"_stem":150,"_extension":88,"plainText":151},"/main/contribute","Contribute",{"type":12,"children":133,"toc":145},[134,140],{"type":15,"tag":98,"props":135,"children":137},{"id":136},"contributing-to-this-lesson",[138],{"type":25,"value":139},"Contributing to this lesson",{"type":15,"tag":105,"props":141,"children":142},{},[143],{"type":25,"value":144},"Add contributing guidelines for you project.",{"title":7,"searchDepth":79,"depth":79,"links":146},[147],{"id":136,"depth":79,"text":139},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472427] \ No newline at end of file diff --git a/modules/open-science-and-reproducible-research/teaching_material/index.html b/modules/open-science-and-reproducible-research/teaching_material/index.html index 7615015..4339ebf 100644 --- a/modules/open-science-and-reproducible-research/teaching_material/index.html +++ b/modules/open-science-and-reproducible-research/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

  • Open Science and Reproducible Research OnlineTalk
  • An Introduction to Reproducible Research Practices WorkshopTalk
  • WHAT IS OPEN SCIENCE? | An introduction series to open science Webinar
  • Reproducibility and Open Science OnlineTalk
- \ No newline at end of file +

No Title

Teaching Material

  • Open Science and Reproducible Research OnlineTalk
  • An Introduction to Reproducible Research Practices WorkshopTalk
  • WHAT IS OPEN SCIENCE? | An introduction series to open science Webinar
  • Reproducibility and Open Science OnlineTalk
+ \ No newline at end of file diff --git a/modules/oss-libraries/context/_payload.json b/modules/oss-libraries/context/_payload.json index f23aa1f..e2fcf28 100644 --- a/modules/oss-libraries/context/_payload.json +++ b/modules/oss-libraries/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-znxxwx42PJ":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/oss-libraries/context","oss-libraries",false,"","Background unit 1","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"It is common for developers to use open-source libraries and frameworks: open-source software is freely available, often robust, and flexible. Using OSS libraries makes the developer’s work easier avoiding the developers starting each time from scratch which is inefficient (long time to reach a stable software release) and lead to duplication of effort. One of the first tasks of RSE at the eScience center is to identify potential OSS libraries and use them appropriately. In Unit 1, we cover the basics of OSS libraries which hopefully will help you to make well-informed decisions about OSS libraries in your projects.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Oss-libraries:context.md","local_fs","modules/Oss-libraries/context.md","md","---\ntitle: Background unit 1 \ntype: reading\norder: 1 \n---\n\n### Background \nIt is common for developers to use open-source libraries and frameworks: open-source software is freely available, often robust, and flexible. Using OSS libraries makes the developer’s work easier avoiding the developers starting each time from scratch which is inefficient (long time to reach a stable software release) and lead to duplication of effort. One of the first tasks of RSE at the eScience center is to identify potential OSS libraries and use them appropriately. In Unit 1, we cover the basics of OSS libraries which hopefully will help you to make well-informed decisions about OSS libraries in your projects.\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663977] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-znxxwx42PJ":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/oss-libraries/context","oss-libraries",false,"","Background unit 1","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"It is common for developers to use open-source libraries and frameworks: open-source software is freely available, often robust, and flexible. Using OSS libraries makes the developer’s work easier avoiding the developers starting each time from scratch which is inefficient (long time to reach a stable software release) and lead to duplication of effort. One of the first tasks of RSE at the eScience center is to identify potential OSS libraries and use them appropriately. In Unit 1, we cover the basics of OSS libraries which hopefully will help you to make well-informed decisions about OSS libraries in your projects.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:oss-libraries:context.md","local_fs","modules/oss-libraries/context.md","modules/oss-libraries/context","md","---\ntitle: Background unit 1 \ntype: reading\norder: 1 \n---\n\n### Background \nIt is common for developers to use open-source libraries and frameworks: open-source software is freely available, often robust, and flexible. Using OSS libraries makes the developer’s work easier avoiding the developers starting each time from scratch which is inefficient (long time to reach a stable software release) and lead to duplication of effort. One of the first tasks of RSE at the eScience center is to identify potential OSS libraries and use them appropriately. In Unit 1, we cover the basics of OSS libraries which hopefully will help you to make well-informed decisions about OSS libraries in your projects.\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472045] \ No newline at end of file diff --git a/modules/oss-libraries/context/index.html b/modules/oss-libraries/context/index.html index d5b67be..a639cb9 100644 --- a/modules/oss-libraries/context/index.html +++ b/modules/oss-libraries/context/index.html @@ -3,33 +3,35 @@ Background unit 1 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

It is common for developers to use open-source libraries and frameworks: open-source software is freely available, often robust, and flexible. Using OSS libraries makes the developer’s work easier avoiding the developers starting each time from scratch which is inefficient (long time to reach a stable software release) and lead to duplication of effort. One of the first tasks of RSE at the eScience center is to identify potential OSS libraries and use them appropriately. In Unit 1, we cover the basics of OSS libraries which hopefully will help you to make well-informed decisions about OSS libraries in your projects.

- \ No newline at end of file +

No Title

Background

It is common for developers to use open-source libraries and frameworks: open-source software is freely available, often robust, and flexible. Using OSS libraries makes the developer’s work easier avoiding the developers starting each time from scratch which is inefficient (long time to reach a stable software release) and lead to duplication of effort. One of the first tasks of RSE at the eScience center is to identify potential OSS libraries and use them appropriately. In Unit 1, we cover the basics of OSS libraries which hopefully will help you to make well-informed decisions about OSS libraries in your projects.

+ \ No newline at end of file diff --git a/modules/oss-libraries/further_reading/_payload.json b/modules/oss-libraries/further_reading/_payload.json index 73d1ec3..53e9f29 100644 --- a/modules/oss-libraries/further_reading/_payload.json +++ b/modules/oss-libraries/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-ajisR8OQ0Z":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/oss-libraries/further_reading","oss-libraries",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Oss-libraries:further_reading.md","local_fs","modules/Oss-libraries/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751664011] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-ajisR8OQ0Z":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/oss-libraries/further_reading","oss-libraries",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:oss-libraries:further_reading.md","local_fs","modules/oss-libraries/further_reading.md","modules/oss-libraries/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472077] \ No newline at end of file diff --git a/modules/oss-libraries/further_reading/index.html b/modules/oss-libraries/further_reading/index.html index 6512c3b..42b46a1 100644 --- a/modules/oss-libraries/further_reading/index.html +++ b/modules/oss-libraries/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/oss-libraries/info/_payload.json b/modules/oss-libraries/info/_payload.json index 97bad0e..d299db0 100644 --- a/modules/oss-libraries/info/_payload.json +++ b/modules/oss-libraries/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":115},["ShallowReactive",2],{"content-query-qrIi5b7zts":3,"content-query-AT44bg6JPw":55},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":49,"_id":50,"_source":51,"_file":52,"_extension":53,"plainText":54},"/modules/oss-libraries/info","oss-libraries",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":46},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Benefits and Risks of Using Open-Source Software (OSS): Learners will be able to explain the advantages of using OSS libraries, including saving development time, reducing duplication of effort, and promoting collaboration, while also identifying and mitigating potential risks associated with their use.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Evaluate OSS Libraries for Project Integration: Learners will be able to assess OSS libraries based on criteria such as development philosophy, community support, licensing, and compatibility, to make informed decisions on which libraries to incorporate into their projects.",{"type":15,"tag":20,"props":32,"children":33},{},[34,36,40,42],{"type":24,"value":35},"Manage OSS Library Usage and Contributions",{"type":15,"tag":37,"props":38,"children":39},"div",{},[],{"type":24,"value":41}," will be able to manage the integration and contribution to OSS projects, understanding the organizational risks, governance, and best practices for using and contributing to OSS without compromising security, stability, or business objectives.",{"type":15,"tag":43,"props":44,"children":45},"br",{},[],{"title":7,"searchDepth":47,"depth":47,"links":48},2,[],"markdown","local_fs:modules:Oss-libraries:info.md","local_fs","modules/Oss-libraries/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n\n- Understand the Benefits and Risks of Using Open-Source Software (OSS): Learners will be able to explain the advantages of using OSS libraries, including saving development time, reducing duplication of effort, and promoting collaboration, while also identifying and mitigating potential risks associated with their use.\n\n- Evaluate OSS Libraries for Project Integration: Learners will be able to assess OSS libraries based on criteria such as development philosophy, community support, licensing, and compatibility, to make informed decisions on which libraries to incorporate into their projects.\n\n- Manage OSS Library Usage and Contributions:Learners will be able to manage the integration and contribution to OSS projects, understanding the organizational risks, governance, and best practices for using and contributing to OSS without compromising security, stability, or business objectives.\n",[56,93],{"_path":57,"_dir":58,"_draft":6,"_partial":6,"_locale":7,"title":59,"description":7,"body":60,"_type":49,"_id":90,"_source":51,"_file":91,"_extension":53,"plainText":92},"/main/about","main","About",{"type":12,"children":61,"toc":86},[62,69,75,81],{"type":15,"tag":63,"props":64,"children":66},"h2",{"id":65},"about-this-lessonproject",[67],{"type":24,"value":68},"About this lesson/project",{"type":15,"tag":70,"props":71,"children":72},"p",{},[73],{"type":24,"value":74},"Provide details about the project and lesson.",{"type":15,"tag":63,"props":76,"children":78},{"id":77},"target-audience",[79],{"type":24,"value":80},"Target audience",{"type":15,"tag":70,"props":82,"children":83},{},[84],{"type":24,"value":85},"Define target audience for this material.",{"title":7,"searchDepth":47,"depth":47,"links":87},[88,89],{"id":65,"depth":47,"text":68},{"id":77,"depth":47,"text":80},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":94,"_dir":58,"_draft":6,"_partial":6,"_locale":7,"title":95,"description":7,"body":96,"_type":49,"_id":112,"_source":51,"_file":113,"_extension":53,"plainText":114},"/main/contribute","Contribute",{"type":12,"children":97,"toc":109},[98,104],{"type":15,"tag":63,"props":99,"children":101},{"id":100},"contributing-to-this-lesson",[102],{"type":24,"value":103},"Contributing to this lesson",{"type":15,"tag":70,"props":105,"children":106},{},[107],{"type":24,"value":108},"Add contributing guidelines for you project.",{"title":7,"searchDepth":47,"depth":47,"links":110},[111],{"id":100,"depth":47,"text":103},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662285] \ No newline at end of file +[{"data":1,"prerenderedAt":118},["ShallowReactive",2],{"content-query-qrIi5b7zts":3,"content-query-AT44bg6JPw":56},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":49,"_id":50,"_source":51,"_file":52,"_stem":53,"_extension":54,"plainText":55},"/modules/oss-libraries/info","oss-libraries",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":46},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Benefits and Risks of Using Open-Source Software (OSS): Learners will be able to explain the advantages of using OSS libraries, including saving development time, reducing duplication of effort, and promoting collaboration, while also identifying and mitigating potential risks associated with their use.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Evaluate OSS Libraries for Project Integration: Learners will be able to assess OSS libraries based on criteria such as development philosophy, community support, licensing, and compatibility, to make informed decisions on which libraries to incorporate into their projects.",{"type":15,"tag":20,"props":32,"children":33},{},[34,36,40,42],{"type":24,"value":35},"Manage OSS Library Usage and Contributions",{"type":15,"tag":37,"props":38,"children":39},"div",{},[],{"type":24,"value":41}," will be able to manage the integration and contribution to OSS projects, understanding the organizational risks, governance, and best practices for using and contributing to OSS without compromising security, stability, or business objectives.",{"type":15,"tag":43,"props":44,"children":45},"br",{},[],{"title":7,"searchDepth":47,"depth":47,"links":48},2,[],"markdown","local_fs:modules:oss-libraries:info.md","local_fs","modules/oss-libraries/info.md","modules/oss-libraries/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n\n- Understand the Benefits and Risks of Using Open-Source Software (OSS): Learners will be able to explain the advantages of using OSS libraries, including saving development time, reducing duplication of effort, and promoting collaboration, while also identifying and mitigating potential risks associated with their use.\n\n- Evaluate OSS Libraries for Project Integration: Learners will be able to assess OSS libraries based on criteria such as development philosophy, community support, licensing, and compatibility, to make informed decisions on which libraries to incorporate into their projects.\n\n- Manage OSS Library Usage and Contributions:Learners will be able to manage the integration and contribution to OSS projects, understanding the organizational risks, governance, and best practices for using and contributing to OSS without compromising security, stability, or business objectives.\n",[57,95],{"_path":58,"_dir":59,"_draft":6,"_partial":6,"_locale":7,"title":60,"description":7,"body":61,"_type":49,"_id":91,"_source":51,"_file":92,"_stem":93,"_extension":54,"plainText":94},"/main/about","main","About",{"type":12,"children":62,"toc":87},[63,70,76,82],{"type":15,"tag":64,"props":65,"children":67},"h2",{"id":66},"about-this-lessonproject",[68],{"type":24,"value":69},"About this lesson/project",{"type":15,"tag":71,"props":72,"children":73},"p",{},[74],{"type":24,"value":75},"Provide details about the project and lesson.",{"type":15,"tag":64,"props":77,"children":79},{"id":78},"target-audience",[80],{"type":24,"value":81},"Target audience",{"type":15,"tag":71,"props":83,"children":84},{},[85],{"type":24,"value":86},"Define target audience for this material.",{"title":7,"searchDepth":47,"depth":47,"links":88},[89,90],{"id":66,"depth":47,"text":69},{"id":78,"depth":47,"text":81},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":96,"_dir":59,"_draft":6,"_partial":6,"_locale":7,"title":97,"description":7,"body":98,"_type":49,"_id":114,"_source":51,"_file":115,"_stem":116,"_extension":54,"plainText":117},"/main/contribute","Contribute",{"type":12,"children":99,"toc":111},[100,106],{"type":15,"tag":64,"props":101,"children":103},{"id":102},"contributing-to-this-lesson",[104],{"type":24,"value":105},"Contributing to this lesson",{"type":15,"tag":71,"props":107,"children":108},{},[109],{"type":24,"value":110},"Add contributing guidelines for you project.",{"title":7,"searchDepth":47,"depth":47,"links":112},[113],{"id":102,"depth":47,"text":105},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470102] \ No newline at end of file diff --git a/modules/oss-libraries/info/index.html b/modules/oss-libraries/info/index.html index 7fd70b3..9e94c68 100644 --- a/modules/oss-libraries/info/index.html +++ b/modules/oss-libraries/info/index.html @@ -3,33 +3,35 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Understand the Benefits and Risks of Using Open-Source Software (OSS): Learners will be able to explain the advantages of using OSS libraries, including saving development time, reducing duplication of effort, and promoting collaboration, while also identifying and mitigating potential risks associated with their use.
  • Evaluate OSS Libraries for Project Integration: Learners will be able to assess OSS libraries based on criteria such as development philosophy, community support, licensing, and compatibility, to make informed decisions on which libraries to incorporate into their projects.
  • Manage OSS Library Usage and Contributions
    will be able to manage the integration and contribution to OSS projects, understanding the organizational risks, governance, and best practices for using and contributing to OSS without compromising security, stability, or business objectives.
- \ No newline at end of file +

No Title

  • Understand the Benefits and Risks of Using Open-Source Software (OSS): Learners will be able to explain the advantages of using OSS libraries, including saving development time, reducing duplication of effort, and promoting collaboration, while also identifying and mitigating potential risks associated with their use.
  • Evaluate OSS Libraries for Project Integration: Learners will be able to assess OSS libraries based on criteria such as development philosophy, community support, licensing, and compatibility, to make informed decisions on which libraries to incorporate into their projects.
  • Manage OSS Library Usage and Contributions
    will be able to manage the integration and contribution to OSS projects, understanding the organizational risks, governance, and best practices for using and contributing to OSS without compromising security, stability, or business objectives.
+ \ No newline at end of file diff --git a/modules/oss-libraries/instructions/_payload.json b/modules/oss-libraries/instructions/_payload.json index b02c9f0..34da11a 100644 --- a/modules/oss-libraries/instructions/_payload.json +++ b/modules/oss-libraries/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"content-query-Y9LpIYuMlt":3,"content-query-AT44bg6JPw":102},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_extension":100,"plainText":101},"/modules/oss-libraries/instructions","oss-libraries",false,"","Unit 1 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,51,56,76,81],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"For Unit 1, we selected three references which give you an overview of the points you should consider when using an Open-Source Software library in your project. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," Is a web page part of the Opensource.com web which introduces opensource through a set of questions and points you to more resources on the topic. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is a lecture given at the University of Nottingham and introduce a few concepts related to Open-Source Software like different philosophy of software development, third party libraries, build systems, Free software foundation, and a few industries use case. ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," is article covering the risks of using OSS by corporates, the article explains how to control risks related to the use and contribution to open source without reducing its business potential.",{"type":15,"tag":24,"props":52,"children":53},{},[54],{"type":21,"value":55},"To complete Unit 6, you are expected to:",{"type":15,"tag":57,"props":58,"children":59},"ul",{},[60,66,71],{"type":15,"tag":61,"props":62,"children":63},"li",{},[64],{"type":21,"value":65},"Read/watch the suggested teaching material.",{"type":15,"tag":61,"props":67,"children":68},{},[69],{"type":21,"value":70},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":61,"props":72,"children":73},{},[74],{"type":21,"value":75},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":77,"children":78},{},[79],{"type":21,"value":80},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":82,"children":83},{},[84,86],{"type":21,"value":85},"Time expected to complete this unit: ",{"type":15,"tag":87,"props":88,"children":89},"strong",{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:Oss-libraries:instructions.md","local_fs","modules/Oss-libraries/instructions.md","md","---\ntitle: Unit 1 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nFor Unit 1, we selected three references which give you an overview of the points you should consider when using an Open-Source Software library in your project. [1] Is a web page part of the Opensource.com web which introduces opensource through a set of questions and points you to more resources on the topic. [2] is a lecture given at the University of Nottingham and introduce a few concepts related to Open-Source Software like different philosophy of software development, third party libraries, build systems, Free software foundation, and a few industries use case. [3] is article covering the risks of using OSS by corporates, the article explains how to control risks related to the use and contribution to open source without reducing its business potential. \n\nTo complete Unit 6, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[103,139],{"_path":104,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":106,"description":7,"body":107,"_type":96,"_id":136,"_source":98,"_file":137,"_extension":100,"plainText":138},"/main/about","main","About",{"type":12,"children":108,"toc":132},[109,116,121,127],{"type":15,"tag":110,"props":111,"children":113},"h2",{"id":112},"about-this-lessonproject",[114],{"type":21,"value":115},"About this lesson/project",{"type":15,"tag":24,"props":117,"children":118},{},[119],{"type":21,"value":120},"Provide details about the project and lesson.",{"type":15,"tag":110,"props":122,"children":124},{"id":123},"target-audience",[125],{"type":21,"value":126},"Target audience",{"type":15,"tag":24,"props":128,"children":129},{},[130],{"type":21,"value":131},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":133},[134,135],{"id":112,"depth":10,"text":115},{"id":123,"depth":10,"text":126},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":140,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":141,"description":7,"body":142,"_type":96,"_id":158,"_source":98,"_file":159,"_extension":100,"plainText":160},"/main/contribute","Contribute",{"type":12,"children":143,"toc":155},[144,150],{"type":15,"tag":110,"props":145,"children":147},{"id":146},"contributing-to-this-lesson",[148],{"type":21,"value":149},"Contributing to this lesson",{"type":15,"tag":24,"props":151,"children":152},{},[153],{"type":21,"value":154},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":156},[157],{"id":146,"depth":10,"text":149},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663982] \ No newline at end of file +[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"content-query-Y9LpIYuMlt":3,"content-query-AT44bg6JPw":103},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_stem":100,"_extension":101,"plainText":102},"/modules/oss-libraries/instructions","oss-libraries",false,"","Unit 1 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,51,56,76,81],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"For Unit 1, we selected three references which give you an overview of the points you should consider when using an Open-Source Software library in your project. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," Is a web page part of the Opensource.com web which introduces opensource through a set of questions and points you to more resources on the topic. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," is a lecture given at the University of Nottingham and introduce a few concepts related to Open-Source Software like different philosophy of software development, third party libraries, build systems, Free software foundation, and a few industries use case. ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," is article covering the risks of using OSS by corporates, the article explains how to control risks related to the use and contribution to open source without reducing its business potential.",{"type":15,"tag":24,"props":52,"children":53},{},[54],{"type":21,"value":55},"To complete Unit 6, you are expected to:",{"type":15,"tag":57,"props":58,"children":59},"ul",{},[60,66,71],{"type":15,"tag":61,"props":62,"children":63},"li",{},[64],{"type":21,"value":65},"Read/watch the suggested teaching material.",{"type":15,"tag":61,"props":67,"children":68},{},[69],{"type":21,"value":70},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":61,"props":72,"children":73},{},[74],{"type":21,"value":75},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":77,"children":78},{},[79],{"type":21,"value":80},"Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.",{"type":15,"tag":24,"props":82,"children":83},{},[84,86],{"type":21,"value":85},"Time expected to complete this unit: ",{"type":15,"tag":87,"props":88,"children":89},"strong",{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:oss-libraries:instructions.md","local_fs","modules/oss-libraries/instructions.md","modules/oss-libraries/instructions","md","---\ntitle: Unit 1 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \nFor Unit 1, we selected three references which give you an overview of the points you should consider when using an Open-Source Software library in your project. [1] Is a web page part of the Opensource.com web which introduces opensource through a set of questions and points you to more resources on the topic. [2] is a lecture given at the University of Nottingham and introduce a few concepts related to Open-Source Software like different philosophy of software development, third party libraries, build systems, Free software foundation, and a few industries use case. [3] is article covering the risks of using OSS by corporates, the article explains how to control risks related to the use and contribution to open source without reducing its business potential. \n\nTo complete Unit 6, you are expected to: \n\n - Read/watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach. \n\nTime expected to complete this unit: **4 hours**\n",[104,141],{"_path":105,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":107,"description":7,"body":108,"_type":96,"_id":137,"_source":98,"_file":138,"_stem":139,"_extension":101,"plainText":140},"/main/about","main","About",{"type":12,"children":109,"toc":133},[110,117,122,128],{"type":15,"tag":111,"props":112,"children":114},"h2",{"id":113},"about-this-lessonproject",[115],{"type":21,"value":116},"About this lesson/project",{"type":15,"tag":24,"props":118,"children":119},{},[120],{"type":21,"value":121},"Provide details about the project and lesson.",{"type":15,"tag":111,"props":123,"children":125},{"id":124},"target-audience",[126],{"type":21,"value":127},"Target audience",{"type":15,"tag":24,"props":129,"children":130},{},[131],{"type":21,"value":132},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":134},[135,136],{"id":113,"depth":10,"text":116},{"id":124,"depth":10,"text":127},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":142,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":143,"description":7,"body":144,"_type":96,"_id":160,"_source":98,"_file":161,"_stem":162,"_extension":101,"plainText":163},"/main/contribute","Contribute",{"type":12,"children":145,"toc":157},[146,152],{"type":15,"tag":111,"props":147,"children":149},{"id":148},"contributing-to-this-lesson",[150],{"type":21,"value":151},"Contributing to this lesson",{"type":15,"tag":24,"props":153,"children":154},{},[155],{"type":21,"value":156},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":158},[159],{"id":148,"depth":10,"text":151},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472052] \ No newline at end of file diff --git a/modules/oss-libraries/instructions/index.html b/modules/oss-libraries/instructions/index.html index 15e6dce..657f81d 100644 --- a/modules/oss-libraries/instructions/index.html +++ b/modules/oss-libraries/instructions/index.html @@ -3,36 +3,38 @@ Unit 1 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 1, we selected three references which give you an overview of the points you should consider when using an Open-Source Software library in your project. 1 Is a web page part of the Opensource.com web which introduces opensource through a set of questions and points you to more resources on the topic. 2 is a lecture given at the University of Nottingham and introduce a few concepts related to Open-Source Software like different philosophy of software development, third party libraries, build systems, Free software foundation, and a few industries use case. 3 is article covering the risks of using OSS by corporates, the article explains how to control risks related to the use and contribution to open source without reducing its business potential.

To complete Unit 6, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 1, we selected three references which give you an overview of the points you should consider when using an Open-Source Software library in your project. 1 Is a web page part of the Opensource.com web which introduces opensource through a set of questions and points you to more resources on the topic. 2 is a lecture given at the University of Nottingham and introduce a few concepts related to Open-Source Software like different philosophy of software development, third party libraries, build systems, Free software foundation, and a few industries use case. 3 is article covering the risks of using OSS by corporates, the article explains how to control risks related to the use and contribution to open source without reducing its business potential.

To complete Unit 6, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: the proposed material includes hands-on assignments. Do try them and if you encounter issues you cannot solve, do share them with your coach.

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Oss-libraries/media/nlesc-dummy.png b/modules/oss-libraries/media/nlesc-dummy.png similarity index 100% rename from modules/Oss-libraries/media/nlesc-dummy.png rename to modules/oss-libraries/media/nlesc-dummy.png diff --git a/modules/Oss-libraries/media/open-source-software-1.jpg b/modules/oss-libraries/media/thumbnail-openscience.jpg similarity index 100% rename from modules/Oss-libraries/media/open-source-software-1.jpg rename to modules/oss-libraries/media/thumbnail-openscience.jpg diff --git a/modules/oss-libraries/slides-oos-libraries/_payload.json b/modules/oss-libraries/slides-oos-libraries/_payload.json index 777063f..631613b 100644 --- a/modules/oss-libraries/slides-oos-libraries/_payload.json +++ b/modules/oss-libraries/slides-oos-libraries/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":136},["ShallowReactive",2],{"content-query-fVE1RMHDzW":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":72,"_id":73,"_source":74,"_file":75,"_extension":76,"plainText":77},"/modules/oss-libraries/slides-oos-libraries","oss-libraries",false,"","Using OSS libraries","===","slides",3,{"type":13,"children":14,"toc":68},"root",[15,23,28,38,42,54,63],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"using-oss-libraries",[21],{"type":22,"value":8},"text",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":22,"value":9},{"type":16,"tag":29,"props":30,"children":31},"h2",{"id":19},[32,34],{"type":22,"value":33},"Using OSS libraries ",{"type":16,"tag":35,"props":36,"children":37},"todo",{},[],{"type":16,"tag":24,"props":39,"children":40},{},[41],{"type":22,"value":9},{"type":16,"tag":24,"props":43,"children":44},{},[45],{"type":16,"tag":46,"props":47,"children":51},"a",{"href":48,"rel":49},"http://www.esciencecenter.nl",[50],"nofollow",[52],{"type":22,"value":53},"www.esciencecenter.nl",{"type":16,"tag":24,"props":55,"children":56},{},[57],{"type":16,"tag":46,"props":58,"children":60},{"href":59},"mailto:info@esciencecenter.nl",[61],{"type":22,"value":62},"info@esciencecenter.nl",{"type":16,"tag":24,"props":64,"children":65},{},[66],{"type":22,"value":67},"020 - 460 47 70",{"title":7,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":19,"depth":69,"text":33},"markdown","local_fs:modules:Oss-libraries:slides-oos-libraries.md","local_fs","modules/Oss-libraries/slides-oos-libraries.md","md","---\ntitle: Using OSS libraries\ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Using OSS libraries\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Using OSS libraries \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,114],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":72,"_id":111,"_source":74,"_file":112,"_extension":76,"plainText":113},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":29,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":22,"value":90},"About this lesson/project",{"type":16,"tag":24,"props":92,"children":93},{},[94],{"type":22,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":22,"value":101},"Target audience",{"type":16,"tag":24,"props":103,"children":104},{},[105],{"type":22,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":69,"depth":69,"links":108},[109,110],{"id":87,"depth":69,"text":90},{"id":98,"depth":69,"text":101},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":115,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":116,"description":7,"body":117,"_type":72,"_id":133,"_source":74,"_file":134,"_extension":76,"plainText":135},"/main/contribute","Contribute",{"type":13,"children":118,"toc":130},[119,125],{"type":16,"tag":29,"props":120,"children":122},{"id":121},"contributing-to-this-lesson",[123],{"type":22,"value":124},"Contributing to this lesson",{"type":16,"tag":24,"props":126,"children":127},{},[128],{"type":22,"value":129},"Add contributing guidelines for you project.",{"title":7,"searchDepth":69,"depth":69,"links":131},[132],{"id":121,"depth":69,"text":124},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663987] \ No newline at end of file +[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"content-query-fVE1RMHDzW":3,"content-query-AT44bg6JPw":79},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":72,"_id":73,"_source":74,"_file":75,"_stem":76,"_extension":77,"plainText":78},"/modules/oss-libraries/slides-oos-libraries","oss-libraries",false,"","Using OSS libraries","===","slides",3,{"type":13,"children":14,"toc":68},"root",[15,23,28,38,42,54,63],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"using-oss-libraries",[21],{"type":22,"value":8},"text",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":22,"value":9},{"type":16,"tag":29,"props":30,"children":31},"h2",{"id":19},[32,34],{"type":22,"value":33},"Using OSS libraries ",{"type":16,"tag":35,"props":36,"children":37},"todo",{},[],{"type":16,"tag":24,"props":39,"children":40},{},[41],{"type":22,"value":9},{"type":16,"tag":24,"props":43,"children":44},{},[45],{"type":16,"tag":46,"props":47,"children":51},"a",{"href":48,"rel":49},"http://www.esciencecenter.nl",[50],"nofollow",[52],{"type":22,"value":53},"www.esciencecenter.nl",{"type":16,"tag":24,"props":55,"children":56},{},[57],{"type":16,"tag":46,"props":58,"children":60},{"href":59},"mailto:info@esciencecenter.nl",[61],{"type":22,"value":62},"info@esciencecenter.nl",{"type":16,"tag":24,"props":64,"children":65},{},[66],{"type":22,"value":67},"020 - 460 47 70",{"title":7,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":19,"depth":69,"text":33},"markdown","local_fs:modules:oss-libraries:slides-oos-libraries.md","local_fs","modules/oss-libraries/slides-oos-libraries.md","modules/oss-libraries/slides-oos-libraries","md","---\ntitle: Using OSS libraries\ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Using OSS libraries\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Using OSS libraries \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[80,116],{"_path":81,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":83,"description":7,"body":84,"_type":72,"_id":112,"_source":74,"_file":113,"_stem":114,"_extension":77,"plainText":115},"/main/about","main","About",{"type":13,"children":85,"toc":108},[86,92,97,103],{"type":16,"tag":29,"props":87,"children":89},{"id":88},"about-this-lessonproject",[90],{"type":22,"value":91},"About this lesson/project",{"type":16,"tag":24,"props":93,"children":94},{},[95],{"type":22,"value":96},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":98,"children":100},{"id":99},"target-audience",[101],{"type":22,"value":102},"Target audience",{"type":16,"tag":24,"props":104,"children":105},{},[106],{"type":22,"value":107},"Define target audience for this material.",{"title":7,"searchDepth":69,"depth":69,"links":109},[110,111],{"id":88,"depth":69,"text":91},{"id":99,"depth":69,"text":102},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":117,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":118,"description":7,"body":119,"_type":72,"_id":135,"_source":74,"_file":136,"_stem":137,"_extension":77,"plainText":138},"/main/contribute","Contribute",{"type":13,"children":120,"toc":132},[121,127],{"type":16,"tag":29,"props":122,"children":124},{"id":123},"contributing-to-this-lesson",[125],{"type":22,"value":126},"Contributing to this lesson",{"type":16,"tag":24,"props":128,"children":129},{},[130],{"type":22,"value":131},"Add contributing guidelines for you project.",{"title":7,"searchDepth":69,"depth":69,"links":133},[134],{"id":123,"depth":69,"text":126},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472060] \ No newline at end of file diff --git a/modules/oss-libraries/slides-oos-libraries/index.html b/modules/oss-libraries/slides-oos-libraries/index.html index 2504b34..bc1e0be 100644 --- a/modules/oss-libraries/slides-oos-libraries/index.html +++ b/modules/oss-libraries/slides-oos-libraries/index.html @@ -3,34 +3,36 @@ Using OSS libraries - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/oss-libraries/teaching_material/_payload.json b/modules/oss-libraries/teaching_material/_payload.json index 9bbd66d..d6e9272 100644 --- a/modules/oss-libraries/teaching_material/_payload.json +++ b/modules/oss-libraries/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":140},["ShallowReactive",2],{"content-query-MwXjEYgEo2":3,"content-query-AT44bg6JPw":80},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":74,"_id":75,"_source":76,"_file":77,"_extension":78,"plainText":79},"/modules/oss-libraries/teaching_material","oss-libraries",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":69},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"What is Open Source @opensources.com ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://opensource.com/resources/what-open-source",[41],"nofollow",[43],{"type":25,"value":44},"WebResource",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Open-Source Software and Software Libraries ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=7NgCXVGHOQY",[41],[55],{"type":25,"value":56},"OnlineCourse",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"The Risks of Open Source software for Corporate use ",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://www.compact.nl/articles/the-risks-of-open-source-software-for-corporate-use/",[41],[67],{"type":25,"value":68},"OnlineArticle",{"title":7,"searchDepth":70,"depth":70,"links":71},2,[72],{"id":18,"depth":73,"text":8},3,"markdown","local_fs:modules:Oss-libraries:teaching_material.md","local_fs","modules/Oss-libraries/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n\n- What is Open Source @opensources.com [WebResource](https://opensource.com/resources/what-open-source)\n- Open-Source Software and Software Libraries [OnlineCourse](https://www.youtube.com/watch?v=7NgCXVGHOQY)\n- The Risks of Open Source software for Corporate use [OnlineArticle](https://www.compact.nl/articles/the-risks-of-open-source-software-for-corporate-use/) \n\n \n",[81,118],{"_path":82,"_dir":83,"_draft":6,"_partial":6,"_locale":7,"title":84,"description":7,"body":85,"_type":74,"_id":115,"_source":76,"_file":116,"_extension":78,"plainText":117},"/main/about","main","About",{"type":12,"children":86,"toc":111},[87,94,100,106],{"type":15,"tag":88,"props":89,"children":91},"h2",{"id":90},"about-this-lessonproject",[92],{"type":25,"value":93},"About this lesson/project",{"type":15,"tag":95,"props":96,"children":97},"p",{},[98],{"type":25,"value":99},"Provide details about the project and lesson.",{"type":15,"tag":88,"props":101,"children":103},{"id":102},"target-audience",[104],{"type":25,"value":105},"Target audience",{"type":15,"tag":95,"props":107,"children":108},{},[109],{"type":25,"value":110},"Define target audience for this material.",{"title":7,"searchDepth":70,"depth":70,"links":112},[113,114],{"id":90,"depth":70,"text":93},{"id":102,"depth":70,"text":105},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":119,"_dir":83,"_draft":6,"_partial":6,"_locale":7,"title":120,"description":7,"body":121,"_type":74,"_id":137,"_source":76,"_file":138,"_extension":78,"plainText":139},"/main/contribute","Contribute",{"type":12,"children":122,"toc":134},[123,129],{"type":15,"tag":88,"props":124,"children":126},{"id":125},"contributing-to-this-lesson",[127],{"type":25,"value":128},"Contributing to this lesson",{"type":15,"tag":95,"props":130,"children":131},{},[132],{"type":25,"value":133},"Add contributing guidelines for you project.",{"title":7,"searchDepth":70,"depth":70,"links":135},[136],{"id":125,"depth":70,"text":128},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663990] \ No newline at end of file +[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"content-query-MwXjEYgEo2":3,"content-query-AT44bg6JPw":81},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":74,"_id":75,"_source":76,"_file":77,"_stem":78,"_extension":79,"plainText":80},"/modules/oss-libraries/teaching_material","oss-libraries",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":69},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"What is Open Source @opensources.com ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://opensource.com/resources/what-open-source",[41],"nofollow",[43],{"type":25,"value":44},"WebResource",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Open-Source Software and Software Libraries ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=7NgCXVGHOQY",[41],[55],{"type":25,"value":56},"OnlineCourse",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"The Risks of Open Source software for Corporate use ",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://www.compact.nl/articles/the-risks-of-open-source-software-for-corporate-use/",[41],[67],{"type":25,"value":68},"OnlineArticle",{"title":7,"searchDepth":70,"depth":70,"links":71},2,[72],{"id":18,"depth":73,"text":8},3,"markdown","local_fs:modules:oss-libraries:teaching_material.md","local_fs","modules/oss-libraries/teaching_material.md","modules/oss-libraries/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n\n- What is Open Source @opensources.com [WebResource](https://opensource.com/resources/what-open-source)\n- Open-Source Software and Software Libraries [OnlineCourse](https://www.youtube.com/watch?v=7NgCXVGHOQY)\n- The Risks of Open Source software for Corporate use [OnlineArticle](https://www.compact.nl/articles/the-risks-of-open-source-software-for-corporate-use/) \n\n \n",[82,120],{"_path":83,"_dir":84,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":74,"_id":116,"_source":76,"_file":117,"_stem":118,"_extension":79,"plainText":119},"/main/about","main","About",{"type":12,"children":87,"toc":112},[88,95,101,107],{"type":15,"tag":89,"props":90,"children":92},"h2",{"id":91},"about-this-lessonproject",[93],{"type":25,"value":94},"About this lesson/project",{"type":15,"tag":96,"props":97,"children":98},"p",{},[99],{"type":25,"value":100},"Provide details about the project and lesson.",{"type":15,"tag":89,"props":102,"children":104},{"id":103},"target-audience",[105],{"type":25,"value":106},"Target audience",{"type":15,"tag":96,"props":108,"children":109},{},[110],{"type":25,"value":111},"Define target audience for this material.",{"title":7,"searchDepth":70,"depth":70,"links":113},[114,115],{"id":91,"depth":70,"text":94},{"id":103,"depth":70,"text":106},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":121,"_dir":84,"_draft":6,"_partial":6,"_locale":7,"title":122,"description":7,"body":123,"_type":74,"_id":139,"_source":76,"_file":140,"_stem":141,"_extension":79,"plainText":142},"/main/contribute","Contribute",{"type":12,"children":124,"toc":136},[125,131],{"type":15,"tag":89,"props":126,"children":128},{"id":127},"contributing-to-this-lesson",[129],{"type":25,"value":130},"Contributing to this lesson",{"type":15,"tag":96,"props":132,"children":133},{},[134],{"type":25,"value":135},"Add contributing guidelines for you project.",{"title":7,"searchDepth":70,"depth":70,"links":137},[138],{"id":127,"depth":70,"text":130},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814472067] \ No newline at end of file diff --git a/modules/oss-libraries/teaching_material/index.html b/modules/oss-libraries/teaching_material/index.html index ef167ca..e1921eb 100644 --- a/modules/oss-libraries/teaching_material/index.html +++ b/modules/oss-libraries/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

- \ No newline at end of file +

No Title

Teaching Material

+ \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/context/_payload.json b/modules/performance-optimization-and-parallelization/context/_payload.json index 77e1cb6..771cd39 100644 --- a/modules/performance-optimization-and-parallelization/context/_payload.json +++ b/modules/performance-optimization-and-parallelization/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-1UZSD0zDDV":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/performance-optimization-and-parallelization/context","performance-optimization-and-parallelization",false,"","Background unit 5","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"As modern computing resources are increasingly geared towards the parallel execution of multiple programs. Nowadays, computing resources can be classified according to the level at which the hardware supports parallelism, with multi-core and multi-processor computers having multiple processing elements within a single machine, while clusters and clouds use multiple computers to work on the same task. Developing skills to write parallel programs becomes essential to exploit the available computing power.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Performance-optimization-and-parallelization:context.md","local_fs","modules/Performance-optimization-and-parallelization/context.md","md","---\ntitle: Background unit 5 \ntype: reading\norder: 1 \n---\n\n### Background \nAs modern computing resources are increasingly geared towards the parallel execution of multiple programs. Nowadays, computing resources can be classified according to the level at which the hardware supports parallelism, with multi-core and multi-processor computers having multiple processing elements within a single machine, while clusters and clouds use multiple computers to work on the same task. Developing skills to write parallel programs becomes essential to exploit the available computing power.\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662520] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-1UZSD0zDDV":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/performance-optimization-and-parallelization/context","performance-optimization-and-parallelization",false,"","Background unit 5","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"As modern computing resources are increasingly geared towards the parallel execution of multiple programs. Nowadays, computing resources can be classified according to the level at which the hardware supports parallelism, with multi-core and multi-processor computers having multiple processing elements within a single machine, while clusters and clouds use multiple computers to work on the same task. Developing skills to write parallel programs becomes essential to exploit the available computing power.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:performance-optimization-and-parallelization:context.md","local_fs","modules/performance-optimization-and-parallelization/context.md","modules/performance-optimization-and-parallelization/context","md","---\ntitle: Background unit 5 \ntype: reading\norder: 1 \n---\n\n### Background \nAs modern computing resources are increasingly geared towards the parallel execution of multiple programs. Nowadays, computing resources can be classified according to the level at which the hardware supports parallelism, with multi-core and multi-processor computers having multiple processing elements within a single machine, while clusters and clouds use multiple computers to work on the same task. Developing skills to write parallel programs becomes essential to exploit the available computing power.\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470760] \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/context/index.html b/modules/performance-optimization-and-parallelization/context/index.html index 8a913d4..1596b37 100644 --- a/modules/performance-optimization-and-parallelization/context/index.html +++ b/modules/performance-optimization-and-parallelization/context/index.html @@ -3,33 +3,35 @@ Background unit 5 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

As modern computing resources are increasingly geared towards the parallel execution of multiple programs. Nowadays, computing resources can be classified according to the level at which the hardware supports parallelism, with multi-core and multi-processor computers having multiple processing elements within a single machine, while clusters and clouds use multiple computers to work on the same task. Developing skills to write parallel programs becomes essential to exploit the available computing power.

- \ No newline at end of file +

No Title

Background

As modern computing resources are increasingly geared towards the parallel execution of multiple programs. Nowadays, computing resources can be classified according to the level at which the hardware supports parallelism, with multi-core and multi-processor computers having multiple processing elements within a single machine, while clusters and clouds use multiple computers to work on the same task. Developing skills to write parallel programs becomes essential to exploit the available computing power.

+ \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/further_reading/_payload.json b/modules/performance-optimization-and-parallelization/further_reading/_payload.json index d176fab..f6e3165 100644 --- a/modules/performance-optimization-and-parallelization/further_reading/_payload.json +++ b/modules/performance-optimization-and-parallelization/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":131},["ShallowReactive",2],{"content-query-ZeZJZR2MPN":3,"content-query-AT44bg6JPw":71},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":65,"_id":66,"_source":67,"_file":68,"_extension":69,"plainText":70},"/modules/performance-optimization-and-parallelization/further_reading","performance-optimization-and-parallelization",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":60},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26,41],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32],{"type":21,"value":31},"Parallel programming, EPFL ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://www.coursera.org/learn/scala-parallel-programming#syllabus",[37],"nofollow",[39],{"type":21,"value":40},"MOOC",{"type":15,"tag":27,"props":42,"children":43},{},[44,46,53],{"type":21,"value":45},"Advanced Python Multithreading in Python: ",{"type":15,"tag":33,"props":47,"children":50},{"href":48,"rel":49},"https://www.youtube.com/watch?v=_4Y7-NSiOEs",[37],[51],{"type":21,"value":52},"IO-Bound vs CPU-Bound",{"type":15,"tag":33,"props":54,"children":57},{"href":55,"rel":56},"https://www.youtube.com/watch?v=d1jfCRc9zCU&list=PLE3Y6O9R81lw1G5LujnP2fwJ-dgnX0m6r&index=34",[37],[58],{"type":21,"value":59},"Multi-core and Hyperthreading",{"title":7,"searchDepth":61,"depth":61,"links":62},2,[63],{"id":18,"depth":64,"text":8},3,"markdown","local_fs:modules:Performance-optimization-and-parallelization:further_reading.md","local_fs","modules/Performance-optimization-and-parallelization/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n\n\n- Parallel programming, EPFL [MOOC](https://www.coursera.org/learn/scala-parallel-programming#syllabus)\n\n- Advanced Python Multithreading in Python: [IO-Bound vs CPU-Bound](https://www.youtube.com/watch?v=_4Y7-NSiOEs)[Multi-core and Hyperthreading](https://www.youtube.com/watch?v=d1jfCRc9zCU&list=PLE3Y6O9R81lw1G5LujnP2fwJ-dgnX0m6r&index=34)\n",[72,109],{"_path":73,"_dir":74,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":65,"_id":106,"_source":67,"_file":107,"_extension":69,"plainText":108},"/main/about","main","About",{"type":12,"children":77,"toc":102},[78,85,91,97],{"type":15,"tag":79,"props":80,"children":82},"h2",{"id":81},"about-this-lessonproject",[83],{"type":21,"value":84},"About this lesson/project",{"type":15,"tag":86,"props":87,"children":88},"p",{},[89],{"type":21,"value":90},"Provide details about the project and lesson.",{"type":15,"tag":79,"props":92,"children":94},{"id":93},"target-audience",[95],{"type":21,"value":96},"Target audience",{"type":15,"tag":86,"props":98,"children":99},{},[100],{"type":21,"value":101},"Define target audience for this material.",{"title":7,"searchDepth":61,"depth":61,"links":103},[104,105],{"id":81,"depth":61,"text":84},{"id":93,"depth":61,"text":96},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":110,"_dir":74,"_draft":6,"_partial":6,"_locale":7,"title":111,"description":7,"body":112,"_type":65,"_id":128,"_source":67,"_file":129,"_extension":69,"plainText":130},"/main/contribute","Contribute",{"type":12,"children":113,"toc":125},[114,120],{"type":15,"tag":79,"props":115,"children":117},{"id":116},"contributing-to-this-lesson",[118],{"type":21,"value":119},"Contributing to this lesson",{"type":15,"tag":86,"props":121,"children":122},{},[123],{"type":21,"value":124},"Add contributing guidelines for you project.",{"title":7,"searchDepth":61,"depth":61,"links":126},[127],{"id":116,"depth":61,"text":119},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662555] \ No newline at end of file +[{"data":1,"prerenderedAt":134},["ShallowReactive",2],{"content-query-ZeZJZR2MPN":3,"content-query-AT44bg6JPw":72},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":65,"_id":66,"_source":67,"_file":68,"_stem":69,"_extension":70,"plainText":71},"/modules/performance-optimization-and-parallelization/further_reading","performance-optimization-and-parallelization",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":60},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26,41],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32],{"type":21,"value":31},"Parallel programming, EPFL ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://www.coursera.org/learn/scala-parallel-programming#syllabus",[37],"nofollow",[39],{"type":21,"value":40},"MOOC",{"type":15,"tag":27,"props":42,"children":43},{},[44,46,53],{"type":21,"value":45},"Advanced Python Multithreading in Python: ",{"type":15,"tag":33,"props":47,"children":50},{"href":48,"rel":49},"https://www.youtube.com/watch?v=_4Y7-NSiOEs",[37],[51],{"type":21,"value":52},"IO-Bound vs CPU-Bound",{"type":15,"tag":33,"props":54,"children":57},{"href":55,"rel":56},"https://www.youtube.com/watch?v=d1jfCRc9zCU&list=PLE3Y6O9R81lw1G5LujnP2fwJ-dgnX0m6r&index=34",[37],[58],{"type":21,"value":59},"Multi-core and Hyperthreading",{"title":7,"searchDepth":61,"depth":61,"links":62},2,[63],{"id":18,"depth":64,"text":8},3,"markdown","local_fs:modules:performance-optimization-and-parallelization:further_reading.md","local_fs","modules/performance-optimization-and-parallelization/further_reading.md","modules/performance-optimization-and-parallelization/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n\n\n- Parallel programming, EPFL [MOOC](https://www.coursera.org/learn/scala-parallel-programming#syllabus)\n\n- Advanced Python Multithreading in Python: [IO-Bound vs CPU-Bound](https://www.youtube.com/watch?v=_4Y7-NSiOEs)[Multi-core and Hyperthreading](https://www.youtube.com/watch?v=d1jfCRc9zCU&list=PLE3Y6O9R81lw1G5LujnP2fwJ-dgnX0m6r&index=34)\n",[73,111],{"_path":74,"_dir":75,"_draft":6,"_partial":6,"_locale":7,"title":76,"description":7,"body":77,"_type":65,"_id":107,"_source":67,"_file":108,"_stem":109,"_extension":70,"plainText":110},"/main/about","main","About",{"type":12,"children":78,"toc":103},[79,86,92,98],{"type":15,"tag":80,"props":81,"children":83},"h2",{"id":82},"about-this-lessonproject",[84],{"type":21,"value":85},"About this lesson/project",{"type":15,"tag":87,"props":88,"children":89},"p",{},[90],{"type":21,"value":91},"Provide details about the project and lesson.",{"type":15,"tag":80,"props":93,"children":95},{"id":94},"target-audience",[96],{"type":21,"value":97},"Target audience",{"type":15,"tag":87,"props":99,"children":100},{},[101],{"type":21,"value":102},"Define target audience for this material.",{"title":7,"searchDepth":61,"depth":61,"links":104},[105,106],{"id":82,"depth":61,"text":85},{"id":94,"depth":61,"text":97},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":112,"_dir":75,"_draft":6,"_partial":6,"_locale":7,"title":113,"description":7,"body":114,"_type":65,"_id":130,"_source":67,"_file":131,"_stem":132,"_extension":70,"plainText":133},"/main/contribute","Contribute",{"type":12,"children":115,"toc":127},[116,122],{"type":15,"tag":80,"props":117,"children":119},{"id":118},"contributing-to-this-lesson",[120],{"type":21,"value":121},"Contributing to this lesson",{"type":15,"tag":87,"props":123,"children":124},{},[125],{"type":21,"value":126},"Add contributing guidelines for you project.",{"title":7,"searchDepth":61,"depth":61,"links":128},[129],{"id":118,"depth":61,"text":121},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470816] \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/further_reading/index.html b/modules/performance-optimization-and-parallelization/further_reading/index.html index f95408e..e07e272 100644 --- a/modules/performance-optimization-and-parallelization/further_reading/index.html +++ b/modules/performance-optimization-and-parallelization/further_reading/index.html @@ -3,35 +3,37 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/info/_payload.json b/modules/performance-optimization-and-parallelization/info/_payload.json index f46ca29..d44b2dd 100644 --- a/modules/performance-optimization-and-parallelization/info/_payload.json +++ b/modules/performance-optimization-and-parallelization/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":120},["ShallowReactive",2],{"content-query-sfohRIWHuA":3,"content-query-AT44bg6JPw":61},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":55,"_id":56,"_source":57,"_file":58,"_extension":59,"plainText":60},"/modules/performance-optimization-and-parallelization/info","performance-optimization-and-parallelization",false,"","Learning objectives","After completing unit 5 you will have acquired a basic concept of performance optimization and parallelization like speedup, scalability, Amdahl’s and Gustafson’s laws, how to design parallel programs, domain decomposition, synchronization, etc.","info",0,{"type":13,"children":14,"toc":52},"root",[15,22],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32,37],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Understand Parallel Computing Architectures: Learners will be able to describe the classification of modern computing resources based on hardware-supported parallelism, including multi-core systems, multi-processor machines, clusters, and cloud infrastructures.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Analyze Performance Optimization in Parallel Programming: Learners will be able to identify key performance considerations in parallel programming and explain how to optimize programs to effectively utilize available computing power.",{"type":16,"tag":27,"props":38,"children":39},{},[40,42,46,48],{"type":21,"value":41},"Apply Basic Parallel Programming Concepts",{"type":16,"tag":43,"props":44,"children":45},"div",{},[],{"type":21,"value":47}," will be able to write and analyze simple parallel programs using insights from the Livermore Computing Center tutorial and Mats Brorsson's lecture, focusing on performance optimization and resource utilization.",{"type":16,"tag":49,"props":50,"children":51},"br",{},[],{"title":7,"searchDepth":53,"depth":53,"links":54},2,[],"markdown","local_fs:modules:Performance-optimization-and-parallelization:info.md","local_fs","modules/Performance-optimization-and-parallelization/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\nAfter completing unit 5 you will have acquired a basic concept of performance optimization and parallelization like speedup, scalability, Amdahl’s and Gustafson’s laws, how to design parallel programs, domain decomposition, synchronization, etc.\n\n- Understand Parallel Computing Architectures: Learners will be able to describe the classification of modern computing resources based on hardware-supported parallelism, including multi-core systems, multi-processor machines, clusters, and cloud infrastructures.\n\n- Analyze Performance Optimization in Parallel Programming: Learners will be able to identify key performance considerations in parallel programming and explain how to optimize programs to effectively utilize available computing power.\n\n- Apply Basic Parallel Programming Concepts:Learners will be able to write and analyze simple parallel programs using insights from the Livermore Computing Center tutorial and Mats Brorsson's lecture, focusing on performance optimization and resource utilization.\n",[62,98],{"_path":63,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":65,"description":7,"body":66,"_type":55,"_id":95,"_source":57,"_file":96,"_extension":59,"plainText":97},"/main/about","main","About",{"type":13,"children":67,"toc":91},[68,75,80,86],{"type":16,"tag":69,"props":70,"children":72},"h2",{"id":71},"about-this-lessonproject",[73],{"type":21,"value":74},"About this lesson/project",{"type":16,"tag":17,"props":76,"children":77},{},[78],{"type":21,"value":79},"Provide details about the project and lesson.",{"type":16,"tag":69,"props":81,"children":83},{"id":82},"target-audience",[84],{"type":21,"value":85},"Target audience",{"type":16,"tag":17,"props":87,"children":88},{},[89],{"type":21,"value":90},"Define target audience for this material.",{"title":7,"searchDepth":53,"depth":53,"links":92},[93,94],{"id":71,"depth":53,"text":74},{"id":82,"depth":53,"text":85},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":99,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":100,"description":7,"body":101,"_type":55,"_id":117,"_source":57,"_file":118,"_extension":59,"plainText":119},"/main/contribute","Contribute",{"type":13,"children":102,"toc":114},[103,109],{"type":16,"tag":69,"props":104,"children":106},{"id":105},"contributing-to-this-lesson",[107],{"type":21,"value":108},"Contributing to this lesson",{"type":16,"tag":17,"props":110,"children":111},{},[112],{"type":21,"value":113},"Add contributing guidelines for you project.",{"title":7,"searchDepth":53,"depth":53,"links":115},[116],{"id":105,"depth":53,"text":108},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661772] \ No newline at end of file +[{"data":1,"prerenderedAt":123},["ShallowReactive",2],{"content-query-sfohRIWHuA":3,"content-query-AT44bg6JPw":62},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":55,"_id":56,"_source":57,"_file":58,"_stem":59,"_extension":60,"plainText":61},"/modules/performance-optimization-and-parallelization/info","performance-optimization-and-parallelization",false,"","Learning objectives","After completing unit 5 you will have acquired a basic concept of performance optimization and parallelization like speedup, scalability, Amdahl’s and Gustafson’s laws, how to design parallel programs, domain decomposition, synchronization, etc.","info",0,{"type":13,"children":14,"toc":52},"root",[15,22],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32,37],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Understand Parallel Computing Architectures: Learners will be able to describe the classification of modern computing resources based on hardware-supported parallelism, including multi-core systems, multi-processor machines, clusters, and cloud infrastructures.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Analyze Performance Optimization in Parallel Programming: Learners will be able to identify key performance considerations in parallel programming and explain how to optimize programs to effectively utilize available computing power.",{"type":16,"tag":27,"props":38,"children":39},{},[40,42,46,48],{"type":21,"value":41},"Apply Basic Parallel Programming Concepts",{"type":16,"tag":43,"props":44,"children":45},"div",{},[],{"type":21,"value":47}," will be able to write and analyze simple parallel programs using insights from the Livermore Computing Center tutorial and Mats Brorsson's lecture, focusing on performance optimization and resource utilization.",{"type":16,"tag":49,"props":50,"children":51},"br",{},[],{"title":7,"searchDepth":53,"depth":53,"links":54},2,[],"markdown","local_fs:modules:performance-optimization-and-parallelization:info.md","local_fs","modules/performance-optimization-and-parallelization/info.md","modules/performance-optimization-and-parallelization/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\nAfter completing unit 5 you will have acquired a basic concept of performance optimization and parallelization like speedup, scalability, Amdahl’s and Gustafson’s laws, how to design parallel programs, domain decomposition, synchronization, etc.\n\n- Understand Parallel Computing Architectures: Learners will be able to describe the classification of modern computing resources based on hardware-supported parallelism, including multi-core systems, multi-processor machines, clusters, and cloud infrastructures.\n\n- Analyze Performance Optimization in Parallel Programming: Learners will be able to identify key performance considerations in parallel programming and explain how to optimize programs to effectively utilize available computing power.\n\n- Apply Basic Parallel Programming Concepts:Learners will be able to write and analyze simple parallel programs using insights from the Livermore Computing Center tutorial and Mats Brorsson's lecture, focusing on performance optimization and resource utilization.\n",[63,100],{"_path":64,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":66,"description":7,"body":67,"_type":55,"_id":96,"_source":57,"_file":97,"_stem":98,"_extension":60,"plainText":99},"/main/about","main","About",{"type":13,"children":68,"toc":92},[69,76,81,87],{"type":16,"tag":70,"props":71,"children":73},"h2",{"id":72},"about-this-lessonproject",[74],{"type":21,"value":75},"About this lesson/project",{"type":16,"tag":17,"props":77,"children":78},{},[79],{"type":21,"value":80},"Provide details about the project and lesson.",{"type":16,"tag":70,"props":82,"children":84},{"id":83},"target-audience",[85],{"type":21,"value":86},"Target audience",{"type":16,"tag":17,"props":88,"children":89},{},[90],{"type":21,"value":91},"Define target audience for this material.",{"title":7,"searchDepth":53,"depth":53,"links":93},[94,95],{"id":72,"depth":53,"text":75},{"id":83,"depth":53,"text":86},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":101,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":102,"description":7,"body":103,"_type":55,"_id":119,"_source":57,"_file":120,"_stem":121,"_extension":60,"plainText":122},"/main/contribute","Contribute",{"type":13,"children":104,"toc":116},[105,111],{"type":16,"tag":70,"props":106,"children":108},{"id":107},"contributing-to-this-lesson",[109],{"type":21,"value":110},"Contributing to this lesson",{"type":16,"tag":17,"props":112,"children":113},{},[114],{"type":21,"value":115},"Add contributing guidelines for you project.",{"title":7,"searchDepth":53,"depth":53,"links":117},[118],{"id":107,"depth":53,"text":110},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469651] \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/info/index.html b/modules/performance-optimization-and-parallelization/info/index.html index d43f1d1..d4b896b 100644 --- a/modules/performance-optimization-and-parallelization/info/index.html +++ b/modules/performance-optimization-and-parallelization/info/index.html @@ -3,36 +3,38 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - + + + + + - - - + + + + -

No Title

After completing unit 5 you will have acquired a basic concept of performance optimization and parallelization like speedup, scalability, Amdahl’s and Gustafson’s laws, how to design parallel programs, domain decomposition, synchronization, etc.

  • Understand Parallel Computing Architectures: Learners will be able to describe the classification of modern computing resources based on hardware-supported parallelism, including multi-core systems, multi-processor machines, clusters, and cloud infrastructures.
  • Analyze Performance Optimization in Parallel Programming: Learners will be able to identify key performance considerations in parallel programming and explain how to optimize programs to effectively utilize available computing power.
  • Apply Basic Parallel Programming Concepts
    will be able to write and analyze simple parallel programs using insights from the Livermore Computing Center tutorial and Mats Brorsson's lecture, focusing on performance optimization and resource utilization.
- \ No newline at end of file +

No Title

After completing unit 5 you will have acquired a basic concept of performance optimization and parallelization like speedup, scalability, Amdahl’s and Gustafson’s laws, how to design parallel programs, domain decomposition, synchronization, etc.

  • Understand Parallel Computing Architectures: Learners will be able to describe the classification of modern computing resources based on hardware-supported parallelism, including multi-core systems, multi-processor machines, clusters, and cloud infrastructures.
  • Analyze Performance Optimization in Parallel Programming: Learners will be able to identify key performance considerations in parallel programming and explain how to optimize programs to effectively utilize available computing power.
  • Apply Basic Parallel Programming Concepts
    will be able to write and analyze simple parallel programs using insights from the Livermore Computing Center tutorial and Mats Brorsson's lecture, focusing on performance optimization and resource utilization.
+ \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/instructions/_payload.json b/modules/performance-optimization-and-parallelization/instructions/_payload.json index c5ca1e1..d015fef 100644 --- a/modules/performance-optimization-and-parallelization/instructions/_payload.json +++ b/modules/performance-optimization-and-parallelization/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"content-query-V0TuqZSu6W":3,"content-query-AT44bg6JPw":102},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_extension":100,"plainText":101},"/modules/performance-optimization-and-parallelization/instructions","performance-optimization-and-parallelization",false,"","Unit 5 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,44,49,81],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42],{"type":21,"value":28},"For Unit 5, we selected two references which will help you to acquire the necessary knowledge of performance optimization and parallel programming. The Introduction to Parallel Computing Tutorial given by the Livermore computing Center is an excellent introduction to the topics of this Unit ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36},". This tutorial can be combined with the 20 minutes introduction to parallel programming: Performance aspects, by Mats Brorsson from University of Luxembourg ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43},".",{"type":15,"tag":24,"props":45,"children":46},{},[47],{"type":21,"value":48},"To complete Unit 5, you are expected to:",{"type":15,"tag":50,"props":51,"children":52},"ul",{},[53,59,64,69],{"type":15,"tag":54,"props":55,"children":56},"li",{},[57],{"type":21,"value":58},"Read/watch the suggested teaching material.",{"type":15,"tag":54,"props":60,"children":61},{},[62],{"type":21,"value":63},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":54,"props":65,"children":66},{},[67],{"type":21,"value":68},"Please send the list of questions to your coach one day before.",{"type":15,"tag":54,"props":70,"children":71},{},[72,74,79],{"type":21,"value":73},"Practical hands-on for this unit are provided by the material used for eScience Center External Training program ",{"type":15,"tag":30,"props":75,"children":76},{},[77],{"type":21,"value":78},"4",{"type":21,"value":80},". You can do the hands-on individually or join a the eScience Center external workshop. Check the eScience Digital-skills for the workshops schedule, contact the eScience Center Training to check whether there is still space for you to join.",{"type":15,"tag":24,"props":82,"children":83},{},[84,86],{"type":21,"value":85},"Time expected to complete this unit: ",{"type":15,"tag":87,"props":88,"children":89},"strong",{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:Performance-optimization-and-parallelization:instructions.md","local_fs","modules/Performance-optimization-and-parallelization/instructions.md","md","---\ntitle: Unit 5 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 5, we selected two references which will help you to acquire the necessary knowledge of performance optimization and parallel programming. The Introduction to Parallel Computing Tutorial given by the Livermore computing Center is an excellent introduction to the topics of this Unit [1]. This tutorial can be combined with the 20 minutes introduction to parallel programming: Performance aspects, by Mats Brorsson from University of Luxembourg [2].\n\nTo complete Unit 5, you are expected to:\n\n - Read/watch the suggested teaching material.\n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.\n\n - Please send the list of questions to your coach one day before.\n\n - Practical hands-on for this unit are provided by the material used for eScience Center External Training program [4]. You can do the hands-on individually or join a the eScience Center external workshop. Check the eScience Digital-skills for the workshops schedule, contact the eScience Center Training to check whether there is still space for you to join.\n\nTime expected to complete this unit: **4 hours**\n",[103,139],{"_path":104,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":106,"description":7,"body":107,"_type":96,"_id":136,"_source":98,"_file":137,"_extension":100,"plainText":138},"/main/about","main","About",{"type":12,"children":108,"toc":132},[109,116,121,127],{"type":15,"tag":110,"props":111,"children":113},"h2",{"id":112},"about-this-lessonproject",[114],{"type":21,"value":115},"About this lesson/project",{"type":15,"tag":24,"props":117,"children":118},{},[119],{"type":21,"value":120},"Provide details about the project and lesson.",{"type":15,"tag":110,"props":122,"children":124},{"id":123},"target-audience",[125],{"type":21,"value":126},"Target audience",{"type":15,"tag":24,"props":128,"children":129},{},[130],{"type":21,"value":131},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":133},[134,135],{"id":112,"depth":10,"text":115},{"id":123,"depth":10,"text":126},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":140,"_dir":105,"_draft":6,"_partial":6,"_locale":7,"title":141,"description":7,"body":142,"_type":96,"_id":158,"_source":98,"_file":159,"_extension":100,"plainText":160},"/main/contribute","Contribute",{"type":12,"children":143,"toc":155},[144,150],{"type":15,"tag":110,"props":145,"children":147},{"id":146},"contributing-to-this-lesson",[148],{"type":21,"value":149},"Contributing to this lesson",{"type":15,"tag":24,"props":151,"children":152},{},[153],{"type":21,"value":154},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":156},[157],{"id":146,"depth":10,"text":149},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662525] \ No newline at end of file +[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"content-query-V0TuqZSu6W":3,"content-query-AT44bg6JPw":103},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":96,"_id":97,"_source":98,"_file":99,"_stem":100,"_extension":101,"plainText":102},"/modules/performance-optimization-and-parallelization/instructions","performance-optimization-and-parallelization",false,"","Unit 5 Instructions","reading",2,{"type":12,"children":13,"toc":92},"root",[14,23,44,49,81],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42],{"type":21,"value":28},"For Unit 5, we selected two references which will help you to acquire the necessary knowledge of performance optimization and parallel programming. The Introduction to Parallel Computing Tutorial given by the Livermore computing Center is an excellent introduction to the topics of this Unit ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36},". This tutorial can be combined with the 20 minutes introduction to parallel programming: Performance aspects, by Mats Brorsson from University of Luxembourg ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43},".",{"type":15,"tag":24,"props":45,"children":46},{},[47],{"type":21,"value":48},"To complete Unit 5, you are expected to:",{"type":15,"tag":50,"props":51,"children":52},"ul",{},[53,59,64,69],{"type":15,"tag":54,"props":55,"children":56},"li",{},[57],{"type":21,"value":58},"Read/watch the suggested teaching material.",{"type":15,"tag":54,"props":60,"children":61},{},[62],{"type":21,"value":63},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":54,"props":65,"children":66},{},[67],{"type":21,"value":68},"Please send the list of questions to your coach one day before.",{"type":15,"tag":54,"props":70,"children":71},{},[72,74,79],{"type":21,"value":73},"Practical hands-on for this unit are provided by the material used for eScience Center External Training program ",{"type":15,"tag":30,"props":75,"children":76},{},[77],{"type":21,"value":78},"4",{"type":21,"value":80},". You can do the hands-on individually or join a the eScience Center external workshop. Check the eScience Digital-skills for the workshops schedule, contact the eScience Center Training to check whether there is still space for you to join.",{"type":15,"tag":24,"props":82,"children":83},{},[84,86],{"type":21,"value":85},"Time expected to complete this unit: ",{"type":15,"tag":87,"props":88,"children":89},"strong",{},[90],{"type":21,"value":91},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":93},[94],{"id":18,"depth":95,"text":22},3,"markdown","local_fs:modules:performance-optimization-and-parallelization:instructions.md","local_fs","modules/performance-optimization-and-parallelization/instructions.md","modules/performance-optimization-and-parallelization/instructions","md","---\ntitle: Unit 5 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 5, we selected two references which will help you to acquire the necessary knowledge of performance optimization and parallel programming. The Introduction to Parallel Computing Tutorial given by the Livermore computing Center is an excellent introduction to the topics of this Unit [1]. This tutorial can be combined with the 20 minutes introduction to parallel programming: Performance aspects, by Mats Brorsson from University of Luxembourg [2].\n\nTo complete Unit 5, you are expected to:\n\n - Read/watch the suggested teaching material.\n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.\n\n - Please send the list of questions to your coach one day before.\n\n - Practical hands-on for this unit are provided by the material used for eScience Center External Training program [4]. You can do the hands-on individually or join a the eScience Center external workshop. Check the eScience Digital-skills for the workshops schedule, contact the eScience Center Training to check whether there is still space for you to join.\n\nTime expected to complete this unit: **4 hours**\n",[104,141],{"_path":105,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":107,"description":7,"body":108,"_type":96,"_id":137,"_source":98,"_file":138,"_stem":139,"_extension":101,"plainText":140},"/main/about","main","About",{"type":12,"children":109,"toc":133},[110,117,122,128],{"type":15,"tag":111,"props":112,"children":114},"h2",{"id":113},"about-this-lessonproject",[115],{"type":21,"value":116},"About this lesson/project",{"type":15,"tag":24,"props":118,"children":119},{},[120],{"type":21,"value":121},"Provide details about the project and lesson.",{"type":15,"tag":111,"props":123,"children":125},{"id":124},"target-audience",[126],{"type":21,"value":127},"Target audience",{"type":15,"tag":24,"props":129,"children":130},{},[131],{"type":21,"value":132},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":134},[135,136],{"id":113,"depth":10,"text":116},{"id":124,"depth":10,"text":127},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":142,"_dir":106,"_draft":6,"_partial":6,"_locale":7,"title":143,"description":7,"body":144,"_type":96,"_id":160,"_source":98,"_file":161,"_stem":162,"_extension":101,"plainText":163},"/main/contribute","Contribute",{"type":12,"children":145,"toc":157},[146,152],{"type":15,"tag":111,"props":147,"children":149},{"id":148},"contributing-to-this-lesson",[150],{"type":21,"value":151},"Contributing to this lesson",{"type":15,"tag":24,"props":153,"children":154},{},[155],{"type":21,"value":156},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":158},[159],{"id":148,"depth":10,"text":151},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470768] \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/instructions/index.html b/modules/performance-optimization-and-parallelization/instructions/index.html index a91b98f..80ab347 100644 --- a/modules/performance-optimization-and-parallelization/instructions/index.html +++ b/modules/performance-optimization-and-parallelization/instructions/index.html @@ -3,36 +3,38 @@ Unit 5 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 5, we selected two references which will help you to acquire the necessary knowledge of performance optimization and parallel programming. The Introduction to Parallel Computing Tutorial given by the Livermore computing Center is an excellent introduction to the topics of this Unit 1. This tutorial can be combined with the 20 minutes introduction to parallel programming: Performance aspects, by Mats Brorsson from University of Luxembourg 2.

To complete Unit 5, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.
  • Practical hands-on for this unit are provided by the material used for eScience Center External Training program 4. You can do the hands-on individually or join a the eScience Center external workshop. Check the eScience Digital-skills for the workshops schedule, contact the eScience Center Training to check whether there is still space for you to join.

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 5, we selected two references which will help you to acquire the necessary knowledge of performance optimization and parallel programming. The Introduction to Parallel Computing Tutorial given by the Livermore computing Center is an excellent introduction to the topics of this Unit 1. This tutorial can be combined with the 20 minutes introduction to parallel programming: Performance aspects, by Mats Brorsson from University of Luxembourg 2.

To complete Unit 5, you are expected to:

  • Read/watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.
  • Practical hands-on for this unit are provided by the material used for eScience Center External Training program 4. You can do the hands-on individually or join a the eScience Center external workshop. Check the eScience Digital-skills for the workshops schedule, contact the eScience Center Training to check whether there is still space for you to join.

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Performance-optimization-and-parallelization/media/nlesc-dummy.png b/modules/performance-optimization-and-parallelization/media/nlesc-dummy.png similarity index 100% rename from modules/Performance-optimization-and-parallelization/media/nlesc-dummy.png rename to modules/performance-optimization-and-parallelization/media/nlesc-dummy.png diff --git a/modules/Performance-optimization-and-parallelization/media/performance-optimization.jpeg b/modules/performance-optimization-and-parallelization/media/thumbnail-performanceoptimization.jpg similarity index 100% rename from modules/Performance-optimization-and-parallelization/media/performance-optimization.jpeg rename to modules/performance-optimization-and-parallelization/media/thumbnail-performanceoptimization.jpg diff --git a/modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization/_payload.json b/modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization/_payload.json index 2b76d73..590ccd6 100644 --- a/modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization/_payload.json +++ b/modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":137},["ShallowReactive",2],{"content-query-7MN9j4dy7E":3,"content-query-AT44bg6JPw":79},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":73,"_id":74,"_source":75,"_file":76,"_extension":77,"plainText":78},"/modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization","performance-optimization-and-parallelization",false,"","Performance-optimization-and-parallelization","===","slides",3,{"type":13,"children":14,"toc":69},"root",[15,24,29,39,43,55,64],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"github-the-basics",[21],{"type":22,"value":23},"text","GitHub the basics",{"type":16,"tag":25,"props":26,"children":27},"p",{},[28],{"type":22,"value":9},{"type":16,"tag":30,"props":31,"children":32},"h2",{"id":5},[33,35],{"type":22,"value":34},"Performance-optimization-and-parallelization ",{"type":16,"tag":36,"props":37,"children":38},"todo",{},[],{"type":16,"tag":25,"props":40,"children":41},{},[42],{"type":22,"value":9},{"type":16,"tag":25,"props":44,"children":45},{},[46],{"type":16,"tag":47,"props":48,"children":52},"a",{"href":49,"rel":50},"http://www.esciencecenter.nl",[51],"nofollow",[53],{"type":22,"value":54},"www.esciencecenter.nl",{"type":16,"tag":25,"props":56,"children":57},{},[58],{"type":16,"tag":47,"props":59,"children":61},{"href":60},"mailto:info@esciencecenter.nl",[62],{"type":22,"value":63},"info@esciencecenter.nl",{"type":16,"tag":25,"props":65,"children":66},{},[67],{"type":22,"value":68},"020 - 460 47 70",{"title":7,"searchDepth":70,"depth":70,"links":71},2,[72],{"id":5,"depth":70,"text":34},"markdown","local_fs:modules:Performance-optimization-and-parallelization:slides-performance-optimization-and-parallelization.md","local_fs","modules/Performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization.md","md","---\ntitle: Performance-optimization-and-parallelization\ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# GitHub the basics\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Performance-optimization-and-parallelization \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[80,115],{"_path":81,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":83,"description":7,"body":84,"_type":73,"_id":112,"_source":75,"_file":113,"_extension":77,"plainText":114},"/main/about","main","About",{"type":13,"children":85,"toc":108},[86,92,97,103],{"type":16,"tag":30,"props":87,"children":89},{"id":88},"about-this-lessonproject",[90],{"type":22,"value":91},"About this lesson/project",{"type":16,"tag":25,"props":93,"children":94},{},[95],{"type":22,"value":96},"Provide details about the project and lesson.",{"type":16,"tag":30,"props":98,"children":100},{"id":99},"target-audience",[101],{"type":22,"value":102},"Target audience",{"type":16,"tag":25,"props":104,"children":105},{},[106],{"type":22,"value":107},"Define target audience for this material.",{"title":7,"searchDepth":70,"depth":70,"links":109},[110,111],{"id":88,"depth":70,"text":91},{"id":99,"depth":70,"text":102},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":73,"_id":134,"_source":75,"_file":135,"_extension":77,"plainText":136},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":30,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":22,"value":125},"Contributing to this lesson",{"type":16,"tag":25,"props":127,"children":128},{},[129],{"type":22,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":70,"depth":70,"links":132},[133],{"id":122,"depth":70,"text":125},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662530] \ No newline at end of file +[{"data":1,"prerenderedAt":140},["ShallowReactive",2],{"content-query-7MN9j4dy7E":3,"content-query-AT44bg6JPw":80},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":73,"_id":74,"_source":75,"_file":76,"_stem":77,"_extension":78,"plainText":79},"/modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization","performance-optimization-and-parallelization",false,"","Performance-optimization-and-parallelization","===","slides",3,{"type":13,"children":14,"toc":69},"root",[15,24,29,39,43,55,64],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"github-the-basics",[21],{"type":22,"value":23},"text","GitHub the basics",{"type":16,"tag":25,"props":26,"children":27},"p",{},[28],{"type":22,"value":9},{"type":16,"tag":30,"props":31,"children":32},"h2",{"id":5},[33,35],{"type":22,"value":34},"Performance-optimization-and-parallelization ",{"type":16,"tag":36,"props":37,"children":38},"todo",{},[],{"type":16,"tag":25,"props":40,"children":41},{},[42],{"type":22,"value":9},{"type":16,"tag":25,"props":44,"children":45},{},[46],{"type":16,"tag":47,"props":48,"children":52},"a",{"href":49,"rel":50},"http://www.esciencecenter.nl",[51],"nofollow",[53],{"type":22,"value":54},"www.esciencecenter.nl",{"type":16,"tag":25,"props":56,"children":57},{},[58],{"type":16,"tag":47,"props":59,"children":61},{"href":60},"mailto:info@esciencecenter.nl",[62],{"type":22,"value":63},"info@esciencecenter.nl",{"type":16,"tag":25,"props":65,"children":66},{},[67],{"type":22,"value":68},"020 - 460 47 70",{"title":7,"searchDepth":70,"depth":70,"links":71},2,[72],{"id":5,"depth":70,"text":34},"markdown","local_fs:modules:performance-optimization-and-parallelization:slides-performance-optimization-and-parallelization.md","local_fs","modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization.md","modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization","md","---\ntitle: Performance-optimization-and-parallelization\ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# GitHub the basics\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Performance-optimization-and-parallelization \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[81,117],{"_path":82,"_dir":83,"_draft":6,"_partial":6,"_locale":7,"title":84,"description":7,"body":85,"_type":73,"_id":113,"_source":75,"_file":114,"_stem":115,"_extension":78,"plainText":116},"/main/about","main","About",{"type":13,"children":86,"toc":109},[87,93,98,104],{"type":16,"tag":30,"props":88,"children":90},{"id":89},"about-this-lessonproject",[91],{"type":22,"value":92},"About this lesson/project",{"type":16,"tag":25,"props":94,"children":95},{},[96],{"type":22,"value":97},"Provide details about the project and lesson.",{"type":16,"tag":30,"props":99,"children":101},{"id":100},"target-audience",[102],{"type":22,"value":103},"Target audience",{"type":16,"tag":25,"props":105,"children":106},{},[107],{"type":22,"value":108},"Define target audience for this material.",{"title":7,"searchDepth":70,"depth":70,"links":110},[111,112],{"id":89,"depth":70,"text":92},{"id":100,"depth":70,"text":103},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":118,"_dir":83,"_draft":6,"_partial":6,"_locale":7,"title":119,"description":7,"body":120,"_type":73,"_id":136,"_source":75,"_file":137,"_stem":138,"_extension":78,"plainText":139},"/main/contribute","Contribute",{"type":13,"children":121,"toc":133},[122,128],{"type":16,"tag":30,"props":123,"children":125},{"id":124},"contributing-to-this-lesson",[126],{"type":22,"value":127},"Contributing to this lesson",{"type":16,"tag":25,"props":129,"children":130},{},[131],{"type":22,"value":132},"Add contributing guidelines for you project.",{"title":7,"searchDepth":70,"depth":70,"links":134},[135],{"id":124,"depth":70,"text":127},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470777] \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization/index.html b/modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization/index.html index b15a149..13fecda 100644 --- a/modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization/index.html +++ b/modules/performance-optimization-and-parallelization/slides-performance-optimization-and-parallelization/index.html @@ -3,34 +3,36 @@ Performance-optimization-and-parallelization - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/teaching_material/_payload.json b/modules/performance-optimization-and-parallelization/teaching_material/_payload.json index 88ad922..3f53fe7 100644 --- a/modules/performance-optimization-and-parallelization/teaching_material/_payload.json +++ b/modules/performance-optimization-and-parallelization/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":146},["ShallowReactive",2],{"content-query-QsS5WwNUoo":3,"content-query-AT44bg6JPw":87},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":81,"_id":82,"_source":83,"_file":84,"_extension":85,"plainText":86},"/modules/performance-optimization-and-parallelization/teaching_material","performance-optimization-and-parallelization",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":76},"root",[14,26,41,53,64],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30,32],{"type":25,"value":31},"Introduction to Parallel computing, Livermore Computing Center ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://hpc.llnl.gov/documentation/tutorials/introduction-parallel-computing-tutorial",[37],"nofollow",[39],{"type":25,"value":40},"Online Tutorial",{"type":15,"tag":27,"props":42,"children":43},{},[44,46],{"type":25,"value":45},"threading vs multiprocessing in python ",{"type":15,"tag":33,"props":47,"children":50},{"href":48,"rel":49},"https://www.youtube.com/watch?v=AZnGRKFUU0c",[37],[51],{"type":25,"value":52},"Talk",{"type":15,"tag":27,"props":54,"children":55},{},[56,58],{"type":25,"value":57},"Performing Asynchronous I/O Bound Operations (Jeffrey Richter) ",{"type":15,"tag":33,"props":59,"children":62},{"href":60,"rel":61},"https://www.youtube.com/watch?v=hB0K1JWFoqs",[37],[63],{"type":25,"value":52},{"type":15,"tag":27,"props":65,"children":66},{},[67,69],{"type":25,"value":68},"Programming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development ",{"type":15,"tag":33,"props":70,"children":73},{"href":71,"rel":72},"https://carpentries-incubator.github.io/lesson-parallel-python/",[37],[74],{"type":25,"value":75},"online Material",{"title":7,"searchDepth":77,"depth":77,"links":78},2,[79],{"id":18,"depth":80,"text":8},3,"markdown","local_fs:modules:Performance-optimization-and-parallelization:teaching_material.md","local_fs","modules/Performance-optimization-and-parallelization/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n\nIntroduction to Parallel computing, Livermore Computing Center [Online Tutorial](https://hpc.llnl.gov/documentation/tutorials/introduction-parallel-computing-tutorial)\n\nthreading vs multiprocessing in python [Talk](https://www.youtube.com/watch?v=AZnGRKFUU0c)\n\nPerforming Asynchronous I/O Bound Operations (Jeffrey Richter) [Talk](https://www.youtube.com/watch?v=hB0K1JWFoqs) \n\nProgramming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development [online Material](https://carpentries-incubator.github.io/lesson-parallel-python/) \n\n",[88,124],{"_path":89,"_dir":90,"_draft":6,"_partial":6,"_locale":7,"title":91,"description":7,"body":92,"_type":81,"_id":121,"_source":83,"_file":122,"_extension":85,"plainText":123},"/main/about","main","About",{"type":12,"children":93,"toc":117},[94,101,106,112],{"type":15,"tag":95,"props":96,"children":98},"h2",{"id":97},"about-this-lessonproject",[99],{"type":25,"value":100},"About this lesson/project",{"type":15,"tag":27,"props":102,"children":103},{},[104],{"type":25,"value":105},"Provide details about the project and lesson.",{"type":15,"tag":95,"props":107,"children":109},{"id":108},"target-audience",[110],{"type":25,"value":111},"Target audience",{"type":15,"tag":27,"props":113,"children":114},{},[115],{"type":25,"value":116},"Define target audience for this material.",{"title":7,"searchDepth":77,"depth":77,"links":118},[119,120],{"id":97,"depth":77,"text":100},{"id":108,"depth":77,"text":111},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":125,"_dir":90,"_draft":6,"_partial":6,"_locale":7,"title":126,"description":7,"body":127,"_type":81,"_id":143,"_source":83,"_file":144,"_extension":85,"plainText":145},"/main/contribute","Contribute",{"type":12,"children":128,"toc":140},[129,135],{"type":15,"tag":95,"props":130,"children":132},{"id":131},"contributing-to-this-lesson",[133],{"type":25,"value":134},"Contributing to this lesson",{"type":15,"tag":27,"props":136,"children":137},{},[138],{"type":25,"value":139},"Add contributing guidelines for you project.",{"title":7,"searchDepth":77,"depth":77,"links":141},[142],{"id":131,"depth":77,"text":134},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662539] \ No newline at end of file +[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"content-query-QsS5WwNUoo":3,"content-query-AT44bg6JPw":88},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":81,"_id":82,"_source":83,"_file":84,"_stem":85,"_extension":86,"plainText":87},"/modules/performance-optimization-and-parallelization/teaching_material","performance-optimization-and-parallelization",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":76},"root",[14,26,41,53,64],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30,32],{"type":25,"value":31},"Introduction to Parallel computing, Livermore Computing Center ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://hpc.llnl.gov/documentation/tutorials/introduction-parallel-computing-tutorial",[37],"nofollow",[39],{"type":25,"value":40},"Online Tutorial",{"type":15,"tag":27,"props":42,"children":43},{},[44,46],{"type":25,"value":45},"threading vs multiprocessing in python ",{"type":15,"tag":33,"props":47,"children":50},{"href":48,"rel":49},"https://www.youtube.com/watch?v=AZnGRKFUU0c",[37],[51],{"type":25,"value":52},"Talk",{"type":15,"tag":27,"props":54,"children":55},{},[56,58],{"type":25,"value":57},"Performing Asynchronous I/O Bound Operations (Jeffrey Richter) ",{"type":15,"tag":33,"props":59,"children":62},{"href":60,"rel":61},"https://www.youtube.com/watch?v=hB0K1JWFoqs",[37],[63],{"type":25,"value":52},{"type":15,"tag":27,"props":65,"children":66},{},[67,69],{"type":25,"value":68},"Programming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development ",{"type":15,"tag":33,"props":70,"children":73},{"href":71,"rel":72},"https://carpentries-incubator.github.io/lesson-parallel-python/",[37],[74],{"type":25,"value":75},"online Material",{"title":7,"searchDepth":77,"depth":77,"links":78},2,[79],{"id":18,"depth":80,"text":8},3,"markdown","local_fs:modules:performance-optimization-and-parallelization:teaching_material.md","local_fs","modules/performance-optimization-and-parallelization/teaching_material.md","modules/performance-optimization-and-parallelization/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\n\nIntroduction to Parallel computing, Livermore Computing Center [Online Tutorial](https://hpc.llnl.gov/documentation/tutorials/introduction-parallel-computing-tutorial)\n\nthreading vs multiprocessing in python [Talk](https://www.youtube.com/watch?v=AZnGRKFUU0c)\n\nPerforming Asynchronous I/O Bound Operations (Jeffrey Richter) [Talk](https://www.youtube.com/watch?v=hB0K1JWFoqs) \n\nProgramming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development [online Material](https://carpentries-incubator.github.io/lesson-parallel-python/) \n\n",[89,126],{"_path":90,"_dir":91,"_draft":6,"_partial":6,"_locale":7,"title":92,"description":7,"body":93,"_type":81,"_id":122,"_source":83,"_file":123,"_stem":124,"_extension":86,"plainText":125},"/main/about","main","About",{"type":12,"children":94,"toc":118},[95,102,107,113],{"type":15,"tag":96,"props":97,"children":99},"h2",{"id":98},"about-this-lessonproject",[100],{"type":25,"value":101},"About this lesson/project",{"type":15,"tag":27,"props":103,"children":104},{},[105],{"type":25,"value":106},"Provide details about the project and lesson.",{"type":15,"tag":96,"props":108,"children":110},{"id":109},"target-audience",[111],{"type":25,"value":112},"Target audience",{"type":15,"tag":27,"props":114,"children":115},{},[116],{"type":25,"value":117},"Define target audience for this material.",{"title":7,"searchDepth":77,"depth":77,"links":119},[120,121],{"id":98,"depth":77,"text":101},{"id":109,"depth":77,"text":112},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":127,"_dir":91,"_draft":6,"_partial":6,"_locale":7,"title":128,"description":7,"body":129,"_type":81,"_id":145,"_source":83,"_file":146,"_stem":147,"_extension":86,"plainText":148},"/main/contribute","Contribute",{"type":12,"children":130,"toc":142},[131,137],{"type":15,"tag":96,"props":132,"children":134},{"id":133},"contributing-to-this-lesson",[135],{"type":25,"value":136},"Contributing to this lesson",{"type":15,"tag":27,"props":138,"children":139},{},[140],{"type":25,"value":141},"Add contributing guidelines for you project.",{"title":7,"searchDepth":77,"depth":77,"links":143},[144],{"id":133,"depth":77,"text":136},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470798] \ No newline at end of file diff --git a/modules/performance-optimization-and-parallelization/teaching_material/index.html b/modules/performance-optimization-and-parallelization/teaching_material/index.html index bbac5b0..c4f2e16 100644 --- a/modules/performance-optimization-and-parallelization/teaching_material/index.html +++ b/modules/performance-optimization-and-parallelization/teaching_material/index.html @@ -3,35 +3,37 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -

No Title

Teaching Material

Introduction to Parallel computing, Livermore Computing Center Online Tutorial

threading vs multiprocessing in python Talk

Performing Asynchronous I/O Bound Operations (Jeffrey Richter) Talk

Programming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development online Material

- \ No newline at end of file +

No Title

Teaching Material

Introduction to Parallel computing, Livermore Computing Center Online Tutorial

threading vs multiprocessing in python Talk

Performing Asynchronous I/O Bound Operations (Jeffrey Richter) Talk

Programming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development online Material

+ \ No newline at end of file diff --git a/modules/programming-paradigms/context/_payload.json b/modules/programming-paradigms/context/_payload.json index 82df465..f34865f 100644 --- a/modules/programming-paradigms/context/_payload.json +++ b/modules/programming-paradigms/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":119},["ShallowReactive",2],{"content-query-xRls0EqXbF":3,"content-query-AT44bg6JPw":60},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":54,"_id":55,"_source":56,"_file":57,"_extension":58,"plainText":59},"/modules/programming-paradigms/context","programming-paradigms",false,"","Background unit 2","reading",1,{"type":12,"children":13,"toc":49},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,38,40,47],{"type":21,"value":28},"For Unit 2, we selected a number of references which will help you go beyond just knowing the syntax of the language.\n",{"type":15,"tag":30,"props":31,"children":35},"a",{"href":32,"rel":33},"https://www.youtube.com/watch?v=Pg3UeB-5FdA",[34],"nofollow",[36],{"type":21,"value":37},"teaching material 1",{"type":21,"value":39}," is a talk given at a conference in 2017 which goes over the common programming paradigm and explains the similarities and the differences.\n",{"type":15,"tag":30,"props":41,"children":44},{"href":42,"rel":43},"https://www.youtube.com/watch?v=Ps8jOj7diA0",[34],[45],{"type":21,"value":46},"teaching material 2",{"type":21,"value":48}," is the first lecture of course at Stanford university which aims to teach several programming languages.\nThe lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.",{"title":7,"searchDepth":50,"depth":50,"links":51},2,[52],{"id":18,"depth":53,"text":22},3,"markdown","local_fs:modules:Programming-paradigms:context.md","local_fs","modules/Programming-paradigms/context.md","md","---\ntitle: Background unit 2 \ntype: reading\norder: 1\n---\n\n### Background \n\nFor Unit 2, we selected a number of references which will help you go beyond just knowing the syntax of the language.\n[teaching material 1](https://www.youtube.com/watch?v=Pg3UeB-5FdA) is a talk given at a conference in 2017 which goes over the common programming paradigm and explains the similarities and the differences. \n[teaching material 2](https://www.youtube.com/watch?v=Ps8jOj7diA0) is the first lecture of course at Stanford university which aims to teach several programming languages. \nThe lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.\n",[61,97],{"_path":62,"_dir":63,"_draft":6,"_partial":6,"_locale":7,"title":64,"description":7,"body":65,"_type":54,"_id":94,"_source":56,"_file":95,"_extension":58,"plainText":96},"/main/about","main","About",{"type":12,"children":66,"toc":90},[67,74,79,85],{"type":15,"tag":68,"props":69,"children":71},"h2",{"id":70},"about-this-lessonproject",[72],{"type":21,"value":73},"About this lesson/project",{"type":15,"tag":24,"props":75,"children":76},{},[77],{"type":21,"value":78},"Provide details about the project and lesson.",{"type":15,"tag":68,"props":80,"children":82},{"id":81},"target-audience",[83],{"type":21,"value":84},"Target audience",{"type":15,"tag":24,"props":86,"children":87},{},[88],{"type":21,"value":89},"Define target audience for this material.",{"title":7,"searchDepth":50,"depth":50,"links":91},[92,93],{"id":70,"depth":50,"text":73},{"id":81,"depth":50,"text":84},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":98,"_dir":63,"_draft":6,"_partial":6,"_locale":7,"title":99,"description":7,"body":100,"_type":54,"_id":116,"_source":56,"_file":117,"_extension":58,"plainText":118},"/main/contribute","Contribute",{"type":12,"children":101,"toc":113},[102,108],{"type":15,"tag":68,"props":103,"children":105},{"id":104},"contributing-to-this-lesson",[106],{"type":21,"value":107},"Contributing to this lesson",{"type":15,"tag":24,"props":109,"children":110},{},[111],{"type":21,"value":112},"Add contributing guidelines for you project.",{"title":7,"searchDepth":50,"depth":50,"links":114},[115],{"id":104,"depth":50,"text":107},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663492] \ No newline at end of file +[{"data":1,"prerenderedAt":122},["ShallowReactive",2],{"content-query-xRls0EqXbF":3,"content-query-AT44bg6JPw":61},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":54,"_id":55,"_source":56,"_file":57,"_stem":58,"_extension":59,"plainText":60},"/modules/programming-paradigms/context","programming-paradigms",false,"","Background unit 2","reading",1,{"type":12,"children":13,"toc":49},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,38,40,47],{"type":21,"value":28},"For Unit 2, we selected a number of references which will help you go beyond just knowing the syntax of the language.\n",{"type":15,"tag":30,"props":31,"children":35},"a",{"href":32,"rel":33},"https://www.youtube.com/watch?v=Pg3UeB-5FdA",[34],"nofollow",[36],{"type":21,"value":37},"teaching material 1",{"type":21,"value":39}," is a talk given at a conference in 2017 which goes over the common programming paradigm and explains the similarities and the differences.\n",{"type":15,"tag":30,"props":41,"children":44},{"href":42,"rel":43},"https://www.youtube.com/watch?v=Ps8jOj7diA0",[34],[45],{"type":21,"value":46},"teaching material 2",{"type":21,"value":48}," is the first lecture of course at Stanford university which aims to teach several programming languages.\nThe lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.",{"title":7,"searchDepth":50,"depth":50,"links":51},2,[52],{"id":18,"depth":53,"text":22},3,"markdown","local_fs:modules:programming-paradigms:context.md","local_fs","modules/programming-paradigms/context.md","modules/programming-paradigms/context","md","---\ntitle: Background unit 2 \ntype: reading\norder: 1\n---\n\n### Background \n\nFor Unit 2, we selected a number of references which will help you go beyond just knowing the syntax of the language.\n[teaching material 1](https://www.youtube.com/watch?v=Pg3UeB-5FdA) is a talk given at a conference in 2017 which goes over the common programming paradigm and explains the similarities and the differences. \n[teaching material 2](https://www.youtube.com/watch?v=Ps8jOj7diA0) is the first lecture of course at Stanford university which aims to teach several programming languages. \nThe lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.\n",[62,99],{"_path":63,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":65,"description":7,"body":66,"_type":54,"_id":95,"_source":56,"_file":96,"_stem":97,"_extension":59,"plainText":98},"/main/about","main","About",{"type":12,"children":67,"toc":91},[68,75,80,86],{"type":15,"tag":69,"props":70,"children":72},"h2",{"id":71},"about-this-lessonproject",[73],{"type":21,"value":74},"About this lesson/project",{"type":15,"tag":24,"props":76,"children":77},{},[78],{"type":21,"value":79},"Provide details about the project and lesson.",{"type":15,"tag":69,"props":81,"children":83},{"id":82},"target-audience",[84],{"type":21,"value":85},"Target audience",{"type":15,"tag":24,"props":87,"children":88},{},[89],{"type":21,"value":90},"Define target audience for this material.",{"title":7,"searchDepth":50,"depth":50,"links":92},[93,94],{"id":71,"depth":50,"text":74},{"id":82,"depth":50,"text":85},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":100,"_dir":64,"_draft":6,"_partial":6,"_locale":7,"title":101,"description":7,"body":102,"_type":54,"_id":118,"_source":56,"_file":119,"_stem":120,"_extension":59,"plainText":121},"/main/contribute","Contribute",{"type":12,"children":103,"toc":115},[104,110],{"type":15,"tag":69,"props":105,"children":107},{"id":106},"contributing-to-this-lesson",[108],{"type":21,"value":109},"Contributing to this lesson",{"type":15,"tag":24,"props":111,"children":112},{},[113],{"type":21,"value":114},"Add contributing guidelines for you project.",{"title":7,"searchDepth":50,"depth":50,"links":116},[117],{"id":106,"depth":50,"text":109},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471330] \ No newline at end of file diff --git a/modules/programming-paradigms/context/index.html b/modules/programming-paradigms/context/index.html index ea57bd7..bfa9b3b 100644 --- a/modules/programming-paradigms/context/index.html +++ b/modules/programming-paradigms/context/index.html @@ -3,37 +3,39 @@ Background unit 2 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - + + + + + - - - + + + + -

No Title

Background

For Unit 2, we selected a number of references which will help you go beyond just knowing the syntax of the language. +

No Title

Background

For Unit 2, we selected a number of references which will help you go beyond just knowing the syntax of the language. teaching material 1 is a talk given at a conference in 2017 which goes over the common programming paradigm and explains the similarities and the differences. teaching material 2 is the first lecture of course at Stanford university which aims to teach several programming languages. -The lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.

- \ No newline at end of file +The lecture is a general introduction to the course, it stresses the intellectual value of learning a programming language which is to study the paradigm they represent, so do not focus on the details but more on how the lecturer makes the link between a language and its paradigm.

+ \ No newline at end of file diff --git a/modules/programming-paradigms/further_reading/_payload.json b/modules/programming-paradigms/further_reading/_payload.json index 7ced039..f8c85dc 100644 --- a/modules/programming-paradigms/further_reading/_payload.json +++ b/modules/programming-paradigms/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-JkY75nNuoE":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/programming-paradigms/further_reading","programming-paradigms",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Programming-paradigms:further_reading.md","local_fs","modules/Programming-paradigms/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663515] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-JkY75nNuoE":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/programming-paradigms/further_reading","programming-paradigms",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:programming-paradigms:further_reading.md","local_fs","modules/programming-paradigms/further_reading.md","modules/programming-paradigms/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471358] \ No newline at end of file diff --git a/modules/programming-paradigms/further_reading/index.html b/modules/programming-paradigms/further_reading/index.html index 4096196..0e7db6b 100644 --- a/modules/programming-paradigms/further_reading/index.html +++ b/modules/programming-paradigms/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/programming-paradigms/info/_payload.json b/modules/programming-paradigms/info/_payload.json index 270f374..d9c1241 100644 --- a/modules/programming-paradigms/info/_payload.json +++ b/modules/programming-paradigms/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":121},["ShallowReactive",2],{"content-query-zXEHr0HR12":3,"content-query-AT44bg6JPw":62},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":56,"_id":57,"_source":58,"_file":59,"_extension":60,"plainText":61},"/modules/programming-paradigms/info","programming-paradigms",false,"","Learning objectives","Unit 2 aims to raise your awareness about the fact that when you choose a programming language for your project.","info",0,{"type":13,"children":14,"toc":53},"root",[15,22,42],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32,37],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Analyze Programming Paradigms: Learners will be able to compare and contrast common programming paradigms by identifying their key characteristics, similarities, and differences.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Understand the Intellectual Value of Programming Languages: Learners will be able to explain the intellectual benefits of studying programming languages by linking specific languages to the paradigms they represent.",{"type":16,"tag":27,"props":38,"children":39},{},[40],{"type":21,"value":41},"Develop Critical Thinking Skills in Paradigm Application: Learners will be able to evaluate the suitability of different programming paradigms for various problem-solving scenarios.",{"type":16,"tag":17,"props":43,"children":44},{},[45,51],{"type":16,"tag":46,"props":47,"children":48},"strong",{},[49],{"type":21,"value":50},"Note",{"type":21,"value":52},": It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.",{"title":7,"searchDepth":54,"depth":54,"links":55},2,[],"markdown","local_fs:modules:Programming-paradigms:info.md","local_fs","modules/Programming-paradigms/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\nUnit 2 aims to raise your awareness about the fact that when you choose a programming language for your project.\n\n- Analyze Programming Paradigms: Learners will be able to compare and contrast common programming paradigms by identifying their key characteristics, similarities, and differences.\n\n- Understand the Intellectual Value of Programming Languages: Learners will be able to explain the intellectual benefits of studying programming languages by linking specific languages to the paradigms they represent.\n\n- Develop Critical Thinking Skills in Paradigm Application: Learners will be able to evaluate the suitability of different programming paradigms for various problem-solving scenarios.\n\n**Note**: It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.\n",[63,99],{"_path":64,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":66,"description":7,"body":67,"_type":56,"_id":96,"_source":58,"_file":97,"_extension":60,"plainText":98},"/main/about","main","About",{"type":13,"children":68,"toc":92},[69,76,81,87],{"type":16,"tag":70,"props":71,"children":73},"h2",{"id":72},"about-this-lessonproject",[74],{"type":21,"value":75},"About this lesson/project",{"type":16,"tag":17,"props":77,"children":78},{},[79],{"type":21,"value":80},"Provide details about the project and lesson.",{"type":16,"tag":70,"props":82,"children":84},{"id":83},"target-audience",[85],{"type":21,"value":86},"Target audience",{"type":16,"tag":17,"props":88,"children":89},{},[90],{"type":21,"value":91},"Define target audience for this material.",{"title":7,"searchDepth":54,"depth":54,"links":93},[94,95],{"id":72,"depth":54,"text":75},{"id":83,"depth":54,"text":86},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":100,"_dir":65,"_draft":6,"_partial":6,"_locale":7,"title":101,"description":7,"body":102,"_type":56,"_id":118,"_source":58,"_file":119,"_extension":60,"plainText":120},"/main/contribute","Contribute",{"type":13,"children":103,"toc":115},[104,110],{"type":16,"tag":70,"props":105,"children":107},{"id":106},"contributing-to-this-lesson",[108],{"type":21,"value":109},"Contributing to this lesson",{"type":16,"tag":17,"props":111,"children":112},{},[113],{"type":21,"value":114},"Add contributing guidelines for you project.",{"title":7,"searchDepth":54,"depth":54,"links":116},[117],{"id":106,"depth":54,"text":109},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661767] \ No newline at end of file +[{"data":1,"prerenderedAt":124},["ShallowReactive",2],{"content-query-zXEHr0HR12":3,"content-query-AT44bg6JPw":63},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":56,"_id":57,"_source":58,"_file":59,"_stem":60,"_extension":61,"plainText":62},"/modules/programming-paradigms/info","programming-paradigms",false,"","Learning objectives","Unit 2 aims to raise your awareness about the fact that when you choose a programming language for your project.","info",0,{"type":13,"children":14,"toc":53},"root",[15,22,42],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32,37],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Analyze Programming Paradigms: Learners will be able to compare and contrast common programming paradigms by identifying their key characteristics, similarities, and differences.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Understand the Intellectual Value of Programming Languages: Learners will be able to explain the intellectual benefits of studying programming languages by linking specific languages to the paradigms they represent.",{"type":16,"tag":27,"props":38,"children":39},{},[40],{"type":21,"value":41},"Develop Critical Thinking Skills in Paradigm Application: Learners will be able to evaluate the suitability of different programming paradigms for various problem-solving scenarios.",{"type":16,"tag":17,"props":43,"children":44},{},[45,51],{"type":16,"tag":46,"props":47,"children":48},"strong",{},[49],{"type":21,"value":50},"Note",{"type":21,"value":52},": It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.",{"title":7,"searchDepth":54,"depth":54,"links":55},2,[],"markdown","local_fs:modules:programming-paradigms:info.md","local_fs","modules/programming-paradigms/info.md","modules/programming-paradigms/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\nUnit 2 aims to raise your awareness about the fact that when you choose a programming language for your project.\n\n- Analyze Programming Paradigms: Learners will be able to compare and contrast common programming paradigms by identifying their key characteristics, similarities, and differences.\n\n- Understand the Intellectual Value of Programming Languages: Learners will be able to explain the intellectual benefits of studying programming languages by linking specific languages to the paradigms they represent.\n\n- Develop Critical Thinking Skills in Paradigm Application: Learners will be able to evaluate the suitability of different programming paradigms for various problem-solving scenarios.\n\n**Note**: It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.\n",[64,101],{"_path":65,"_dir":66,"_draft":6,"_partial":6,"_locale":7,"title":67,"description":7,"body":68,"_type":56,"_id":97,"_source":58,"_file":98,"_stem":99,"_extension":61,"plainText":100},"/main/about","main","About",{"type":13,"children":69,"toc":93},[70,77,82,88],{"type":16,"tag":71,"props":72,"children":74},"h2",{"id":73},"about-this-lessonproject",[75],{"type":21,"value":76},"About this lesson/project",{"type":16,"tag":17,"props":78,"children":79},{},[80],{"type":21,"value":81},"Provide details about the project and lesson.",{"type":16,"tag":71,"props":83,"children":85},{"id":84},"target-audience",[86],{"type":21,"value":87},"Target audience",{"type":16,"tag":17,"props":89,"children":90},{},[91],{"type":21,"value":92},"Define target audience for this material.",{"title":7,"searchDepth":54,"depth":54,"links":94},[95,96],{"id":73,"depth":54,"text":76},{"id":84,"depth":54,"text":87},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":102,"_dir":66,"_draft":6,"_partial":6,"_locale":7,"title":103,"description":7,"body":104,"_type":56,"_id":120,"_source":58,"_file":121,"_stem":122,"_extension":61,"plainText":123},"/main/contribute","Contribute",{"type":13,"children":105,"toc":117},[106,112],{"type":16,"tag":71,"props":107,"children":109},{"id":108},"contributing-to-this-lesson",[110],{"type":21,"value":111},"Contributing to this lesson",{"type":16,"tag":17,"props":113,"children":114},{},[115],{"type":21,"value":116},"Add contributing guidelines for you project.",{"title":7,"searchDepth":54,"depth":54,"links":118},[119],{"id":108,"depth":54,"text":111},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469648] \ No newline at end of file diff --git a/modules/programming-paradigms/info/index.html b/modules/programming-paradigms/info/index.html index 3748eee..fa1bb36 100644 --- a/modules/programming-paradigms/info/index.html +++ b/modules/programming-paradigms/info/index.html @@ -3,37 +3,39 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -

No Title

Unit 2 aims to raise your awareness about the fact that when you choose a programming language for your project.

  • Analyze Programming Paradigms: Learners will be able to compare and contrast common programming paradigms by identifying their key characteristics, similarities, and differences.
  • Understand the Intellectual Value of Programming Languages: Learners will be able to explain the intellectual benefits of studying programming languages by linking specific languages to the paradigms they represent.
  • Develop Critical Thinking Skills in Paradigm Application: Learners will be able to evaluate the suitability of different programming paradigms for various problem-solving scenarios.

Note: It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.

- \ No newline at end of file +

No Title

Unit 2 aims to raise your awareness about the fact that when you choose a programming language for your project.

  • Analyze Programming Paradigms: Learners will be able to compare and contrast common programming paradigms by identifying their key characteristics, similarities, and differences.
  • Understand the Intellectual Value of Programming Languages: Learners will be able to explain the intellectual benefits of studying programming languages by linking specific languages to the paradigms they represent.
  • Develop Critical Thinking Skills in Paradigm Application: Learners will be able to evaluate the suitability of different programming paradigms for various problem-solving scenarios.

Note: It is advised that you develop more in-depth knowledge about the programming paradigm you will use during the project which is beyond the scope of this unit.

+ \ No newline at end of file diff --git a/modules/programming-paradigms/instructions/_payload.json b/modules/programming-paradigms/instructions/_payload.json index 77f5072..dd5ce38 100644 --- a/modules/programming-paradigms/instructions/_payload.json +++ b/modules/programming-paradigms/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":145},["ShallowReactive",2],{"content-query-lTFzoTrciz":3,"content-query-AT44bg6JPw":86},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":80,"_id":81,"_source":82,"_file":83,"_extension":84,"plainText":85},"/modules/programming-paradigms/instructions","programming-paradigms",false,"","Unit 2 Instructions","reading",2,{"type":12,"children":13,"toc":76},"root",[14,23,29],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"To complete Unit 2, you are expected to:",{"type":15,"tag":30,"props":31,"children":32},"ul",{},[33,39,44],{"type":15,"tag":34,"props":35,"children":36},"li",{},[37],{"type":21,"value":38},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":34,"props":40,"children":41},{},[42],{"type":21,"value":43},"Please send the list of questions to your coach one day before.",{"type":15,"tag":34,"props":45,"children":46},{},[47,49,55,57,66,68,74],{"type":21,"value":48},"Practical hands-on for this unit are provided by the material used for eScience Center External Training program ",{"type":15,"tag":50,"props":51,"children":52},"span",{},[53],{"type":21,"value":54},"3",{"type":21,"value":56},".\nYou can do the hands-on individually or join a the eScience Center external workshop.\nCheck the eScience ",{"type":15,"tag":58,"props":59,"children":63},"a",{"href":60,"rel":61},"https://www.esciencecenter.nl/digital-skills/",[62],"nofollow",[64],{"type":21,"value":65},"Digital-skills",{"type":21,"value":67}," for the workshops schedule,\ncontact the ",{"type":15,"tag":58,"props":69,"children":71},{"href":70},"mailto:training@esciencecenter.nl",[72],{"type":21,"value":73},"eScience Center Training",{"type":21,"value":75}," to check whether there is still space for you to join.",{"title":7,"searchDepth":10,"depth":10,"links":77},[78],{"id":18,"depth":79,"text":22},3,"markdown","local_fs:modules:Programming-paradigms:instructions.md","local_fs","modules/Programming-paradigms/instructions.md","md","---\ntitle: Unit 2 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nTo complete Unit 2, you are expected to:\n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.\n\n - Please send the list of questions to your coach one day before.\n\n - Practical hands-on for this unit are provided by the material used for eScience Center External Training program [3]. \n You can do the hands-on individually or join a the eScience Center external workshop. \n Check the eScience [Digital-skills](https://www.esciencecenter.nl/digital-skills/) for the workshops schedule, \n contact the [eScience Center Training](mailto:training@esciencecenter.nl) to check whether there is still space for you to join.\n",[87,123],{"_path":88,"_dir":89,"_draft":6,"_partial":6,"_locale":7,"title":90,"description":7,"body":91,"_type":80,"_id":120,"_source":82,"_file":121,"_extension":84,"plainText":122},"/main/about","main","About",{"type":12,"children":92,"toc":116},[93,100,105,111],{"type":15,"tag":94,"props":95,"children":97},"h2",{"id":96},"about-this-lessonproject",[98],{"type":21,"value":99},"About this lesson/project",{"type":15,"tag":24,"props":101,"children":102},{},[103],{"type":21,"value":104},"Provide details about the project and lesson.",{"type":15,"tag":94,"props":106,"children":108},{"id":107},"target-audience",[109],{"type":21,"value":110},"Target audience",{"type":15,"tag":24,"props":112,"children":113},{},[114],{"type":21,"value":115},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":117},[118,119],{"id":96,"depth":10,"text":99},{"id":107,"depth":10,"text":110},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":124,"_dir":89,"_draft":6,"_partial":6,"_locale":7,"title":125,"description":7,"body":126,"_type":80,"_id":142,"_source":82,"_file":143,"_extension":84,"plainText":144},"/main/contribute","Contribute",{"type":12,"children":127,"toc":139},[128,134],{"type":15,"tag":94,"props":129,"children":131},{"id":130},"contributing-to-this-lesson",[132],{"type":21,"value":133},"Contributing to this lesson",{"type":15,"tag":24,"props":135,"children":136},{},[137],{"type":21,"value":138},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":140},[141],{"id":130,"depth":10,"text":133},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663496] \ No newline at end of file +[{"data":1,"prerenderedAt":148},["ShallowReactive",2],{"content-query-lTFzoTrciz":3,"content-query-AT44bg6JPw":87},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":80,"_id":81,"_source":82,"_file":83,"_stem":84,"_extension":85,"plainText":86},"/modules/programming-paradigms/instructions","programming-paradigms",false,"","Unit 2 Instructions","reading",2,{"type":12,"children":13,"toc":76},"root",[14,23,29],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"To complete Unit 2, you are expected to:",{"type":15,"tag":30,"props":31,"children":32},"ul",{},[33,39,44],{"type":15,"tag":34,"props":35,"children":36},"li",{},[37],{"type":21,"value":38},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":34,"props":40,"children":41},{},[42],{"type":21,"value":43},"Please send the list of questions to your coach one day before.",{"type":15,"tag":34,"props":45,"children":46},{},[47,49,55,57,66,68,74],{"type":21,"value":48},"Practical hands-on for this unit are provided by the material used for eScience Center External Training program ",{"type":15,"tag":50,"props":51,"children":52},"span",{},[53],{"type":21,"value":54},"3",{"type":21,"value":56},".\nYou can do the hands-on individually or join a the eScience Center external workshop.\nCheck the eScience ",{"type":15,"tag":58,"props":59,"children":63},"a",{"href":60,"rel":61},"https://www.esciencecenter.nl/digital-skills/",[62],"nofollow",[64],{"type":21,"value":65},"Digital-skills",{"type":21,"value":67}," for the workshops schedule,\ncontact the ",{"type":15,"tag":58,"props":69,"children":71},{"href":70},"mailto:training@esciencecenter.nl",[72],{"type":21,"value":73},"eScience Center Training",{"type":21,"value":75}," to check whether there is still space for you to join.",{"title":7,"searchDepth":10,"depth":10,"links":77},[78],{"id":18,"depth":79,"text":22},3,"markdown","local_fs:modules:programming-paradigms:instructions.md","local_fs","modules/programming-paradigms/instructions.md","modules/programming-paradigms/instructions","md","---\ntitle: Unit 2 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nTo complete Unit 2, you are expected to:\n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.\n\n - Please send the list of questions to your coach one day before.\n\n - Practical hands-on for this unit are provided by the material used for eScience Center External Training program [3]. \n You can do the hands-on individually or join a the eScience Center external workshop. \n Check the eScience [Digital-skills](https://www.esciencecenter.nl/digital-skills/) for the workshops schedule, \n contact the [eScience Center Training](mailto:training@esciencecenter.nl) to check whether there is still space for you to join.\n",[88,125],{"_path":89,"_dir":90,"_draft":6,"_partial":6,"_locale":7,"title":91,"description":7,"body":92,"_type":80,"_id":121,"_source":82,"_file":122,"_stem":123,"_extension":85,"plainText":124},"/main/about","main","About",{"type":12,"children":93,"toc":117},[94,101,106,112],{"type":15,"tag":95,"props":96,"children":98},"h2",{"id":97},"about-this-lessonproject",[99],{"type":21,"value":100},"About this lesson/project",{"type":15,"tag":24,"props":102,"children":103},{},[104],{"type":21,"value":105},"Provide details about the project and lesson.",{"type":15,"tag":95,"props":107,"children":109},{"id":108},"target-audience",[110],{"type":21,"value":111},"Target audience",{"type":15,"tag":24,"props":113,"children":114},{},[115],{"type":21,"value":116},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":118},[119,120],{"id":97,"depth":10,"text":100},{"id":108,"depth":10,"text":111},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":126,"_dir":90,"_draft":6,"_partial":6,"_locale":7,"title":127,"description":7,"body":128,"_type":80,"_id":144,"_source":82,"_file":145,"_stem":146,"_extension":85,"plainText":147},"/main/contribute","Contribute",{"type":12,"children":129,"toc":141},[130,136],{"type":15,"tag":95,"props":131,"children":133},{"id":132},"contributing-to-this-lesson",[134],{"type":21,"value":135},"Contributing to this lesson",{"type":15,"tag":24,"props":137,"children":138},{},[139],{"type":21,"value":140},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":142},[143],{"id":132,"depth":10,"text":135},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471340] \ No newline at end of file diff --git a/modules/programming-paradigms/instructions/index.html b/modules/programming-paradigms/instructions/index.html index 1d84285..bb01b80 100644 --- a/modules/programming-paradigms/instructions/index.html +++ b/modules/programming-paradigms/instructions/index.html @@ -3,39 +3,41 @@ Unit 2 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Instructions

To complete Unit 2, you are expected to:

  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.
  • Practical hands-on for this unit are provided by the material used for eScience Center External Training program 3. +

    No Title

    Instructions

    To complete Unit 2, you are expected to:

    • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
    • Please send the list of questions to your coach one day before.
    • Practical hands-on for this unit are provided by the material used for eScience Center External Training program 3. You can do the hands-on individually or join a the eScience Center external workshop. Check the eScience Digital-skills for the workshops schedule, -contact the eScience Center Training to check whether there is still space for you to join.
    - \ No newline at end of file +contact the eScience Center Training to check whether there is still space for you to join.
+ \ No newline at end of file diff --git a/modules/Programming-paradigms/media/nlesc-dummy.png b/modules/programming-paradigms/media/nlesc-dummy.png similarity index 100% rename from modules/Programming-paradigms/media/nlesc-dummy.png rename to modules/programming-paradigms/media/nlesc-dummy.png diff --git a/modules/Programming-paradigms/media/programming-paradigms.jpeg b/modules/programming-paradigms/media/thumbnail-programmingparadigms.jpg similarity index 100% rename from modules/Programming-paradigms/media/programming-paradigms.jpeg rename to modules/programming-paradigms/media/thumbnail-programmingparadigms.jpg diff --git a/modules/programming-paradigms/slides-programing-paradigms/_payload.json b/modules/programming-paradigms/slides-programing-paradigms/_payload.json index b498b08..38db0b9 100644 --- a/modules/programming-paradigms/slides-programing-paradigms/_payload.json +++ b/modules/programming-paradigms/slides-programing-paradigms/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-dhd7HcskXQ":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/programming-paradigms/slides-programing-paradigms","programming-paradigms",false,"","Programming paradigms","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Programming paradigms ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Programming-paradigms:slides-programing-paradigms.md","local_fs","modules/Programming-paradigms/slides-programing-paradigms.md","md","---\ntitle: Programming paradigms \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Programming paradigms\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Programming paradigms \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663501] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-dhd7HcskXQ":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/programming-paradigms/slides-programing-paradigms","programming-paradigms",false,"","Programming paradigms","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Programming paradigms ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:programming-paradigms:slides-programing-paradigms.md","local_fs","modules/programming-paradigms/slides-programing-paradigms.md","modules/programming-paradigms/slides-programing-paradigms","md","---\ntitle: Programming paradigms \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Programming paradigms\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Programming paradigms \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471344] \ No newline at end of file diff --git a/modules/programming-paradigms/slides-programing-paradigms/index.html b/modules/programming-paradigms/slides-programing-paradigms/index.html index ee0517d..27e3e8b 100644 --- a/modules/programming-paradigms/slides-programing-paradigms/index.html +++ b/modules/programming-paradigms/slides-programing-paradigms/index.html @@ -3,34 +3,36 @@ Programming paradigms - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/programming-paradigms/teaching_material/_payload.json b/modules/programming-paradigms/teaching_material/_payload.json index e1349c9..24f6693 100644 --- a/modules/programming-paradigms/teaching_material/_payload.json +++ b/modules/programming-paradigms/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":158},["ShallowReactive",2],{"content-query-QS6I3ANQJ5":3,"content-query-AT44bg6JPw":99},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":93,"_id":94,"_source":95,"_file":96,"_extension":97,"plainText":98},"/modules/programming-paradigms/teaching_material","programming-paradigms",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":89},"root",[14,26,78],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,54,66],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36,45,47],{"type":25,"value":35},"Programming Across Paradigms, by AnjanaVakil GOTO conf. 2017 ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=Pg3UeB-5FdA",[41],"nofollow",[43],{"type":25,"value":44},"Talk",{"type":25,"value":46}," ",{"type":15,"tag":37,"props":48,"children":51},{"href":49,"rel":50},"https://files.gotocon.com/uploads/slides/conference_3/78/original/Programming%20across%20Paradigms.pdf",[41],[52],{"type":25,"value":53},"Slides",{"type":15,"tag":31,"props":55,"children":56},{},[57,59],{"type":25,"value":58},"Programming Paradigms, Jerry Cain, Stanford university ",{"type":15,"tag":37,"props":60,"children":63},{"href":61,"rel":62},"https://www.youtube.com/watch?v=Ps8jOj7diA0",[41],[64],{"type":25,"value":65},"Lecture 1",{"type":15,"tag":31,"props":67,"children":68},{},[69,71],{"type":25,"value":70},"Programming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development ",{"type":15,"tag":37,"props":72,"children":75},{"href":73,"rel":74},"https://carpentries-incubator.github.io/python-intermediate-development/33-programming-paradigms/index.html",[41],[76],{"type":25,"value":77},"online Material",{"type":15,"tag":79,"props":80,"children":81},"p",{},[82,84],{"type":25,"value":83},"Time expected to complete this unit: ",{"type":15,"tag":21,"props":85,"children":86},{},[87],{"type":25,"value":88},"4 hours",{"title":7,"searchDepth":90,"depth":90,"links":91},2,[92],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Programming-paradigms:teaching_material.md","local_fs","modules/Programming-paradigms/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n\n- Programming Across Paradigms, by AnjanaVakil GOTO conf. 2017 [Talk](https://www.youtube.com/watch?v=Pg3UeB-5FdA) [Slides](https://files.gotocon.com/uploads/slides/conference_3/78/original/Programming%20across%20Paradigms.pdf)\n- Programming Paradigms, Jerry Cain, Stanford university [Lecture 1](https://www.youtube.com/watch?v=Ps8jOj7diA0)\n- Programming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development [online Material](https://carpentries-incubator.github.io/python-intermediate-development/33-programming-paradigms/index.html) \n \nTime expected to complete this unit: **4 hours** \n",[100,136],{"_path":101,"_dir":102,"_draft":6,"_partial":6,"_locale":7,"title":103,"description":7,"body":104,"_type":93,"_id":133,"_source":95,"_file":134,"_extension":97,"plainText":135},"/main/about","main","About",{"type":12,"children":105,"toc":129},[106,113,118,124],{"type":15,"tag":107,"props":108,"children":110},"h2",{"id":109},"about-this-lessonproject",[111],{"type":25,"value":112},"About this lesson/project",{"type":15,"tag":79,"props":114,"children":115},{},[116],{"type":25,"value":117},"Provide details about the project and lesson.",{"type":15,"tag":107,"props":119,"children":121},{"id":120},"target-audience",[122],{"type":25,"value":123},"Target audience",{"type":15,"tag":79,"props":125,"children":126},{},[127],{"type":25,"value":128},"Define target audience for this material.",{"title":7,"searchDepth":90,"depth":90,"links":130},[131,132],{"id":109,"depth":90,"text":112},{"id":120,"depth":90,"text":123},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":137,"_dir":102,"_draft":6,"_partial":6,"_locale":7,"title":138,"description":7,"body":139,"_type":93,"_id":155,"_source":95,"_file":156,"_extension":97,"plainText":157},"/main/contribute","Contribute",{"type":12,"children":140,"toc":152},[141,147],{"type":15,"tag":107,"props":142,"children":144},{"id":143},"contributing-to-this-lesson",[145],{"type":25,"value":146},"Contributing to this lesson",{"type":15,"tag":79,"props":148,"children":149},{},[150],{"type":25,"value":151},"Add contributing guidelines for you project.",{"title":7,"searchDepth":90,"depth":90,"links":153},[154],{"id":143,"depth":90,"text":146},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663511] \ No newline at end of file +[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"content-query-QS6I3ANQJ5":3,"content-query-AT44bg6JPw":100},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":93,"_id":94,"_source":95,"_file":96,"_stem":97,"_extension":98,"plainText":99},"/modules/programming-paradigms/teaching_material","programming-paradigms",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":89},"root",[14,26,78],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,54,66],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36,45,47],{"type":25,"value":35},"Programming Across Paradigms, by AnjanaVakil GOTO conf. 2017 ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=Pg3UeB-5FdA",[41],"nofollow",[43],{"type":25,"value":44},"Talk",{"type":25,"value":46}," ",{"type":15,"tag":37,"props":48,"children":51},{"href":49,"rel":50},"https://files.gotocon.com/uploads/slides/conference_3/78/original/Programming%20across%20Paradigms.pdf",[41],[52],{"type":25,"value":53},"Slides",{"type":15,"tag":31,"props":55,"children":56},{},[57,59],{"type":25,"value":58},"Programming Paradigms, Jerry Cain, Stanford university ",{"type":15,"tag":37,"props":60,"children":63},{"href":61,"rel":62},"https://www.youtube.com/watch?v=Ps8jOj7diA0",[41],[64],{"type":25,"value":65},"Lecture 1",{"type":15,"tag":31,"props":67,"children":68},{},[69,71],{"type":25,"value":70},"Programming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development ",{"type":15,"tag":37,"props":72,"children":75},{"href":73,"rel":74},"https://carpentries-incubator.github.io/python-intermediate-development/33-programming-paradigms/index.html",[41],[76],{"type":25,"value":77},"online Material",{"type":15,"tag":79,"props":80,"children":81},"p",{},[82,84],{"type":25,"value":83},"Time expected to complete this unit: ",{"type":15,"tag":21,"props":85,"children":86},{},[87],{"type":25,"value":88},"4 hours",{"title":7,"searchDepth":90,"depth":90,"links":91},2,[92],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:programming-paradigms:teaching_material.md","local_fs","modules/programming-paradigms/teaching_material.md","modules/programming-paradigms/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n\n- Programming Across Paradigms, by AnjanaVakil GOTO conf. 2017 [Talk](https://www.youtube.com/watch?v=Pg3UeB-5FdA) [Slides](https://files.gotocon.com/uploads/slides/conference_3/78/original/Programming%20across%20Paradigms.pdf)\n- Programming Paradigms, Jerry Cain, Stanford university [Lecture 1](https://www.youtube.com/watch?v=Ps8jOj7diA0)\n- Programming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development [online Material](https://carpentries-incubator.github.io/python-intermediate-development/33-programming-paradigms/index.html) \n \nTime expected to complete this unit: **4 hours** \n",[101,138],{"_path":102,"_dir":103,"_draft":6,"_partial":6,"_locale":7,"title":104,"description":7,"body":105,"_type":93,"_id":134,"_source":95,"_file":135,"_stem":136,"_extension":98,"plainText":137},"/main/about","main","About",{"type":12,"children":106,"toc":130},[107,114,119,125],{"type":15,"tag":108,"props":109,"children":111},"h2",{"id":110},"about-this-lessonproject",[112],{"type":25,"value":113},"About this lesson/project",{"type":15,"tag":79,"props":115,"children":116},{},[117],{"type":25,"value":118},"Provide details about the project and lesson.",{"type":15,"tag":108,"props":120,"children":122},{"id":121},"target-audience",[123],{"type":25,"value":124},"Target audience",{"type":15,"tag":79,"props":126,"children":127},{},[128],{"type":25,"value":129},"Define target audience for this material.",{"title":7,"searchDepth":90,"depth":90,"links":131},[132,133],{"id":110,"depth":90,"text":113},{"id":121,"depth":90,"text":124},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":139,"_dir":103,"_draft":6,"_partial":6,"_locale":7,"title":140,"description":7,"body":141,"_type":93,"_id":157,"_source":95,"_file":158,"_stem":159,"_extension":98,"plainText":160},"/main/contribute","Contribute",{"type":12,"children":142,"toc":154},[143,149],{"type":15,"tag":108,"props":144,"children":146},{"id":145},"contributing-to-this-lesson",[147],{"type":25,"value":148},"Contributing to this lesson",{"type":15,"tag":79,"props":150,"children":151},{},[152],{"type":25,"value":153},"Add contributing guidelines for you project.",{"title":7,"searchDepth":90,"depth":90,"links":155},[156],{"id":145,"depth":90,"text":148},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471347] \ No newline at end of file diff --git a/modules/programming-paradigms/teaching_material/index.html b/modules/programming-paradigms/teaching_material/index.html index 3591b51..03d110a 100644 --- a/modules/programming-paradigms/teaching_material/index.html +++ b/modules/programming-paradigms/teaching_material/index.html @@ -3,37 +3,39 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Teaching Material

  • Programming Across Paradigms, by AnjanaVakil GOTO conf. 2017 Talk Slides
  • Programming Paradigms, Jerry Cain, Stanford university Lecture 1
  • Programming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development online Material

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Teaching Material

  • Programming Across Paradigms, by AnjanaVakil GOTO conf. 2017 Talk Slides
  • Programming Paradigms, Jerry Cain, Stanford university Lecture 1
  • Programming Paradigms material proposed by the NLeSC external Training: intermediate Research software Development online Material

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/readability-and-code-formating/context/_payload.json b/modules/readability-and-code-formating/context/_payload.json index 42d9df3..1fbde26 100644 --- a/modules/readability-and-code-formating/context/_payload.json +++ b/modules/readability-and-code-formating/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":107},["ShallowReactive",2],{"content-query-XrixrCrpui":3,"content-query-AT44bg6JPw":48},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":42,"_id":43,"_source":44,"_file":45,"_extension":46,"plainText":47},"/modules/readability-and-code-formating/context","readability-and-code-formating",false,"","Background unit 3","reading",1,{"type":12,"children":13,"toc":37},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35],{"type":21,"value":28},"Mode readability is an important quality of good code, it is a subjective topic which varies between developers. If code is easy to read, it will be easy to understand and easy to debug, maintain and extend, ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," short video on the importance of code formatting. Writing complicated code is easy, writing simple code is harder and takes longer. Learning to make code readable/understandable is difficult for inexperienced developers because it can be difficult to quantify the differences between readable code and un-readable code.",{"title":7,"searchDepth":38,"depth":38,"links":39},2,[40],{"id":18,"depth":41,"text":22},3,"markdown","local_fs:modules:Readability-and-code-formating:context.md","local_fs","modules/Readability-and-code-formating/context.md","md","---\ntitle: Background unit 3 \ntype: reading\norder: 1\n---\n\n### Background \nMode readability is an important quality of good code, it is a subjective topic which varies between developers. If code is easy to read, it will be easy to understand and easy to debug, maintain and extend, [1] short video on the importance of code formatting. Writing complicated code is easy, writing simple code is harder and takes longer. Learning to make code readable/understandable is difficult for inexperienced developers because it can be difficult to quantify the differences between readable code and un-readable code. \n",[49,85],{"_path":50,"_dir":51,"_draft":6,"_partial":6,"_locale":7,"title":52,"description":7,"body":53,"_type":42,"_id":82,"_source":44,"_file":83,"_extension":46,"plainText":84},"/main/about","main","About",{"type":12,"children":54,"toc":78},[55,62,67,73],{"type":15,"tag":56,"props":57,"children":59},"h2",{"id":58},"about-this-lessonproject",[60],{"type":21,"value":61},"About this lesson/project",{"type":15,"tag":24,"props":63,"children":64},{},[65],{"type":21,"value":66},"Provide details about the project and lesson.",{"type":15,"tag":56,"props":68,"children":70},{"id":69},"target-audience",[71],{"type":21,"value":72},"Target audience",{"type":15,"tag":24,"props":74,"children":75},{},[76],{"type":21,"value":77},"Define target audience for this material.",{"title":7,"searchDepth":38,"depth":38,"links":79},[80,81],{"id":58,"depth":38,"text":61},{"id":69,"depth":38,"text":72},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":86,"_dir":51,"_draft":6,"_partial":6,"_locale":7,"title":87,"description":7,"body":88,"_type":42,"_id":104,"_source":44,"_file":105,"_extension":46,"plainText":106},"/main/contribute","Contribute",{"type":12,"children":89,"toc":101},[90,96],{"type":15,"tag":56,"props":91,"children":93},{"id":92},"contributing-to-this-lesson",[94],{"type":21,"value":95},"Contributing to this lesson",{"type":15,"tag":24,"props":97,"children":98},{},[99],{"type":21,"value":100},"Add contributing guidelines for you project.",{"title":7,"searchDepth":38,"depth":38,"links":102},[103],{"id":92,"depth":38,"text":95},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662718] \ No newline at end of file +[{"data":1,"prerenderedAt":110},["ShallowReactive",2],{"content-query-XrixrCrpui":3,"content-query-AT44bg6JPw":49},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":42,"_id":43,"_source":44,"_file":45,"_stem":46,"_extension":47,"plainText":48},"/modules/readability-and-code-formating/context","readability-and-code-formating",false,"","Background unit 3","reading",1,{"type":12,"children":13,"toc":37},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35],{"type":21,"value":28},"Mode readability is an important quality of good code, it is a subjective topic which varies between developers. If code is easy to read, it will be easy to understand and easy to debug, maintain and extend, ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," short video on the importance of code formatting. Writing complicated code is easy, writing simple code is harder and takes longer. Learning to make code readable/understandable is difficult for inexperienced developers because it can be difficult to quantify the differences between readable code and un-readable code.",{"title":7,"searchDepth":38,"depth":38,"links":39},2,[40],{"id":18,"depth":41,"text":22},3,"markdown","local_fs:modules:readability-and-code-formating:context.md","local_fs","modules/readability-and-code-formating/context.md","modules/readability-and-code-formating/context","md","---\ntitle: Background unit 3 \ntype: reading\norder: 1\n---\n\n### Background \nMode readability is an important quality of good code, it is a subjective topic which varies between developers. If code is easy to read, it will be easy to understand and easy to debug, maintain and extend, [1] short video on the importance of code formatting. Writing complicated code is easy, writing simple code is harder and takes longer. Learning to make code readable/understandable is difficult for inexperienced developers because it can be difficult to quantify the differences between readable code and un-readable code. \n",[50,87],{"_path":51,"_dir":52,"_draft":6,"_partial":6,"_locale":7,"title":53,"description":7,"body":54,"_type":42,"_id":83,"_source":44,"_file":84,"_stem":85,"_extension":47,"plainText":86},"/main/about","main","About",{"type":12,"children":55,"toc":79},[56,63,68,74],{"type":15,"tag":57,"props":58,"children":60},"h2",{"id":59},"about-this-lessonproject",[61],{"type":21,"value":62},"About this lesson/project",{"type":15,"tag":24,"props":64,"children":65},{},[66],{"type":21,"value":67},"Provide details about the project and lesson.",{"type":15,"tag":57,"props":69,"children":71},{"id":70},"target-audience",[72],{"type":21,"value":73},"Target audience",{"type":15,"tag":24,"props":75,"children":76},{},[77],{"type":21,"value":78},"Define target audience for this material.",{"title":7,"searchDepth":38,"depth":38,"links":80},[81,82],{"id":59,"depth":38,"text":62},{"id":70,"depth":38,"text":73},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":88,"_dir":52,"_draft":6,"_partial":6,"_locale":7,"title":89,"description":7,"body":90,"_type":42,"_id":106,"_source":44,"_file":107,"_stem":108,"_extension":47,"plainText":109},"/main/contribute","Contribute",{"type":12,"children":91,"toc":103},[92,98],{"type":15,"tag":57,"props":93,"children":95},{"id":94},"contributing-to-this-lesson",[96],{"type":21,"value":97},"Contributing to this lesson",{"type":15,"tag":24,"props":99,"children":100},{},[101],{"type":21,"value":102},"Add contributing guidelines for you project.",{"title":7,"searchDepth":38,"depth":38,"links":104},[105],{"id":94,"depth":38,"text":97},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470892] \ No newline at end of file diff --git a/modules/readability-and-code-formating/context/index.html b/modules/readability-and-code-formating/context/index.html index 6b18a96..c5a0161 100644 --- a/modules/readability-and-code-formating/context/index.html +++ b/modules/readability-and-code-formating/context/index.html @@ -3,33 +3,35 @@ Background unit 3 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Mode readability is an important quality of good code, it is a subjective topic which varies between developers. If code is easy to read, it will be easy to understand and easy to debug, maintain and extend, 1 short video on the importance of code formatting. Writing complicated code is easy, writing simple code is harder and takes longer. Learning to make code readable/understandable is difficult for inexperienced developers because it can be difficult to quantify the differences between readable code and un-readable code.

- \ No newline at end of file +

No Title

Background

Mode readability is an important quality of good code, it is a subjective topic which varies between developers. If code is easy to read, it will be easy to understand and easy to debug, maintain and extend, 1 short video on the importance of code formatting. Writing complicated code is easy, writing simple code is harder and takes longer. Learning to make code readable/understandable is difficult for inexperienced developers because it can be difficult to quantify the differences between readable code and un-readable code.

+ \ No newline at end of file diff --git a/modules/readability-and-code-formating/further_reading/_payload.json b/modules/readability-and-code-formating/further_reading/_payload.json index 65aa403..0fd47e1 100644 --- a/modules/readability-and-code-formating/further_reading/_payload.json +++ b/modules/readability-and-code-formating/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-LFP84AHJdD":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/readability-and-code-formating/further_reading","readability-and-code-formating",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Readability-and-code-formating:further_reading.md","local_fs","modules/Readability-and-code-formating/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662768] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-LFP84AHJdD":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/readability-and-code-formating/further_reading","readability-and-code-formating",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:readability-and-code-formating:further_reading.md","local_fs","modules/readability-and-code-formating/further_reading.md","modules/readability-and-code-formating/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470925] \ No newline at end of file diff --git a/modules/readability-and-code-formating/further_reading/index.html b/modules/readability-and-code-formating/further_reading/index.html index de943c6..b58396c 100644 --- a/modules/readability-and-code-formating/further_reading/index.html +++ b/modules/readability-and-code-formating/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/readability-and-code-formating/info/_payload.json b/modules/readability-and-code-formating/info/_payload.json index 53eb839..76f157c 100644 --- a/modules/readability-and-code-formating/info/_payload.json +++ b/modules/readability-and-code-formating/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"content-query-2jKlS5HdxF":3,"content-query-AT44bg6JPw":45},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_extension":43,"plainText":44},"/modules/readability-and-code-formating/info","readability-and-code-formating",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Importance of Code Readability: Learners will be able to explain how readable code enhances debugging, maintenance, and extensibility, and why it is essential for collaborative and long-term software development.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Apply Principles of Clean Code and Formatting: Learners will be able to write readable and well-formatted code by incorporating concepts from Clean Code by Robert C. Martin.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Follow Python-Specific Coding Standards: Learners will be able to apply the PEP8 guidelines to improve the readability and consistency of Python code, recognizing its relevance to common practices in modern programming environments.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:Readability-and-code-formating:info.md","local_fs","modules/Readability-and-code-formating/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Importance of Code Readability: Learners will be able to explain how readable code enhances debugging, maintenance, and extensibility, and why it is essential for collaborative and long-term software development.\n\n- Apply Principles of Clean Code and Formatting: Learners will be able to write readable and well-formatted code by incorporating concepts from Clean Code by Robert C. Martin.\n\n- Follow Python-Specific Coding Standards: Learners will be able to apply the PEP8 guidelines to improve the readability and consistency of Python code, recognizing its relevance to common practices in modern programming environments.\n",[46,83],{"_path":47,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":49,"description":7,"body":50,"_type":39,"_id":80,"_source":41,"_file":81,"_extension":43,"plainText":82},"/main/about","main","About",{"type":12,"children":51,"toc":76},[52,59,65,71],{"type":15,"tag":53,"props":54,"children":56},"h2",{"id":55},"about-this-lessonproject",[57],{"type":24,"value":58},"About this lesson/project",{"type":15,"tag":60,"props":61,"children":62},"p",{},[63],{"type":24,"value":64},"Provide details about the project and lesson.",{"type":15,"tag":53,"props":66,"children":68},{"id":67},"target-audience",[69],{"type":24,"value":70},"Target audience",{"type":15,"tag":60,"props":72,"children":73},{},[74],{"type":24,"value":75},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":77},[78,79],{"id":55,"depth":37,"text":58},{"id":67,"depth":37,"text":70},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":84,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":39,"_id":102,"_source":41,"_file":103,"_extension":43,"plainText":104},"/main/contribute","Contribute",{"type":12,"children":87,"toc":99},[88,94],{"type":15,"tag":53,"props":89,"children":91},{"id":90},"contributing-to-this-lesson",[92],{"type":24,"value":93},"Contributing to this lesson",{"type":15,"tag":60,"props":95,"children":96},{},[97],{"type":24,"value":98},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":100},[101],{"id":90,"depth":37,"text":93},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661781] \ No newline at end of file +[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"content-query-2jKlS5HdxF":3,"content-query-AT44bg6JPw":46},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_stem":43,"_extension":44,"plainText":45},"/modules/readability-and-code-formating/info","readability-and-code-formating",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Importance of Code Readability: Learners will be able to explain how readable code enhances debugging, maintenance, and extensibility, and why it is essential for collaborative and long-term software development.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Apply Principles of Clean Code and Formatting: Learners will be able to write readable and well-formatted code by incorporating concepts from Clean Code by Robert C. Martin.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Follow Python-Specific Coding Standards: Learners will be able to apply the PEP8 guidelines to improve the readability and consistency of Python code, recognizing its relevance to common practices in modern programming environments.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:readability-and-code-formating:info.md","local_fs","modules/readability-and-code-formating/info.md","modules/readability-and-code-formating/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Importance of Code Readability: Learners will be able to explain how readable code enhances debugging, maintenance, and extensibility, and why it is essential for collaborative and long-term software development.\n\n- Apply Principles of Clean Code and Formatting: Learners will be able to write readable and well-formatted code by incorporating concepts from Clean Code by Robert C. Martin.\n\n- Follow Python-Specific Coding Standards: Learners will be able to apply the PEP8 guidelines to improve the readability and consistency of Python code, recognizing its relevance to common practices in modern programming environments.\n",[47,85],{"_path":48,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":50,"description":7,"body":51,"_type":39,"_id":81,"_source":41,"_file":82,"_stem":83,"_extension":44,"plainText":84},"/main/about","main","About",{"type":12,"children":52,"toc":77},[53,60,66,72],{"type":15,"tag":54,"props":55,"children":57},"h2",{"id":56},"about-this-lessonproject",[58],{"type":24,"value":59},"About this lesson/project",{"type":15,"tag":61,"props":62,"children":63},"p",{},[64],{"type":24,"value":65},"Provide details about the project and lesson.",{"type":15,"tag":54,"props":67,"children":69},{"id":68},"target-audience",[70],{"type":24,"value":71},"Target audience",{"type":15,"tag":61,"props":73,"children":74},{},[75],{"type":24,"value":76},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":78},[79,80],{"id":56,"depth":37,"text":59},{"id":68,"depth":37,"text":71},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":86,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":87,"description":7,"body":88,"_type":39,"_id":104,"_source":41,"_file":105,"_stem":106,"_extension":44,"plainText":107},"/main/contribute","Contribute",{"type":12,"children":89,"toc":101},[90,96],{"type":15,"tag":54,"props":91,"children":93},{"id":92},"contributing-to-this-lesson",[94],{"type":24,"value":95},"Contributing to this lesson",{"type":15,"tag":61,"props":97,"children":98},{},[99],{"type":24,"value":100},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":102},[103],{"id":92,"depth":37,"text":95},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469660] \ No newline at end of file diff --git a/modules/readability-and-code-formating/info/index.html b/modules/readability-and-code-formating/info/index.html index e622638..788ed8f 100644 --- a/modules/readability-and-code-formating/info/index.html +++ b/modules/readability-and-code-formating/info/index.html @@ -3,33 +3,35 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Understand the Importance of Code Readability: Learners will be able to explain how readable code enhances debugging, maintenance, and extensibility, and why it is essential for collaborative and long-term software development.
  • Apply Principles of Clean Code and Formatting: Learners will be able to write readable and well-formatted code by incorporating concepts from Clean Code by Robert C. Martin.
  • Follow Python-Specific Coding Standards: Learners will be able to apply the PEP8 guidelines to improve the readability and consistency of Python code, recognizing its relevance to common practices in modern programming environments.
- \ No newline at end of file +

No Title

  • Understand the Importance of Code Readability: Learners will be able to explain how readable code enhances debugging, maintenance, and extensibility, and why it is essential for collaborative and long-term software development.
  • Apply Principles of Clean Code and Formatting: Learners will be able to write readable and well-formatted code by incorporating concepts from Clean Code by Robert C. Martin.
  • Follow Python-Specific Coding Standards: Learners will be able to apply the PEP8 guidelines to improve the readability and consistency of Python code, recognizing its relevance to common practices in modern programming environments.
+ \ No newline at end of file diff --git a/modules/readability-and-code-formating/instructions/_payload.json b/modules/readability-and-code-formating/instructions/_payload.json index 3129d2d..7a14edc 100644 --- a/modules/readability-and-code-formating/instructions/_payload.json +++ b/modules/readability-and-code-formating/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":168},["ShallowReactive",2],{"content-query-Auf6l8REkJ":3,"content-query-AT44bg6JPw":109},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":103,"_id":104,"_source":105,"_file":106,"_extension":107,"plainText":108},"/modules/readability-and-code-formating/instructions","readability-and-code-formating",false,"","Unit 3 Instructions","reading",2,{"type":12,"children":13,"toc":99},"root",[14,23,51,60,89],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"For Unit 3, we selected a couple of references which will help to attract your attention to the importance of software readability and code formatting. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"2",{"type":21,"value":36}," is series of 10 videos based on the book “Clean Code by Robert C. Martin”. Like Unit 2, ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"3",{"type":21,"value":43}," points to the Code Quality Chapter of the Turing way which convers enough details on the topic help you write a readable and will formatted code. Reference ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"4",{"type":21,"value":50}," is an extra reference for Python programmers, which is quite common these days inside and outside the Center, it is a quick overview of PEP8 code.",{"type":15,"tag":24,"props":52,"children":53},{},[54],{"type":15,"tag":55,"props":56,"children":57},"strong",{},[58],{"type":21,"value":59},"To complete Unit 3, you are expected to:",{"type":15,"tag":61,"props":62,"children":63},"ul",{},[64,79,84],{"type":15,"tag":65,"props":66,"children":67},"li",{},[68,70],{"type":21,"value":69},"Read/watch the suggested ",{"type":15,"tag":71,"props":72,"children":76},"a",{"href":73,"rel":74},"http://localhost:3000/internal-training/readability-and-code-formatting/teaching_material",[75],"nofollow",[77],{"type":21,"value":78},"teaching material",{"type":15,"tag":65,"props":80,"children":81},{},[82],{"type":21,"value":83},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":65,"props":85,"children":86},{},[87],{"type":21,"value":88},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":90,"children":91},{},[92,94],{"type":21,"value":93},"Time expected to complete this unit: ",{"type":15,"tag":55,"props":95,"children":96},{},[97],{"type":21,"value":98},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":100},[101],{"id":18,"depth":102,"text":22},3,"markdown","local_fs:modules:Readability-and-code-formating:instructions.md","local_fs","modules/Readability-and-code-formating/instructions.md","md","---\ntitle: Unit 3 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 3, we selected a couple of references which will help to attract your attention to the importance of software readability and code formatting. [2] is series of 10 videos based on the book “Clean Code by Robert C. Martin”. Like Unit 2, [3] points to the Code Quality Chapter of the Turing way which convers enough details on the topic help you write a readable and will formatted code. Reference [4] is an extra reference for Python programmers, which is quite common these days inside and outside the Center, it is a quick overview of PEP8 code.\n \n**To complete Unit 3, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/readability-and-code-formatting/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[110,146],{"_path":111,"_dir":112,"_draft":6,"_partial":6,"_locale":7,"title":113,"description":7,"body":114,"_type":103,"_id":143,"_source":105,"_file":144,"_extension":107,"plainText":145},"/main/about","main","About",{"type":12,"children":115,"toc":139},[116,123,128,134],{"type":15,"tag":117,"props":118,"children":120},"h2",{"id":119},"about-this-lessonproject",[121],{"type":21,"value":122},"About this lesson/project",{"type":15,"tag":24,"props":124,"children":125},{},[126],{"type":21,"value":127},"Provide details about the project and lesson.",{"type":15,"tag":117,"props":129,"children":131},{"id":130},"target-audience",[132],{"type":21,"value":133},"Target audience",{"type":15,"tag":24,"props":135,"children":136},{},[137],{"type":21,"value":138},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":140},[141,142],{"id":119,"depth":10,"text":122},{"id":130,"depth":10,"text":133},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":147,"_dir":112,"_draft":6,"_partial":6,"_locale":7,"title":148,"description":7,"body":149,"_type":103,"_id":165,"_source":105,"_file":166,"_extension":107,"plainText":167},"/main/contribute","Contribute",{"type":12,"children":150,"toc":162},[151,157],{"type":15,"tag":117,"props":152,"children":154},{"id":153},"contributing-to-this-lesson",[155],{"type":21,"value":156},"Contributing to this lesson",{"type":15,"tag":24,"props":158,"children":159},{},[160],{"type":21,"value":161},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":163},[164],{"id":153,"depth":10,"text":156},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662736] \ No newline at end of file +[{"data":1,"prerenderedAt":171},["ShallowReactive",2],{"content-query-Auf6l8REkJ":3,"content-query-AT44bg6JPw":110},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":103,"_id":104,"_source":105,"_file":106,"_stem":107,"_extension":108,"plainText":109},"/modules/readability-and-code-formating/instructions","readability-and-code-formating",false,"","Unit 3 Instructions","reading",2,{"type":12,"children":13,"toc":99},"root",[14,23,51,60,89],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"For Unit 3, we selected a couple of references which will help to attract your attention to the importance of software readability and code formatting. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"2",{"type":21,"value":36}," is series of 10 videos based on the book “Clean Code by Robert C. Martin”. Like Unit 2, ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"3",{"type":21,"value":43}," points to the Code Quality Chapter of the Turing way which convers enough details on the topic help you write a readable and will formatted code. Reference ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"4",{"type":21,"value":50}," is an extra reference for Python programmers, which is quite common these days inside and outside the Center, it is a quick overview of PEP8 code.",{"type":15,"tag":24,"props":52,"children":53},{},[54],{"type":15,"tag":55,"props":56,"children":57},"strong",{},[58],{"type":21,"value":59},"To complete Unit 3, you are expected to:",{"type":15,"tag":61,"props":62,"children":63},"ul",{},[64,79,84],{"type":15,"tag":65,"props":66,"children":67},"li",{},[68,70],{"type":21,"value":69},"Read/watch the suggested ",{"type":15,"tag":71,"props":72,"children":76},"a",{"href":73,"rel":74},"http://localhost:3000/internal-training/readability-and-code-formatting/teaching_material",[75],"nofollow",[77],{"type":21,"value":78},"teaching material",{"type":15,"tag":65,"props":80,"children":81},{},[82],{"type":21,"value":83},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":65,"props":85,"children":86},{},[87],{"type":21,"value":88},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":90,"children":91},{},[92,94],{"type":21,"value":93},"Time expected to complete this unit: ",{"type":15,"tag":55,"props":95,"children":96},{},[97],{"type":21,"value":98},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":100},[101],{"id":18,"depth":102,"text":22},3,"markdown","local_fs:modules:readability-and-code-formating:instructions.md","local_fs","modules/readability-and-code-formating/instructions.md","modules/readability-and-code-formating/instructions","md","---\ntitle: Unit 3 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 3, we selected a couple of references which will help to attract your attention to the importance of software readability and code formatting. [2] is series of 10 videos based on the book “Clean Code by Robert C. Martin”. Like Unit 2, [3] points to the Code Quality Chapter of the Turing way which convers enough details on the topic help you write a readable and will formatted code. Reference [4] is an extra reference for Python programmers, which is quite common these days inside and outside the Center, it is a quick overview of PEP8 code.\n \n**To complete Unit 3, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/readability-and-code-formatting/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[111,148],{"_path":112,"_dir":113,"_draft":6,"_partial":6,"_locale":7,"title":114,"description":7,"body":115,"_type":103,"_id":144,"_source":105,"_file":145,"_stem":146,"_extension":108,"plainText":147},"/main/about","main","About",{"type":12,"children":116,"toc":140},[117,124,129,135],{"type":15,"tag":118,"props":119,"children":121},"h2",{"id":120},"about-this-lessonproject",[122],{"type":21,"value":123},"About this lesson/project",{"type":15,"tag":24,"props":125,"children":126},{},[127],{"type":21,"value":128},"Provide details about the project and lesson.",{"type":15,"tag":118,"props":130,"children":132},{"id":131},"target-audience",[133],{"type":21,"value":134},"Target audience",{"type":15,"tag":24,"props":136,"children":137},{},[138],{"type":21,"value":139},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":141},[142,143],{"id":120,"depth":10,"text":123},{"id":131,"depth":10,"text":134},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":149,"_dir":113,"_draft":6,"_partial":6,"_locale":7,"title":150,"description":7,"body":151,"_type":103,"_id":167,"_source":105,"_file":168,"_stem":169,"_extension":108,"plainText":170},"/main/contribute","Contribute",{"type":12,"children":152,"toc":164},[153,159],{"type":15,"tag":118,"props":154,"children":156},{"id":155},"contributing-to-this-lesson",[157],{"type":21,"value":158},"Contributing to this lesson",{"type":15,"tag":24,"props":160,"children":161},{},[162],{"type":21,"value":163},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":165},[166],{"id":155,"depth":10,"text":158},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470898] \ No newline at end of file diff --git a/modules/readability-and-code-formating/instructions/index.html b/modules/readability-and-code-formating/instructions/index.html index bfdcb90..8a86f84 100644 --- a/modules/readability-and-code-formating/instructions/index.html +++ b/modules/readability-and-code-formating/instructions/index.html @@ -3,37 +3,39 @@ Unit 3 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 3, we selected a couple of references which will help to attract your attention to the importance of software readability and code formatting. 2 is series of 10 videos based on the book “Clean Code by Robert C. Martin”. Like Unit 2, 3 points to the Code Quality Chapter of the Turing way which convers enough details on the topic help you write a readable and will formatted code. Reference 4 is an extra reference for Python programmers, which is quite common these days inside and outside the Center, it is a quick overview of PEP8 code.

To complete Unit 3, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 3, we selected a couple of references which will help to attract your attention to the importance of software readability and code formatting. 2 is series of 10 videos based on the book “Clean Code by Robert C. Martin”. Like Unit 2, 3 points to the Code Quality Chapter of the Turing way which convers enough details on the topic help you write a readable and will formatted code. Reference 4 is an extra reference for Python programmers, which is quite common these days inside and outside the Center, it is a quick overview of PEP8 code.

To complete Unit 3, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Readability-and-code-formating/media/nlesc-dummy.png b/modules/readability-and-code-formating/media/nlesc-dummy.png similarity index 100% rename from modules/Readability-and-code-formating/media/nlesc-dummy.png rename to modules/readability-and-code-formating/media/nlesc-dummy.png diff --git a/modules/Readability-and-code-formating/media/Code-readability.png b/modules/readability-and-code-formating/media/thumbnail-codereadability.png similarity index 100% rename from modules/Readability-and-code-formating/media/Code-readability.png rename to modules/readability-and-code-formating/media/thumbnail-codereadability.png diff --git a/modules/readability-and-code-formating/slides-readability-and-code-formating/_payload.json b/modules/readability-and-code-formating/slides-readability-and-code-formating/_payload.json index 778bd51..bb87452 100644 --- a/modules/readability-and-code-formating/slides-readability-and-code-formating/_payload.json +++ b/modules/readability-and-code-formating/slides-readability-and-code-formating/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-DPsnVH8g2a":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/readability-and-code-formating/slides-readability-and-code-formating","readability-and-code-formating",false,"","Readability-and-code-formating","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Readability-and-code-formating ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Readability-and-code-formating:slides-readability-and-code-formating.md","local_fs","modules/Readability-and-code-formating/slides-readability-and-code-formating.md","md","---\ntitle: Readability-and-code-formating \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Readability-and-code-formating\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Readability-and-code-formating \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662752] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-DPsnVH8g2a":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/readability-and-code-formating/slides-readability-and-code-formating","readability-and-code-formating",false,"","Readability-and-code-formating","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Readability-and-code-formating ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:readability-and-code-formating:slides-readability-and-code-formating.md","local_fs","modules/readability-and-code-formating/slides-readability-and-code-formating.md","modules/readability-and-code-formating/slides-readability-and-code-formating","md","---\ntitle: Readability-and-code-formating \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Readability-and-code-formating\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Readability-and-code-formating \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470903] \ No newline at end of file diff --git a/modules/readability-and-code-formating/slides-readability-and-code-formating/index.html b/modules/readability-and-code-formating/slides-readability-and-code-formating/index.html index e8f2270..db84b2d 100644 --- a/modules/readability-and-code-formating/slides-readability-and-code-formating/index.html +++ b/modules/readability-and-code-formating/slides-readability-and-code-formating/index.html @@ -3,34 +3,36 @@ Readability-and-code-formating - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/readability-and-code-formating/teaching_material/_payload.json b/modules/readability-and-code-formating/teaching_material/_payload.json index 9421172..70df882 100644 --- a/modules/readability-and-code-formating/teaching_material/_payload.json +++ b/modules/readability-and-code-formating/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"content-query-NQdaxnkP7i":3,"content-query-AT44bg6JPw":91},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":85,"_id":86,"_source":87,"_file":88,"_extension":89,"plainText":90},"/modules/readability-and-code-formating/teaching_material","readability-and-code-formating",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":81},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57,69],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Python Code Formatting: The Key to Efficient Readability",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=tpHH6OiA3Wk",[41],"nofollow",[43],{"type":25,"value":44},"YouTube video",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Code Clean Series – based on the book “Clean Code by Robert C. Martin”",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=-xiEX7AEJ_o&list=PLz1zqwR7fgeHv5z_phgWhC_BPOJuSaOZe&index=1&t=0s",[41],[55],{"type":25,"value":56},"Playlist",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"The Turing way: code quality chapter ",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://the-turing-way.netlify.app/reproducible-research/code-quality.html",[41],[67],{"type":25,"value":68},"Online book",{"type":15,"tag":31,"props":70,"children":71},{},[72,74],{"type":25,"value":73},"Writing Beautiful Python - An Overview of PEP 8 ",{"type":15,"tag":37,"props":75,"children":78},{"href":76,"rel":77},"https://www.youtube.com/watch?v=5zrlZGyEwMM",[41],[79],{"type":25,"value":80},"PyCon UK",{"title":7,"searchDepth":82,"depth":82,"links":83},2,[84],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Readability-and-code-formating:teaching_material.md","local_fs","modules/Readability-and-code-formating/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Python Code Formatting: The Key to Efficient Readability[YouTube video](https://www.youtube.com/watch?v=tpHH6OiA3Wk)\n- Code Clean Series – based on the book “Clean Code by Robert C. Martin”[Playlist](https://www.youtube.com/watch?v=-xiEX7AEJ_o&list=PLz1zqwR7fgeHv5z_phgWhC_BPOJuSaOZe&index=1&t=0s)\n- The Turing way: code quality chapter [Online book](https://the-turing-way.netlify.app/reproducible-research/code-quality.html)\n- Writing Beautiful Python - An Overview of PEP 8 [PyCon UK](https://www.youtube.com/watch?v=5zrlZGyEwMM)\n",[92,129],{"_path":93,"_dir":94,"_draft":6,"_partial":6,"_locale":7,"title":95,"description":7,"body":96,"_type":85,"_id":126,"_source":87,"_file":127,"_extension":89,"plainText":128},"/main/about","main","About",{"type":12,"children":97,"toc":122},[98,105,111,117],{"type":15,"tag":99,"props":100,"children":102},"h2",{"id":101},"about-this-lessonproject",[103],{"type":25,"value":104},"About this lesson/project",{"type":15,"tag":106,"props":107,"children":108},"p",{},[109],{"type":25,"value":110},"Provide details about the project and lesson.",{"type":15,"tag":99,"props":112,"children":114},{"id":113},"target-audience",[115],{"type":25,"value":116},"Target audience",{"type":15,"tag":106,"props":118,"children":119},{},[120],{"type":25,"value":121},"Define target audience for this material.",{"title":7,"searchDepth":82,"depth":82,"links":123},[124,125],{"id":101,"depth":82,"text":104},{"id":113,"depth":82,"text":116},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":130,"_dir":94,"_draft":6,"_partial":6,"_locale":7,"title":131,"description":7,"body":132,"_type":85,"_id":148,"_source":87,"_file":149,"_extension":89,"plainText":150},"/main/contribute","Contribute",{"type":12,"children":133,"toc":145},[134,140],{"type":15,"tag":99,"props":135,"children":137},{"id":136},"contributing-to-this-lesson",[138],{"type":25,"value":139},"Contributing to this lesson",{"type":15,"tag":106,"props":141,"children":142},{},[143],{"type":25,"value":144},"Add contributing guidelines for you project.",{"title":7,"searchDepth":82,"depth":82,"links":146},[147],{"id":136,"depth":82,"text":139},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662755] \ No newline at end of file +[{"data":1,"prerenderedAt":154},["ShallowReactive",2],{"content-query-NQdaxnkP7i":3,"content-query-AT44bg6JPw":92},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":85,"_id":86,"_source":87,"_file":88,"_stem":89,"_extension":90,"plainText":91},"/modules/readability-and-code-formating/teaching_material","readability-and-code-formating",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":81},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57,69],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Python Code Formatting: The Key to Efficient Readability",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=tpHH6OiA3Wk",[41],"nofollow",[43],{"type":25,"value":44},"YouTube video",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Code Clean Series – based on the book “Clean Code by Robert C. Martin”",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=-xiEX7AEJ_o&list=PLz1zqwR7fgeHv5z_phgWhC_BPOJuSaOZe&index=1&t=0s",[41],[55],{"type":25,"value":56},"Playlist",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"The Turing way: code quality chapter ",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://the-turing-way.netlify.app/reproducible-research/code-quality.html",[41],[67],{"type":25,"value":68},"Online book",{"type":15,"tag":31,"props":70,"children":71},{},[72,74],{"type":25,"value":73},"Writing Beautiful Python - An Overview of PEP 8 ",{"type":15,"tag":37,"props":75,"children":78},{"href":76,"rel":77},"https://www.youtube.com/watch?v=5zrlZGyEwMM",[41],[79],{"type":25,"value":80},"PyCon UK",{"title":7,"searchDepth":82,"depth":82,"links":83},2,[84],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:readability-and-code-formating:teaching_material.md","local_fs","modules/readability-and-code-formating/teaching_material.md","modules/readability-and-code-formating/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Python Code Formatting: The Key to Efficient Readability[YouTube video](https://www.youtube.com/watch?v=tpHH6OiA3Wk)\n- Code Clean Series – based on the book “Clean Code by Robert C. Martin”[Playlist](https://www.youtube.com/watch?v=-xiEX7AEJ_o&list=PLz1zqwR7fgeHv5z_phgWhC_BPOJuSaOZe&index=1&t=0s)\n- The Turing way: code quality chapter [Online book](https://the-turing-way.netlify.app/reproducible-research/code-quality.html)\n- Writing Beautiful Python - An Overview of PEP 8 [PyCon UK](https://www.youtube.com/watch?v=5zrlZGyEwMM)\n",[93,131],{"_path":94,"_dir":95,"_draft":6,"_partial":6,"_locale":7,"title":96,"description":7,"body":97,"_type":85,"_id":127,"_source":87,"_file":128,"_stem":129,"_extension":90,"plainText":130},"/main/about","main","About",{"type":12,"children":98,"toc":123},[99,106,112,118],{"type":15,"tag":100,"props":101,"children":103},"h2",{"id":102},"about-this-lessonproject",[104],{"type":25,"value":105},"About this lesson/project",{"type":15,"tag":107,"props":108,"children":109},"p",{},[110],{"type":25,"value":111},"Provide details about the project and lesson.",{"type":15,"tag":100,"props":113,"children":115},{"id":114},"target-audience",[116],{"type":25,"value":117},"Target audience",{"type":15,"tag":107,"props":119,"children":120},{},[121],{"type":25,"value":122},"Define target audience for this material.",{"title":7,"searchDepth":82,"depth":82,"links":124},[125,126],{"id":102,"depth":82,"text":105},{"id":114,"depth":82,"text":117},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":132,"_dir":95,"_draft":6,"_partial":6,"_locale":7,"title":133,"description":7,"body":134,"_type":85,"_id":150,"_source":87,"_file":151,"_stem":152,"_extension":90,"plainText":153},"/main/contribute","Contribute",{"type":12,"children":135,"toc":147},[136,142],{"type":15,"tag":100,"props":137,"children":139},{"id":138},"contributing-to-this-lesson",[140],{"type":25,"value":141},"Contributing to this lesson",{"type":15,"tag":107,"props":143,"children":144},{},[145],{"type":25,"value":146},"Add contributing guidelines for you project.",{"title":7,"searchDepth":82,"depth":82,"links":148},[149],{"id":138,"depth":82,"text":141},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470914] \ No newline at end of file diff --git a/modules/readability-and-code-formating/teaching_material/index.html b/modules/readability-and-code-formating/teaching_material/index.html index 88d50b4..1238f03 100644 --- a/modules/readability-and-code-formating/teaching_material/index.html +++ b/modules/readability-and-code-formating/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

  • Python Code Formatting: The Key to Efficient ReadabilityYouTube video
  • Code Clean Series – based on the book “Clean Code by Robert C. Martin”Playlist
  • The Turing way: code quality chapter Online book
  • Writing Beautiful Python - An Overview of PEP 8 PyCon UK
- \ No newline at end of file +

No Title

Teaching Material

  • Python Code Formatting: The Key to Efficient ReadabilityYouTube video
  • Code Clean Series – based on the book “Clean Code by Robert C. Martin”Playlist
  • The Turing way: code quality chapter Online book
  • Writing Beautiful Python - An Overview of PEP 8 PyCon UK
+ \ No newline at end of file diff --git a/modules/requirement-engineering/context/_payload.json b/modules/requirement-engineering/context/_payload.json index 72786e6..f2d432b 100644 --- a/modules/requirement-engineering/context/_payload.json +++ b/modules/requirement-engineering/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-RW3gkvW1UI":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/requirement-engineering/context","requirement-engineering",false,"","Background unit 5","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Requirements Engineering is a fundamental element of software development, it has evolved to become a critical process that ensures the successful implementation of software projects. At the eScience center, we believe that great emphasis should be put on requirements engineering in all our software development projects. This is because requirements engineering helps to ensure that the software we develop meets the needs of the users and stakeholders, thereby increasing the likelihood of project success and user satisfaction.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Requirement-engineering:context.md","local_fs","modules/Requirement-engineering/context.md","md","---\ntitle: Background unit 5 \ntype: reading\norder: 1\n---\n\n### Background \nRequirements Engineering is a fundamental element of software development, it has evolved to become a critical process that ensures the successful implementation of software projects. At the eScience center, we believe that great emphasis should be put on requirements engineering in all our software development projects. This is because requirements engineering helps to ensure that the software we develop meets the needs of the users and stakeholders, thereby increasing the likelihood of project success and user satisfaction.\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663025] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-RW3gkvW1UI":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/requirement-engineering/context","requirement-engineering",false,"","Background unit 5","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Requirements Engineering is a fundamental element of software development, it has evolved to become a critical process that ensures the successful implementation of software projects. At the eScience center, we believe that great emphasis should be put on requirements engineering in all our software development projects. This is because requirements engineering helps to ensure that the software we develop meets the needs of the users and stakeholders, thereby increasing the likelihood of project success and user satisfaction.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:requirement-engineering:context.md","local_fs","modules/requirement-engineering/context.md","modules/requirement-engineering/context","md","---\ntitle: Background unit 5 \ntype: reading\norder: 1\n---\n\n### Background \nRequirements Engineering is a fundamental element of software development, it has evolved to become a critical process that ensures the successful implementation of software projects. At the eScience center, we believe that great emphasis should be put on requirements engineering in all our software development projects. This is because requirements engineering helps to ensure that the software we develop meets the needs of the users and stakeholders, thereby increasing the likelihood of project success and user satisfaction.\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471003] \ No newline at end of file diff --git a/modules/requirement-engineering/context/index.html b/modules/requirement-engineering/context/index.html index 3b03dcd..6bd9846 100644 --- a/modules/requirement-engineering/context/index.html +++ b/modules/requirement-engineering/context/index.html @@ -3,33 +3,35 @@ Background unit 5 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Requirements Engineering is a fundamental element of software development, it has evolved to become a critical process that ensures the successful implementation of software projects. At the eScience center, we believe that great emphasis should be put on requirements engineering in all our software development projects. This is because requirements engineering helps to ensure that the software we develop meets the needs of the users and stakeholders, thereby increasing the likelihood of project success and user satisfaction.

- \ No newline at end of file +

No Title

Background

Requirements Engineering is a fundamental element of software development, it has evolved to become a critical process that ensures the successful implementation of software projects. At the eScience center, we believe that great emphasis should be put on requirements engineering in all our software development projects. This is because requirements engineering helps to ensure that the software we develop meets the needs of the users and stakeholders, thereby increasing the likelihood of project success and user satisfaction.

+ \ No newline at end of file diff --git a/modules/requirement-engineering/further_reading/_payload.json b/modules/requirement-engineering/further_reading/_payload.json index 51a256c..64e48cf 100644 --- a/modules/requirement-engineering/further_reading/_payload.json +++ b/modules/requirement-engineering/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"content-query-PbkDnpOHQz":3,"content-query-AT44bg6JPw":52},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":46,"_id":47,"_source":48,"_file":49,"_extension":50,"plainText":51},"/modules/requirement-engineering/further_reading","requirement-engineering",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":41},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32],{"type":21,"value":31},"RequirementEngineering ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://www.youtube.com/playlist?list=PLUgFMzuE8lQDeixpbP3s6EyQx8PiNdeQL",[37],"nofollow",[39],{"type":21,"value":40},"Full course",{"title":7,"searchDepth":42,"depth":42,"links":43},2,[44],{"id":18,"depth":45,"text":8},3,"markdown","local_fs:modules:Requirement-engineering:further_reading.md","local_fs","modules/Requirement-engineering/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n- RequirementEngineering [Full course](https://www.youtube.com/playlist?list=PLUgFMzuE8lQDeixpbP3s6EyQx8PiNdeQL)\n",[53,90],{"_path":54,"_dir":55,"_draft":6,"_partial":6,"_locale":7,"title":56,"description":7,"body":57,"_type":46,"_id":87,"_source":48,"_file":88,"_extension":50,"plainText":89},"/main/about","main","About",{"type":12,"children":58,"toc":83},[59,66,72,78],{"type":15,"tag":60,"props":61,"children":63},"h2",{"id":62},"about-this-lessonproject",[64],{"type":21,"value":65},"About this lesson/project",{"type":15,"tag":67,"props":68,"children":69},"p",{},[70],{"type":21,"value":71},"Provide details about the project and lesson.",{"type":15,"tag":60,"props":73,"children":75},{"id":74},"target-audience",[76],{"type":21,"value":77},"Target audience",{"type":15,"tag":67,"props":79,"children":80},{},[81],{"type":21,"value":82},"Define target audience for this material.",{"title":7,"searchDepth":42,"depth":42,"links":84},[85,86],{"id":62,"depth":42,"text":65},{"id":74,"depth":42,"text":77},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":91,"_dir":55,"_draft":6,"_partial":6,"_locale":7,"title":92,"description":7,"body":93,"_type":46,"_id":109,"_source":48,"_file":110,"_extension":50,"plainText":111},"/main/contribute","Contribute",{"type":12,"children":94,"toc":106},[95,101],{"type":15,"tag":60,"props":96,"children":98},{"id":97},"contributing-to-this-lesson",[99],{"type":21,"value":100},"Contributing to this lesson",{"type":15,"tag":67,"props":102,"children":103},{},[104],{"type":21,"value":105},"Add contributing guidelines for you project.",{"title":7,"searchDepth":42,"depth":42,"links":107},[108],{"id":97,"depth":42,"text":100},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663054] \ No newline at end of file +[{"data":1,"prerenderedAt":115},["ShallowReactive",2],{"content-query-PbkDnpOHQz":3,"content-query-AT44bg6JPw":53},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":46,"_id":47,"_source":48,"_file":49,"_stem":50,"_extension":51,"plainText":52},"/modules/requirement-engineering/further_reading","requirement-engineering",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":41},"root",[14,22],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"ul",{},[26],{"type":15,"tag":27,"props":28,"children":29},"li",{},[30,32],{"type":21,"value":31},"RequirementEngineering ",{"type":15,"tag":33,"props":34,"children":38},"a",{"href":35,"rel":36},"https://www.youtube.com/playlist?list=PLUgFMzuE8lQDeixpbP3s6EyQx8PiNdeQL",[37],"nofollow",[39],{"type":21,"value":40},"Full course",{"title":7,"searchDepth":42,"depth":42,"links":43},2,[44],{"id":18,"depth":45,"text":8},3,"markdown","local_fs:modules:requirement-engineering:further_reading.md","local_fs","modules/requirement-engineering/further_reading.md","modules/requirement-engineering/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n- RequirementEngineering [Full course](https://www.youtube.com/playlist?list=PLUgFMzuE8lQDeixpbP3s6EyQx8PiNdeQL)\n",[54,92],{"_path":55,"_dir":56,"_draft":6,"_partial":6,"_locale":7,"title":57,"description":7,"body":58,"_type":46,"_id":88,"_source":48,"_file":89,"_stem":90,"_extension":51,"plainText":91},"/main/about","main","About",{"type":12,"children":59,"toc":84},[60,67,73,79],{"type":15,"tag":61,"props":62,"children":64},"h2",{"id":63},"about-this-lessonproject",[65],{"type":21,"value":66},"About this lesson/project",{"type":15,"tag":68,"props":69,"children":70},"p",{},[71],{"type":21,"value":72},"Provide details about the project and lesson.",{"type":15,"tag":61,"props":74,"children":76},{"id":75},"target-audience",[77],{"type":21,"value":78},"Target audience",{"type":15,"tag":68,"props":80,"children":81},{},[82],{"type":21,"value":83},"Define target audience for this material.",{"title":7,"searchDepth":42,"depth":42,"links":85},[86,87],{"id":63,"depth":42,"text":66},{"id":75,"depth":42,"text":78},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":93,"_dir":56,"_draft":6,"_partial":6,"_locale":7,"title":94,"description":7,"body":95,"_type":46,"_id":111,"_source":48,"_file":112,"_stem":113,"_extension":51,"plainText":114},"/main/contribute","Contribute",{"type":12,"children":96,"toc":108},[97,103],{"type":15,"tag":61,"props":98,"children":100},{"id":99},"contributing-to-this-lesson",[101],{"type":21,"value":102},"Contributing to this lesson",{"type":15,"tag":68,"props":104,"children":105},{},[106],{"type":21,"value":107},"Add contributing guidelines for you project.",{"title":7,"searchDepth":42,"depth":42,"links":109},[110],{"id":99,"depth":42,"text":102},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471029] \ No newline at end of file diff --git a/modules/requirement-engineering/further_reading/index.html b/modules/requirement-engineering/further_reading/index.html index a0afb60..9d11c14 100644 --- a/modules/requirement-engineering/further_reading/index.html +++ b/modules/requirement-engineering/further_reading/index.html @@ -3,35 +3,37 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/requirement-engineering/info/_payload.json b/modules/requirement-engineering/info/_payload.json index ecd8bb1..2697596 100644 --- a/modules/requirement-engineering/info/_payload.json +++ b/modules/requirement-engineering/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":115},["ShallowReactive",2],{"content-query-tOdELBfBEB":3,"content-query-AT44bg6JPw":55},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":49,"_id":50,"_source":51,"_file":52,"_extension":53,"plainText":54},"/modules/requirement-engineering/info","requirement-engineering",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":46},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Importance of Requirements Engineering: Learners will be able to explain the role of requirements engineering in ensuring that software meets the needs of users and stakeholders, contributing to the success and satisfaction of software projects.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Explore Agile Methodologies in Software Development: Learners will be able to describe key Agile principles and how they are applied in the context of requirements engineering to enhance flexibility and responsiveness in software development.",{"type":15,"tag":20,"props":32,"children":33},{},[34,36,40,42],{"type":24,"value":35},"Apply Requirements Engineering Practices in Software Projects",{"type":15,"tag":37,"props":38,"children":39},"div",{},[],{"type":24,"value":41}," will be able to apply the principles of requirements engineering and Agile methodologies to develop clear, actionable requirements that align with user and stakeholder needs, improving the effectiveness of software development processes.",{"type":15,"tag":43,"props":44,"children":45},"br",{},[],{"title":7,"searchDepth":47,"depth":47,"links":48},2,[],"markdown","local_fs:modules:Requirement-engineering:info.md","local_fs","modules/Requirement-engineering/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Importance of Requirements Engineering: Learners will be able to explain the role of requirements engineering in ensuring that software meets the needs of users and stakeholders, contributing to the success and satisfaction of software projects.\n\n- Explore Agile Methodologies in Software Development: Learners will be able to describe key Agile principles and how they are applied in the context of requirements engineering to enhance flexibility and responsiveness in software development.\n\n- Apply Requirements Engineering Practices in Software Projects:Learners will be able to apply the principles of requirements engineering and Agile methodologies to develop clear, actionable requirements that align with user and stakeholder needs, improving the effectiveness of software development processes.\n",[56,93],{"_path":57,"_dir":58,"_draft":6,"_partial":6,"_locale":7,"title":59,"description":7,"body":60,"_type":49,"_id":90,"_source":51,"_file":91,"_extension":53,"plainText":92},"/main/about","main","About",{"type":12,"children":61,"toc":86},[62,69,75,81],{"type":15,"tag":63,"props":64,"children":66},"h2",{"id":65},"about-this-lessonproject",[67],{"type":24,"value":68},"About this lesson/project",{"type":15,"tag":70,"props":71,"children":72},"p",{},[73],{"type":24,"value":74},"Provide details about the project and lesson.",{"type":15,"tag":63,"props":76,"children":78},{"id":77},"target-audience",[79],{"type":24,"value":80},"Target audience",{"type":15,"tag":70,"props":82,"children":83},{},[84],{"type":24,"value":85},"Define target audience for this material.",{"title":7,"searchDepth":47,"depth":47,"links":87},[88,89],{"id":65,"depth":47,"text":68},{"id":77,"depth":47,"text":80},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":94,"_dir":58,"_draft":6,"_partial":6,"_locale":7,"title":95,"description":7,"body":96,"_type":49,"_id":112,"_source":51,"_file":113,"_extension":53,"plainText":114},"/main/contribute","Contribute",{"type":12,"children":97,"toc":109},[98,104],{"type":15,"tag":63,"props":99,"children":101},{"id":100},"contributing-to-this-lesson",[102],{"type":24,"value":103},"Contributing to this lesson",{"type":15,"tag":70,"props":105,"children":106},{},[107],{"type":24,"value":108},"Add contributing guidelines for you project.",{"title":7,"searchDepth":47,"depth":47,"links":110},[111],{"id":100,"depth":47,"text":103},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661783] \ No newline at end of file +[{"data":1,"prerenderedAt":118},["ShallowReactive",2],{"content-query-tOdELBfBEB":3,"content-query-AT44bg6JPw":56},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":49,"_id":50,"_source":51,"_file":52,"_stem":53,"_extension":54,"plainText":55},"/modules/requirement-engineering/info","requirement-engineering",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":46},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Importance of Requirements Engineering: Learners will be able to explain the role of requirements engineering in ensuring that software meets the needs of users and stakeholders, contributing to the success and satisfaction of software projects.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Explore Agile Methodologies in Software Development: Learners will be able to describe key Agile principles and how they are applied in the context of requirements engineering to enhance flexibility and responsiveness in software development.",{"type":15,"tag":20,"props":32,"children":33},{},[34,36,40,42],{"type":24,"value":35},"Apply Requirements Engineering Practices in Software Projects",{"type":15,"tag":37,"props":38,"children":39},"div",{},[],{"type":24,"value":41}," will be able to apply the principles of requirements engineering and Agile methodologies to develop clear, actionable requirements that align with user and stakeholder needs, improving the effectiveness of software development processes.",{"type":15,"tag":43,"props":44,"children":45},"br",{},[],{"title":7,"searchDepth":47,"depth":47,"links":48},2,[],"markdown","local_fs:modules:requirement-engineering:info.md","local_fs","modules/requirement-engineering/info.md","modules/requirement-engineering/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Importance of Requirements Engineering: Learners will be able to explain the role of requirements engineering in ensuring that software meets the needs of users and stakeholders, contributing to the success and satisfaction of software projects.\n\n- Explore Agile Methodologies in Software Development: Learners will be able to describe key Agile principles and how they are applied in the context of requirements engineering to enhance flexibility and responsiveness in software development.\n\n- Apply Requirements Engineering Practices in Software Projects:Learners will be able to apply the principles of requirements engineering and Agile methodologies to develop clear, actionable requirements that align with user and stakeholder needs, improving the effectiveness of software development processes.\n",[57,95],{"_path":58,"_dir":59,"_draft":6,"_partial":6,"_locale":7,"title":60,"description":7,"body":61,"_type":49,"_id":91,"_source":51,"_file":92,"_stem":93,"_extension":54,"plainText":94},"/main/about","main","About",{"type":12,"children":62,"toc":87},[63,70,76,82],{"type":15,"tag":64,"props":65,"children":67},"h2",{"id":66},"about-this-lessonproject",[68],{"type":24,"value":69},"About this lesson/project",{"type":15,"tag":71,"props":72,"children":73},"p",{},[74],{"type":24,"value":75},"Provide details about the project and lesson.",{"type":15,"tag":64,"props":77,"children":79},{"id":78},"target-audience",[80],{"type":24,"value":81},"Target audience",{"type":15,"tag":71,"props":83,"children":84},{},[85],{"type":24,"value":86},"Define target audience for this material.",{"title":7,"searchDepth":47,"depth":47,"links":88},[89,90],{"id":66,"depth":47,"text":69},{"id":78,"depth":47,"text":81},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":96,"_dir":59,"_draft":6,"_partial":6,"_locale":7,"title":97,"description":7,"body":98,"_type":49,"_id":114,"_source":51,"_file":115,"_stem":116,"_extension":54,"plainText":117},"/main/contribute","Contribute",{"type":12,"children":99,"toc":111},[100,106],{"type":15,"tag":64,"props":101,"children":103},{"id":102},"contributing-to-this-lesson",[104],{"type":24,"value":105},"Contributing to this lesson",{"type":15,"tag":71,"props":107,"children":108},{},[109],{"type":24,"value":110},"Add contributing guidelines for you project.",{"title":7,"searchDepth":47,"depth":47,"links":112},[113],{"id":102,"depth":47,"text":105},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469662] \ No newline at end of file diff --git a/modules/requirement-engineering/info/index.html b/modules/requirement-engineering/info/index.html index 68f9924..2e80a67 100644 --- a/modules/requirement-engineering/info/index.html +++ b/modules/requirement-engineering/info/index.html @@ -3,33 +3,35 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Understand the Importance of Requirements Engineering: Learners will be able to explain the role of requirements engineering in ensuring that software meets the needs of users and stakeholders, contributing to the success and satisfaction of software projects.
  • Explore Agile Methodologies in Software Development: Learners will be able to describe key Agile principles and how they are applied in the context of requirements engineering to enhance flexibility and responsiveness in software development.
  • Apply Requirements Engineering Practices in Software Projects
    will be able to apply the principles of requirements engineering and Agile methodologies to develop clear, actionable requirements that align with user and stakeholder needs, improving the effectiveness of software development processes.
- \ No newline at end of file +

No Title

  • Understand the Importance of Requirements Engineering: Learners will be able to explain the role of requirements engineering in ensuring that software meets the needs of users and stakeholders, contributing to the success and satisfaction of software projects.
  • Explore Agile Methodologies in Software Development: Learners will be able to describe key Agile principles and how they are applied in the context of requirements engineering to enhance flexibility and responsiveness in software development.
  • Apply Requirements Engineering Practices in Software Projects
    will be able to apply the principles of requirements engineering and Agile methodologies to develop clear, actionable requirements that align with user and stakeholder needs, improving the effectiveness of software development processes.
+ \ No newline at end of file diff --git a/modules/requirement-engineering/instructions/_payload.json b/modules/requirement-engineering/instructions/_payload.json index 4cdccc8..def51f6 100644 --- a/modules/requirement-engineering/instructions/_payload.json +++ b/modules/requirement-engineering/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":146},["ShallowReactive",2],{"content-query-YnoEHX4zMw":3,"content-query-AT44bg6JPw":87},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":81,"_id":82,"_source":83,"_file":84,"_extension":85,"plainText":86},"/modules/requirement-engineering/instructions","requirement-engineering",false,"","Unit 5 Instructions","reading",2,{"type":12,"children":13,"toc":77},"root",[14,23,29,38,67],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"For Unit 5, we have selected several videos from a comprehensive playlist that will help you develop a solid understanding of the principles of Software Requirements Engineering and Agile methodologies.",{"type":15,"tag":24,"props":30,"children":31},{},[32],{"type":15,"tag":33,"props":34,"children":35},"strong",{},[36],{"type":21,"value":37},"To complete Unit 5, you are expected to:",{"type":15,"tag":39,"props":40,"children":41},"ul",{},[42,57,62],{"type":15,"tag":43,"props":44,"children":45},"li",{},[46,48],{"type":21,"value":47},"Read/watch the suggested ",{"type":15,"tag":49,"props":50,"children":54},"a",{"href":51,"rel":52},"http://localhost:3000/internal-training/Requirement-engineering/teaching_material",[53],"nofollow",[55],{"type":21,"value":56},"teaching material",{"type":15,"tag":43,"props":58,"children":59},{},[60],{"type":21,"value":61},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":43,"props":63,"children":64},{},[65],{"type":21,"value":66},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":68,"children":69},{},[70,72],{"type":21,"value":71},"Time expected to complete this unit: ",{"type":15,"tag":33,"props":73,"children":74},{},[75],{"type":21,"value":76},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":78},[79],{"id":18,"depth":80,"text":22},3,"markdown","local_fs:modules:Requirement-engineering:instructions.md","local_fs","modules/Requirement-engineering/instructions.md","md","---\ntitle: Unit 5 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 5, we have selected several videos from a comprehensive playlist that will help you develop a solid understanding of the principles of Software Requirements Engineering and Agile methodologies. \n\n**To complete Unit 5, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/Requirement-engineering/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[88,124],{"_path":89,"_dir":90,"_draft":6,"_partial":6,"_locale":7,"title":91,"description":7,"body":92,"_type":81,"_id":121,"_source":83,"_file":122,"_extension":85,"plainText":123},"/main/about","main","About",{"type":12,"children":93,"toc":117},[94,101,106,112],{"type":15,"tag":95,"props":96,"children":98},"h2",{"id":97},"about-this-lessonproject",[99],{"type":21,"value":100},"About this lesson/project",{"type":15,"tag":24,"props":102,"children":103},{},[104],{"type":21,"value":105},"Provide details about the project and lesson.",{"type":15,"tag":95,"props":107,"children":109},{"id":108},"target-audience",[110],{"type":21,"value":111},"Target audience",{"type":15,"tag":24,"props":113,"children":114},{},[115],{"type":21,"value":116},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":118},[119,120],{"id":97,"depth":10,"text":100},{"id":108,"depth":10,"text":111},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":125,"_dir":90,"_draft":6,"_partial":6,"_locale":7,"title":126,"description":7,"body":127,"_type":81,"_id":143,"_source":83,"_file":144,"_extension":85,"plainText":145},"/main/contribute","Contribute",{"type":12,"children":128,"toc":140},[129,135],{"type":15,"tag":95,"props":130,"children":132},{"id":131},"contributing-to-this-lesson",[133],{"type":21,"value":134},"Contributing to this lesson",{"type":15,"tag":24,"props":136,"children":137},{},[138],{"type":21,"value":139},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":141},[142],{"id":131,"depth":10,"text":134},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663035] \ No newline at end of file +[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"content-query-YnoEHX4zMw":3,"content-query-AT44bg6JPw":88},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":81,"_id":82,"_source":83,"_file":84,"_stem":85,"_extension":86,"plainText":87},"/modules/requirement-engineering/instructions","requirement-engineering",false,"","Unit 5 Instructions","reading",2,{"type":12,"children":13,"toc":77},"root",[14,23,29,38,67],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"For Unit 5, we have selected several videos from a comprehensive playlist that will help you develop a solid understanding of the principles of Software Requirements Engineering and Agile methodologies.",{"type":15,"tag":24,"props":30,"children":31},{},[32],{"type":15,"tag":33,"props":34,"children":35},"strong",{},[36],{"type":21,"value":37},"To complete Unit 5, you are expected to:",{"type":15,"tag":39,"props":40,"children":41},"ul",{},[42,57,62],{"type":15,"tag":43,"props":44,"children":45},"li",{},[46,48],{"type":21,"value":47},"Read/watch the suggested ",{"type":15,"tag":49,"props":50,"children":54},"a",{"href":51,"rel":52},"http://localhost:3000/internal-training/Requirement-engineering/teaching_material",[53],"nofollow",[55],{"type":21,"value":56},"teaching material",{"type":15,"tag":43,"props":58,"children":59},{},[60],{"type":21,"value":61},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":43,"props":63,"children":64},{},[65],{"type":21,"value":66},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":68,"children":69},{},[70,72],{"type":21,"value":71},"Time expected to complete this unit: ",{"type":15,"tag":33,"props":73,"children":74},{},[75],{"type":21,"value":76},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":78},[79],{"id":18,"depth":80,"text":22},3,"markdown","local_fs:modules:requirement-engineering:instructions.md","local_fs","modules/requirement-engineering/instructions.md","modules/requirement-engineering/instructions","md","---\ntitle: Unit 5 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 5, we have selected several videos from a comprehensive playlist that will help you develop a solid understanding of the principles of Software Requirements Engineering and Agile methodologies. \n\n**To complete Unit 5, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/Requirement-engineering/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[89,126],{"_path":90,"_dir":91,"_draft":6,"_partial":6,"_locale":7,"title":92,"description":7,"body":93,"_type":81,"_id":122,"_source":83,"_file":123,"_stem":124,"_extension":86,"plainText":125},"/main/about","main","About",{"type":12,"children":94,"toc":118},[95,102,107,113],{"type":15,"tag":96,"props":97,"children":99},"h2",{"id":98},"about-this-lessonproject",[100],{"type":21,"value":101},"About this lesson/project",{"type":15,"tag":24,"props":103,"children":104},{},[105],{"type":21,"value":106},"Provide details about the project and lesson.",{"type":15,"tag":96,"props":108,"children":110},{"id":109},"target-audience",[111],{"type":21,"value":112},"Target audience",{"type":15,"tag":24,"props":114,"children":115},{},[116],{"type":21,"value":117},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":119},[120,121],{"id":98,"depth":10,"text":101},{"id":109,"depth":10,"text":112},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":127,"_dir":91,"_draft":6,"_partial":6,"_locale":7,"title":128,"description":7,"body":129,"_type":81,"_id":145,"_source":83,"_file":146,"_stem":147,"_extension":86,"plainText":148},"/main/contribute","Contribute",{"type":12,"children":130,"toc":142},[131,137],{"type":15,"tag":96,"props":132,"children":134},{"id":133},"contributing-to-this-lesson",[135],{"type":21,"value":136},"Contributing to this lesson",{"type":15,"tag":24,"props":138,"children":139},{},[140],{"type":21,"value":141},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":143},[144],{"id":133,"depth":10,"text":136},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471012] \ No newline at end of file diff --git a/modules/requirement-engineering/instructions/index.html b/modules/requirement-engineering/instructions/index.html index ec7ec99..5062604 100644 --- a/modules/requirement-engineering/instructions/index.html +++ b/modules/requirement-engineering/instructions/index.html @@ -3,37 +3,39 @@ Unit 5 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 5, we have selected several videos from a comprehensive playlist that will help you develop a solid understanding of the principles of Software Requirements Engineering and Agile methodologies.

To complete Unit 5, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 5, we have selected several videos from a comprehensive playlist that will help you develop a solid understanding of the principles of Software Requirements Engineering and Agile methodologies.

To complete Unit 5, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Requirement-engineering/media/nlesc-dummy.png b/modules/requirement-engineering/media/nlesc-dummy.png similarity index 100% rename from modules/Requirement-engineering/media/nlesc-dummy.png rename to modules/requirement-engineering/media/nlesc-dummy.png diff --git a/modules/Requirement-engineering/media/requirements-engineering.jpg b/modules/requirement-engineering/media/thumbnail-requirementsengineering.jpg similarity index 100% rename from modules/Requirement-engineering/media/requirements-engineering.jpg rename to modules/requirement-engineering/media/thumbnail-requirementsengineering.jpg diff --git a/modules/requirement-engineering/slides-requirement-engineering/_payload.json b/modules/requirement-engineering/slides-requirement-engineering/_payload.json index afd4f85..cfd8d40 100644 --- a/modules/requirement-engineering/slides-requirement-engineering/_payload.json +++ b/modules/requirement-engineering/slides-requirement-engineering/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-FSNVCQRcKp":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/requirement-engineering/slides-requirement-engineering","requirement-engineering",false,"","Requirement-engineering","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Requirement-engineering ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Requirement-engineering:slides-requirement-engineering.md","local_fs","modules/Requirement-engineering/slides-requirement-engineering.md","md","---\ntitle: Requirement-engineering \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Requirement-engineering\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Requirement-engineering \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663039] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-FSNVCQRcKp":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/requirement-engineering/slides-requirement-engineering","requirement-engineering",false,"","Requirement-engineering","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Requirement-engineering ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:requirement-engineering:slides-requirement-engineering.md","local_fs","modules/requirement-engineering/slides-requirement-engineering.md","modules/requirement-engineering/slides-requirement-engineering","md","---\ntitle: Requirement-engineering \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Requirement-engineering\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Requirement-engineering \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471018] \ No newline at end of file diff --git a/modules/requirement-engineering/slides-requirement-engineering/index.html b/modules/requirement-engineering/slides-requirement-engineering/index.html index 39dffa6..2631a9f 100644 --- a/modules/requirement-engineering/slides-requirement-engineering/index.html +++ b/modules/requirement-engineering/slides-requirement-engineering/index.html @@ -3,34 +3,36 @@ Requirement-engineering - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/requirement-engineering/teaching_material/_payload.json b/modules/requirement-engineering/teaching_material/_payload.json index ef0b890..7e78176 100644 --- a/modules/requirement-engineering/teaching_material/_payload.json +++ b/modules/requirement-engineering/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":146},["ShallowReactive",2],{"content-query-4odwqQrLRm":3,"content-query-AT44bg6JPw":86},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":80,"_id":81,"_source":82,"_file":83,"_extension":84,"plainText":85},"/modules/requirement-engineering/teaching_material","requirement-engineering",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":76},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,56,68],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Requirement engineering: ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=ZzO3oUA7pNw",[41],"nofollow",[43],{"type":25,"value":44},"Process and Roles",{"type":15,"tag":31,"props":46,"children":47},{},[48,49],{"type":25,"value":35},{"type":15,"tag":37,"props":50,"children":53},{"href":51,"rel":52},"https://www.youtube.com/watch?v=fYAHXktQ2uI",[41],[54],{"type":25,"value":55},"frameworks, templates and standards ",{"type":15,"tag":31,"props":57,"children":58},{},[59,61],{"type":25,"value":60},"A week in a life of a Scrum Master ",{"type":15,"tag":37,"props":62,"children":65},{"href":63,"rel":64},"https://www.youtube.com/watch?v=vwT3Aq5tl2Y",[41],[66],{"type":25,"value":67},"YouTube lecture, 20mn",{"type":15,"tag":31,"props":69,"children":70},{},[71,73],{"type":25,"value":72},"Scrum Methodology | Agile Scrum Framework",{"type":15,"tag":37,"props":74,"children":75},{"href":7},[],{"title":7,"searchDepth":77,"depth":77,"links":78},2,[79],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Requirement-engineering:teaching_material.md","local_fs","modules/Requirement-engineering/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Requirement engineering: [Process and Roles](https://www.youtube.com/watch?v=ZzO3oUA7pNw)\n- Requirement engineering: [frameworks, templates and standards ](https://www.youtube.com/watch?v=fYAHXktQ2uI)\n- A week in a life of a Scrum Master [YouTube lecture, 20mn](https://www.youtube.com/watch?v=vwT3Aq5tl2Y) \n- Scrum Methodology | Agile Scrum Framework[]()\n",[87,124],{"_path":88,"_dir":89,"_draft":6,"_partial":6,"_locale":7,"title":90,"description":7,"body":91,"_type":80,"_id":121,"_source":82,"_file":122,"_extension":84,"plainText":123},"/main/about","main","About",{"type":12,"children":92,"toc":117},[93,100,106,112],{"type":15,"tag":94,"props":95,"children":97},"h2",{"id":96},"about-this-lessonproject",[98],{"type":25,"value":99},"About this lesson/project",{"type":15,"tag":101,"props":102,"children":103},"p",{},[104],{"type":25,"value":105},"Provide details about the project and lesson.",{"type":15,"tag":94,"props":107,"children":109},{"id":108},"target-audience",[110],{"type":25,"value":111},"Target audience",{"type":15,"tag":101,"props":113,"children":114},{},[115],{"type":25,"value":116},"Define target audience for this material.",{"title":7,"searchDepth":77,"depth":77,"links":118},[119,120],{"id":96,"depth":77,"text":99},{"id":108,"depth":77,"text":111},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":125,"_dir":89,"_draft":6,"_partial":6,"_locale":7,"title":126,"description":7,"body":127,"_type":80,"_id":143,"_source":82,"_file":144,"_extension":84,"plainText":145},"/main/contribute","Contribute",{"type":12,"children":128,"toc":140},[129,135],{"type":15,"tag":94,"props":130,"children":132},{"id":131},"contributing-to-this-lesson",[133],{"type":25,"value":134},"Contributing to this lesson",{"type":15,"tag":101,"props":136,"children":137},{},[138],{"type":25,"value":139},"Add contributing guidelines for you project.",{"title":7,"searchDepth":77,"depth":77,"links":141},[142],{"id":131,"depth":77,"text":134},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663045] \ No newline at end of file +[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"content-query-4odwqQrLRm":3,"content-query-AT44bg6JPw":87},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":80,"_id":81,"_source":82,"_file":83,"_stem":84,"_extension":85,"plainText":86},"/modules/requirement-engineering/teaching_material","requirement-engineering",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":76},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,56,68],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Requirement engineering: ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=ZzO3oUA7pNw",[41],"nofollow",[43],{"type":25,"value":44},"Process and Roles",{"type":15,"tag":31,"props":46,"children":47},{},[48,49],{"type":25,"value":35},{"type":15,"tag":37,"props":50,"children":53},{"href":51,"rel":52},"https://www.youtube.com/watch?v=fYAHXktQ2uI",[41],[54],{"type":25,"value":55},"frameworks, templates and standards ",{"type":15,"tag":31,"props":57,"children":58},{},[59,61],{"type":25,"value":60},"A week in a life of a Scrum Master ",{"type":15,"tag":37,"props":62,"children":65},{"href":63,"rel":64},"https://www.youtube.com/watch?v=vwT3Aq5tl2Y",[41],[66],{"type":25,"value":67},"YouTube lecture, 20mn",{"type":15,"tag":31,"props":69,"children":70},{},[71,73],{"type":25,"value":72},"Scrum Methodology | Agile Scrum Framework",{"type":15,"tag":37,"props":74,"children":75},{"href":7},[],{"title":7,"searchDepth":77,"depth":77,"links":78},2,[79],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:requirement-engineering:teaching_material.md","local_fs","modules/requirement-engineering/teaching_material.md","modules/requirement-engineering/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Requirement engineering: [Process and Roles](https://www.youtube.com/watch?v=ZzO3oUA7pNw)\n- Requirement engineering: [frameworks, templates and standards ](https://www.youtube.com/watch?v=fYAHXktQ2uI)\n- A week in a life of a Scrum Master [YouTube lecture, 20mn](https://www.youtube.com/watch?v=vwT3Aq5tl2Y) \n- Scrum Methodology | Agile Scrum Framework[]()\n",[88,126],{"_path":89,"_dir":90,"_draft":6,"_partial":6,"_locale":7,"title":91,"description":7,"body":92,"_type":80,"_id":122,"_source":82,"_file":123,"_stem":124,"_extension":85,"plainText":125},"/main/about","main","About",{"type":12,"children":93,"toc":118},[94,101,107,113],{"type":15,"tag":95,"props":96,"children":98},"h2",{"id":97},"about-this-lessonproject",[99],{"type":25,"value":100},"About this lesson/project",{"type":15,"tag":102,"props":103,"children":104},"p",{},[105],{"type":25,"value":106},"Provide details about the project and lesson.",{"type":15,"tag":95,"props":108,"children":110},{"id":109},"target-audience",[111],{"type":25,"value":112},"Target audience",{"type":15,"tag":102,"props":114,"children":115},{},[116],{"type":25,"value":117},"Define target audience for this material.",{"title":7,"searchDepth":77,"depth":77,"links":119},[120,121],{"id":97,"depth":77,"text":100},{"id":109,"depth":77,"text":112},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":127,"_dir":90,"_draft":6,"_partial":6,"_locale":7,"title":128,"description":7,"body":129,"_type":80,"_id":145,"_source":82,"_file":146,"_stem":147,"_extension":85,"plainText":148},"/main/contribute","Contribute",{"type":12,"children":130,"toc":142},[131,137],{"type":15,"tag":95,"props":132,"children":134},{"id":133},"contributing-to-this-lesson",[135],{"type":25,"value":136},"Contributing to this lesson",{"type":15,"tag":102,"props":138,"children":139},{},[140],{"type":25,"value":141},"Add contributing guidelines for you project.",{"title":7,"searchDepth":77,"depth":77,"links":143},[144],{"id":133,"depth":77,"text":136},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471024] \ No newline at end of file diff --git a/modules/requirement-engineering/teaching_material/index.html b/modules/requirement-engineering/teaching_material/index.html index 3715cbc..6c4e702 100644 --- a/modules/requirement-engineering/teaching_material/index.html +++ b/modules/requirement-engineering/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

- \ No newline at end of file +

No Title

Teaching Material

+ \ No newline at end of file diff --git a/modules/research-software/context/_payload.json b/modules/research-software/context/_payload.json index e9f3be3..62eff51 100644 --- a/modules/research-software/context/_payload.json +++ b/modules/research-software/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-qe7tR1jkyh":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/research-software/context","research-software",false,"","Background unit 1","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Coding is just one element of the research software lifecycle. Successful research software starts first with intensive interactions with the problem owners (domain scientists) and ends with reaching out to the potential users, and there are many phases in between. In this unit we hope to raise awareness among the RSEs of the importance of certain aspects which cover the entire research software lifecycle and will have a crucial impact on the success of a given research software.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Research-software:context.md","local_fs","modules/Research-software/context.md","md","---\ntitle: Background unit 1 \ntype: reading\norder: 1\n---\n\n### Background \nCoding is just one element of the research software lifecycle. Successful research software starts first with intensive interactions with the problem owners (domain scientists) and ends with reaching out to the potential users, and there are many phases in between. In this unit we hope to raise awareness among the RSEs of the importance of certain aspects which cover the entire research software lifecycle and will have a crucial impact on the success of a given research software. \n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663210] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-qe7tR1jkyh":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/research-software/context","research-software",false,"","Background unit 1","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Coding is just one element of the research software lifecycle. Successful research software starts first with intensive interactions with the problem owners (domain scientists) and ends with reaching out to the potential users, and there are many phases in between. In this unit we hope to raise awareness among the RSEs of the importance of certain aspects which cover the entire research software lifecycle and will have a crucial impact on the success of a given research software.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:research-software:context.md","local_fs","modules/research-software/context.md","modules/research-software/context","md","---\ntitle: Background unit 1 \ntype: reading\norder: 1\n---\n\n### Background \nCoding is just one element of the research software lifecycle. Successful research software starts first with intensive interactions with the problem owners (domain scientists) and ends with reaching out to the potential users, and there are many phases in between. In this unit we hope to raise awareness among the RSEs of the importance of certain aspects which cover the entire research software lifecycle and will have a crucial impact on the success of a given research software. \n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471424] \ No newline at end of file diff --git a/modules/research-software/context/index.html b/modules/research-software/context/index.html index 46e0fd3..d29c925 100644 --- a/modules/research-software/context/index.html +++ b/modules/research-software/context/index.html @@ -3,33 +3,35 @@ Background unit 1 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Coding is just one element of the research software lifecycle. Successful research software starts first with intensive interactions with the problem owners (domain scientists) and ends with reaching out to the potential users, and there are many phases in between. In this unit we hope to raise awareness among the RSEs of the importance of certain aspects which cover the entire research software lifecycle and will have a crucial impact on the success of a given research software.

- \ No newline at end of file +

No Title

Background

Coding is just one element of the research software lifecycle. Successful research software starts first with intensive interactions with the problem owners (domain scientists) and ends with reaching out to the potential users, and there are many phases in between. In this unit we hope to raise awareness among the RSEs of the importance of certain aspects which cover the entire research software lifecycle and will have a crucial impact on the success of a given research software.

+ \ No newline at end of file diff --git a/modules/research-software/further_reading/_payload.json b/modules/research-software/further_reading/_payload.json index fd729a7..e1b73e7 100644 --- a/modules/research-software/further_reading/_payload.json +++ b/modules/research-software/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-YHQJ65pX2Y":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/research-software/further_reading","research-software",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Research-software:further_reading.md","local_fs","modules/Research-software/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663288] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-YHQJ65pX2Y":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/research-software/further_reading","research-software",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:research-software:further_reading.md","local_fs","modules/research-software/further_reading.md","modules/research-software/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471486] \ No newline at end of file diff --git a/modules/research-software/further_reading/index.html b/modules/research-software/further_reading/index.html index 4a33152..eb6b72c 100644 --- a/modules/research-software/further_reading/index.html +++ b/modules/research-software/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/research-software/info/_payload.json b/modules/research-software/info/_payload.json index afd3328..2e13fd6 100644 --- a/modules/research-software/info/_payload.json +++ b/modules/research-software/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":124},["ShallowReactive",2],{"content-query-s6bGNkB28c":3,"content-query-AT44bg6JPw":65},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":59,"_id":60,"_source":61,"_file":62,"_extension":63,"plainText":64},"/modules/research-software/info","research-software",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":56},"root",[14,44],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23,26],{"type":24,"value":25},"text","after completing Unit 1 you will have learned\n",{"type":15,"tag":16,"props":27,"children":28},{},[29,34,39],{"type":15,"tag":20,"props":30,"children":31},{},[32],{"type":24,"value":33},"the basics of reproducible research",{"type":15,"tag":20,"props":35,"children":36},{},[37],{"type":24,"value":38},"the basics of project design",{"type":15,"tag":20,"props":40,"children":41},{},[42],{"type":24,"value":43},"some important eScience best practices.",{"type":15,"tag":45,"props":46,"children":47},"p",{},[48,54],{"type":15,"tag":49,"props":50,"children":51},"strong",{},[52],{"type":24,"value":53},"Note",{"type":24,"value":55},": Unit 1 does not involve practical hands-on. It involve reading proposed teaching material and discussing it within a group or with your coach.",{"title":7,"searchDepth":57,"depth":57,"links":58},2,[],"markdown","local_fs:modules:Research-software:info.md","local_fs","modules/Research-software/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n- after completing Unit 1 you will have learned \n - the basics of reproducible research \n - the basics of project design \n - some important eScience best practices. \n\n **Note**: Unit 1 does not involve practical hands-on. It involve reading proposed teaching material and discussing it within a group or with your coach.\n\n",[66,102],{"_path":67,"_dir":68,"_draft":6,"_partial":6,"_locale":7,"title":69,"description":7,"body":70,"_type":59,"_id":99,"_source":61,"_file":100,"_extension":63,"plainText":101},"/main/about","main","About",{"type":12,"children":71,"toc":95},[72,79,84,90],{"type":15,"tag":73,"props":74,"children":76},"h2",{"id":75},"about-this-lessonproject",[77],{"type":24,"value":78},"About this lesson/project",{"type":15,"tag":45,"props":80,"children":81},{},[82],{"type":24,"value":83},"Provide details about the project and lesson.",{"type":15,"tag":73,"props":85,"children":87},{"id":86},"target-audience",[88],{"type":24,"value":89},"Target audience",{"type":15,"tag":45,"props":91,"children":92},{},[93],{"type":24,"value":94},"Define target audience for this material.",{"title":7,"searchDepth":57,"depth":57,"links":96},[97,98],{"id":75,"depth":57,"text":78},{"id":86,"depth":57,"text":89},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":103,"_dir":68,"_draft":6,"_partial":6,"_locale":7,"title":104,"description":7,"body":105,"_type":59,"_id":121,"_source":61,"_file":122,"_extension":63,"plainText":123},"/main/contribute","Contribute",{"type":12,"children":106,"toc":118},[107,113],{"type":15,"tag":73,"props":108,"children":110},{"id":109},"contributing-to-this-lesson",[111],{"type":24,"value":112},"Contributing to this lesson",{"type":15,"tag":45,"props":114,"children":115},{},[116],{"type":24,"value":117},"Add contributing guidelines for you project.",{"title":7,"searchDepth":57,"depth":57,"links":119},[120],{"id":109,"depth":57,"text":112},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661764] \ No newline at end of file +[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"content-query-s6bGNkB28c":3,"content-query-AT44bg6JPw":66},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":59,"_id":60,"_source":61,"_file":62,"_stem":63,"_extension":64,"plainText":65},"/modules/research-software/info","research-software",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":56},"root",[14,44],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23,26],{"type":24,"value":25},"text","after completing Unit 1 you will have learned\n",{"type":15,"tag":16,"props":27,"children":28},{},[29,34,39],{"type":15,"tag":20,"props":30,"children":31},{},[32],{"type":24,"value":33},"the basics of reproducible research",{"type":15,"tag":20,"props":35,"children":36},{},[37],{"type":24,"value":38},"the basics of project design",{"type":15,"tag":20,"props":40,"children":41},{},[42],{"type":24,"value":43},"some important eScience best practices.",{"type":15,"tag":45,"props":46,"children":47},"p",{},[48,54],{"type":15,"tag":49,"props":50,"children":51},"strong",{},[52],{"type":24,"value":53},"Note",{"type":24,"value":55},": Unit 1 does not involve practical hands-on. It involve reading proposed teaching material and discussing it within a group or with your coach.",{"title":7,"searchDepth":57,"depth":57,"links":58},2,[],"markdown","local_fs:modules:research-software:info.md","local_fs","modules/research-software/info.md","modules/research-software/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n- after completing Unit 1 you will have learned \n - the basics of reproducible research \n - the basics of project design \n - some important eScience best practices. \n\n **Note**: Unit 1 does not involve practical hands-on. It involve reading proposed teaching material and discussing it within a group or with your coach.\n\n",[67,104],{"_path":68,"_dir":69,"_draft":6,"_partial":6,"_locale":7,"title":70,"description":7,"body":71,"_type":59,"_id":100,"_source":61,"_file":101,"_stem":102,"_extension":64,"plainText":103},"/main/about","main","About",{"type":12,"children":72,"toc":96},[73,80,85,91],{"type":15,"tag":74,"props":75,"children":77},"h2",{"id":76},"about-this-lessonproject",[78],{"type":24,"value":79},"About this lesson/project",{"type":15,"tag":45,"props":81,"children":82},{},[83],{"type":24,"value":84},"Provide details about the project and lesson.",{"type":15,"tag":74,"props":86,"children":88},{"id":87},"target-audience",[89],{"type":24,"value":90},"Target audience",{"type":15,"tag":45,"props":92,"children":93},{},[94],{"type":24,"value":95},"Define target audience for this material.",{"title":7,"searchDepth":57,"depth":57,"links":97},[98,99],{"id":76,"depth":57,"text":79},{"id":87,"depth":57,"text":90},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":105,"_dir":69,"_draft":6,"_partial":6,"_locale":7,"title":106,"description":7,"body":107,"_type":59,"_id":123,"_source":61,"_file":124,"_stem":125,"_extension":64,"plainText":126},"/main/contribute","Contribute",{"type":12,"children":108,"toc":120},[109,115],{"type":15,"tag":74,"props":110,"children":112},{"id":111},"contributing-to-this-lesson",[113],{"type":24,"value":114},"Contributing to this lesson",{"type":15,"tag":45,"props":116,"children":117},{},[118],{"type":24,"value":119},"Add contributing guidelines for you project.",{"title":7,"searchDepth":57,"depth":57,"links":121},[122],{"id":111,"depth":57,"text":114},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469646] \ No newline at end of file diff --git a/modules/research-software/info/index.html b/modules/research-software/info/index.html index fb10d0d..70060ff 100644 --- a/modules/research-software/info/index.html +++ b/modules/research-software/info/index.html @@ -3,36 +3,38 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -

No Title

  • after completing Unit 1 you will have learned -
    • the basics of reproducible research
    • the basics of project design
    • some important eScience best practices.

Note: Unit 1 does not involve practical hands-on. It involve reading proposed teaching material and discussing it within a group or with your coach.

- \ No newline at end of file +

No Title

  • after completing Unit 1 you will have learned +
    • the basics of reproducible research
    • the basics of project design
    • some important eScience best practices.

Note: Unit 1 does not involve practical hands-on. It involve reading proposed teaching material and discussing it within a group or with your coach.

+ \ No newline at end of file diff --git a/modules/research-software/instructions/_payload.json b/modules/research-software/instructions/_payload.json index 7f3a471..6264983 100644 --- a/modules/research-software/instructions/_payload.json +++ b/modules/research-software/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":168},["ShallowReactive",2],{"content-query-brr5kwF4Qg":3,"content-query-AT44bg6JPw":109},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":103,"_id":104,"_source":105,"_file":106,"_extension":107,"plainText":108},"/modules/research-software/instructions","research-software",false,"","Unit 1 Instructions","reading",2,{"type":12,"children":13,"toc":99},"root",[14,23,51,60,89],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"As an employee of the eScience Center a must-read document is the Netherlands eScience Center Guide ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36},", it contains a gentle introduction to projects and software development at the Center. The content of the guide goes beyond the scope of this unit. Certain topics listed briefly in the guide will be discussed in more detail in the following units. To broaden your knowledge on research software development in general we do encourage you to read two other references namely the Turing way ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," and the Sustain 2021 report ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50},".",{"type":15,"tag":24,"props":52,"children":53},{},[54],{"type":15,"tag":55,"props":56,"children":57},"strong",{},[58],{"type":21,"value":59},"To complete Unit 1, you are expected to:",{"type":15,"tag":61,"props":62,"children":63},"ul",{},[64,79,84],{"type":15,"tag":65,"props":66,"children":67},"li",{},[68,70],{"type":21,"value":69},"Read/watch the suggested ",{"type":15,"tag":71,"props":72,"children":76},"a",{"href":73,"rel":74},"http://localhost:3000/internal-training/modules/research-software/teaching_material",[75],"nofollow",[77],{"type":21,"value":78},"teaching material",{"type":15,"tag":65,"props":80,"children":81},{},[82],{"type":21,"value":83},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":65,"props":85,"children":86},{},[87],{"type":21,"value":88},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":90,"children":91},{},[92,94],{"type":21,"value":93},"Time expected to complete this unit: ",{"type":15,"tag":55,"props":95,"children":96},{},[97],{"type":21,"value":98},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":100},[101],{"id":18,"depth":102,"text":22},3,"markdown","local_fs:modules:Research-software:instructions.md","local_fs","modules/Research-software/instructions.md","md","---\ntitle: Unit 1 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nAs an employee of the eScience Center a must-read document is the Netherlands eScience Center Guide [1], it contains a gentle introduction to projects and software development at the Center. The content of the guide goes beyond the scope of this unit. Certain topics listed briefly in the guide will be discussed in more detail in the following units. To broaden your knowledge on research software development in general we do encourage you to read two other references namely the Turing way [2] and the Sustain 2021 report [3]. \n\n**To complete Unit 1, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/research-software/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[110,146],{"_path":111,"_dir":112,"_draft":6,"_partial":6,"_locale":7,"title":113,"description":7,"body":114,"_type":103,"_id":143,"_source":105,"_file":144,"_extension":107,"plainText":145},"/main/about","main","About",{"type":12,"children":115,"toc":139},[116,123,128,134],{"type":15,"tag":117,"props":118,"children":120},"h2",{"id":119},"about-this-lessonproject",[121],{"type":21,"value":122},"About this lesson/project",{"type":15,"tag":24,"props":124,"children":125},{},[126],{"type":21,"value":127},"Provide details about the project and lesson.",{"type":15,"tag":117,"props":129,"children":131},{"id":130},"target-audience",[132],{"type":21,"value":133},"Target audience",{"type":15,"tag":24,"props":135,"children":136},{},[137],{"type":21,"value":138},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":140},[141,142],{"id":119,"depth":10,"text":122},{"id":130,"depth":10,"text":133},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":147,"_dir":112,"_draft":6,"_partial":6,"_locale":7,"title":148,"description":7,"body":149,"_type":103,"_id":165,"_source":105,"_file":166,"_extension":107,"plainText":167},"/main/contribute","Contribute",{"type":12,"children":150,"toc":162},[151,157],{"type":15,"tag":117,"props":152,"children":154},{"id":153},"contributing-to-this-lesson",[155],{"type":21,"value":156},"Contributing to this lesson",{"type":15,"tag":24,"props":158,"children":159},{},[160],{"type":21,"value":161},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":163},[164],{"id":153,"depth":10,"text":156},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663232] \ No newline at end of file +[{"data":1,"prerenderedAt":171},["ShallowReactive",2],{"content-query-brr5kwF4Qg":3,"content-query-AT44bg6JPw":110},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":103,"_id":104,"_source":105,"_file":106,"_stem":107,"_extension":108,"plainText":109},"/modules/research-software/instructions","research-software",false,"","Unit 1 Instructions","reading",2,{"type":12,"children":13,"toc":99},"root",[14,23,51,60,89],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"As an employee of the eScience Center a must-read document is the Netherlands eScience Center Guide ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36},", it contains a gentle introduction to projects and software development at the Center. The content of the guide goes beyond the scope of this unit. Certain topics listed briefly in the guide will be discussed in more detail in the following units. To broaden your knowledge on research software development in general we do encourage you to read two other references namely the Turing way ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," and the Sustain 2021 report ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50},".",{"type":15,"tag":24,"props":52,"children":53},{},[54],{"type":15,"tag":55,"props":56,"children":57},"strong",{},[58],{"type":21,"value":59},"To complete Unit 1, you are expected to:",{"type":15,"tag":61,"props":62,"children":63},"ul",{},[64,79,84],{"type":15,"tag":65,"props":66,"children":67},"li",{},[68,70],{"type":21,"value":69},"Read/watch the suggested ",{"type":15,"tag":71,"props":72,"children":76},"a",{"href":73,"rel":74},"http://localhost:3000/internal-training/modules/research-software/teaching_material",[75],"nofollow",[77],{"type":21,"value":78},"teaching material",{"type":15,"tag":65,"props":80,"children":81},{},[82],{"type":21,"value":83},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":65,"props":85,"children":86},{},[87],{"type":21,"value":88},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":90,"children":91},{},[92,94],{"type":21,"value":93},"Time expected to complete this unit: ",{"type":15,"tag":55,"props":95,"children":96},{},[97],{"type":21,"value":98},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":100},[101],{"id":18,"depth":102,"text":22},3,"markdown","local_fs:modules:research-software:instructions.md","local_fs","modules/research-software/instructions.md","modules/research-software/instructions","md","---\ntitle: Unit 1 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nAs an employee of the eScience Center a must-read document is the Netherlands eScience Center Guide [1], it contains a gentle introduction to projects and software development at the Center. The content of the guide goes beyond the scope of this unit. Certain topics listed briefly in the guide will be discussed in more detail in the following units. To broaden your knowledge on research software development in general we do encourage you to read two other references namely the Turing way [2] and the Sustain 2021 report [3]. \n\n**To complete Unit 1, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/research-software/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[111,148],{"_path":112,"_dir":113,"_draft":6,"_partial":6,"_locale":7,"title":114,"description":7,"body":115,"_type":103,"_id":144,"_source":105,"_file":145,"_stem":146,"_extension":108,"plainText":147},"/main/about","main","About",{"type":12,"children":116,"toc":140},[117,124,129,135],{"type":15,"tag":118,"props":119,"children":121},"h2",{"id":120},"about-this-lessonproject",[122],{"type":21,"value":123},"About this lesson/project",{"type":15,"tag":24,"props":125,"children":126},{},[127],{"type":21,"value":128},"Provide details about the project and lesson.",{"type":15,"tag":118,"props":130,"children":132},{"id":131},"target-audience",[133],{"type":21,"value":134},"Target audience",{"type":15,"tag":24,"props":136,"children":137},{},[138],{"type":21,"value":139},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":141},[142,143],{"id":120,"depth":10,"text":123},{"id":131,"depth":10,"text":134},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":149,"_dir":113,"_draft":6,"_partial":6,"_locale":7,"title":150,"description":7,"body":151,"_type":103,"_id":167,"_source":105,"_file":168,"_stem":169,"_extension":108,"plainText":170},"/main/contribute","Contribute",{"type":12,"children":152,"toc":164},[153,159],{"type":15,"tag":118,"props":154,"children":156},{"id":155},"contributing-to-this-lesson",[157],{"type":21,"value":158},"Contributing to this lesson",{"type":15,"tag":24,"props":160,"children":161},{},[162],{"type":21,"value":163},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":165},[166],{"id":155,"depth":10,"text":158},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471431] \ No newline at end of file diff --git a/modules/research-software/instructions/index.html b/modules/research-software/instructions/index.html index 3d4169a..ab58dca 100644 --- a/modules/research-software/instructions/index.html +++ b/modules/research-software/instructions/index.html @@ -3,37 +3,39 @@ Unit 1 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Instructions

As an employee of the eScience Center a must-read document is the Netherlands eScience Center Guide 1, it contains a gentle introduction to projects and software development at the Center. The content of the guide goes beyond the scope of this unit. Certain topics listed briefly in the guide will be discussed in more detail in the following units. To broaden your knowledge on research software development in general we do encourage you to read two other references namely the Turing way 2 and the Sustain 2021 report 3.

To complete Unit 1, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

As an employee of the eScience Center a must-read document is the Netherlands eScience Center Guide 1, it contains a gentle introduction to projects and software development at the Center. The content of the guide goes beyond the scope of this unit. Certain topics listed briefly in the guide will be discussed in more detail in the following units. To broaden your knowledge on research software development in general we do encourage you to read two other references namely the Turing way 2 and the Sustain 2021 report 3.

To complete Unit 1, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/research-software/introduction/_payload.json b/modules/research-software/introduction/_payload.json index a4224bf..61992ef 100644 --- a/modules/research-software/introduction/_payload.json +++ b/modules/research-software/introduction/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":150},["ShallowReactive",2],{"content-query-edZSbT6CqV":3,"content-query-AT44bg6JPw":92},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":86,"_id":87,"_source":88,"_file":89,"_extension":90,"plainText":91},"/modules/research-software/introduction","research-software",false,"","Citing software","reading",2,{"type":12,"children":13,"toc":83},"root",[14,22,28,39,49,59,69],{"type":15,"tag":16,"props":17,"children":19},"element","h2",{"id":18},"citing-software",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":27},"Software has become a crucial part of scientific research, yet it is not cited or credited as often and as easily as traditional research outputs. However, it is important to properly cite software, for many reasons, among which:",{"type":15,"tag":23,"props":29,"children":30},{},[31,37],{"type":15,"tag":32,"props":33,"children":34},"strong",{},[35],{"type":21,"value":36},"Understanding Research Fields",{"type":21,"value":38},": Software is a product of research, and by not citing it, we leave holes in the record of research of progress in those fields.",{"type":15,"tag":23,"props":40,"children":41},{},[42,47],{"type":15,"tag":32,"props":43,"children":44},{},[45],{"type":21,"value":46},"Recognition",{"type":21,"value":48},": Academic researchers at all levels, including students, postdocs, faculty, and staff, should be credited for the software products they develop and contribute to, particularly when those products enable or further research done by others. Non-academic researchers should also be credited for their software work, though the specific forms of credit are different than for academic researchers. Furthermore, citations can be tracked, which allows for more accurate assessment of the software's impact: who uses it, and what projects does it contribute to?",{"type":15,"tag":23,"props":50,"children":51},{},[52,57],{"type":15,"tag":32,"props":53,"children":54},{},[55],{"type":21,"value":56},"Discovering Software",{"type":21,"value":58},": Citations enable the specific software used in a research product to be found. Additional researchers can then use the same software for different purposes, leading to credit for those responsible for the software.",{"type":15,"tag":23,"props":60,"children":61},{},[62,67],{"type":15,"tag":32,"props":63,"children":64},{},[65],{"type":21,"value":66},"Reproducibility",{"type":21,"value":68},": Citation of specific software used is a crucial step in allowing other researchers to reproduce your results, although it is not sufficient. Additional information such as configurations and platform issues are also needed. Accurate information about the software — and its version! — used in your research is necessary for others to obtain and use the same software, making it easier to validate and build upon your research.",{"type":15,"tag":23,"props":70,"children":71},{},[72,74,81],{"type":21,"value":73},"In this module, we will further illustrate the importance of software citation, and we will demonstrate how scientific software can be cited, and how to facilitate this as the author of scientific software. Here, you will be introduced to the file type ",{"type":15,"tag":75,"props":76,"children":78},"code",{"className":77},[],[79],{"type":21,"value":80},"CITATION.cff",{"type":21,"value":82},", which was developed especially for this purpose.\n:::",{"title":7,"searchDepth":10,"depth":10,"links":84},[85],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Research-software:introduction.md","local_fs","modules/Research-software/introduction.md","md","---\ntitle: Citing software\ntype: reading\norder: 2\n---\n\n## Citing software\n\nSoftware has become a crucial part of scientific research, yet it is not cited or credited as often and as easily as traditional research outputs. However, it is important to properly cite software, for many reasons, among which:\n\n**Understanding Research Fields**: Software is a product of research, and by not citing it, we leave holes in the record of research of progress in those fields.\n\n**Recognition**: Academic researchers at all levels, including students, postdocs, faculty, and staff, should be credited for the software products they develop and contribute to, particularly when those products enable or further research done by others. Non-academic researchers should also be credited for their software work, though the specific forms of credit are different than for academic researchers. Furthermore, citations can be tracked, which allows for more accurate assessment of the software's impact: who uses it, and what projects does it contribute to?\n\n**Discovering Software**: Citations enable the specific software used in a research product to be found. Additional researchers can then use the same software for different purposes, leading to credit for those responsible for the software.\n\n**Reproducibility**: Citation of specific software used is a crucial step in allowing other researchers to reproduce your results, although it is not sufficient. Additional information such as configurations and platform issues are also needed. Accurate information about the software — and its version! — used in your research is necessary for others to obtain and use the same software, making it easier to validate and build upon your research.\n\nIn this module, we will further illustrate the importance of software citation, and we will demonstrate how scientific software can be cited, and how to facilitate this as the author of scientific software. Here, you will be introduced to the file type `CITATION.cff`, which was developed especially for this purpose.\n:::",[93,128],{"_path":94,"_dir":95,"_draft":6,"_partial":6,"_locale":7,"title":96,"description":7,"body":97,"_type":86,"_id":125,"_source":88,"_file":126,"_extension":90,"plainText":127},"/main/about","main","About",{"type":12,"children":98,"toc":121},[99,105,110,116],{"type":15,"tag":16,"props":100,"children":102},{"id":101},"about-this-lessonproject",[103],{"type":21,"value":104},"About this lesson/project",{"type":15,"tag":23,"props":106,"children":107},{},[108],{"type":21,"value":109},"Provide details about the project and lesson.",{"type":15,"tag":16,"props":111,"children":113},{"id":112},"target-audience",[114],{"type":21,"value":115},"Target audience",{"type":15,"tag":23,"props":117,"children":118},{},[119],{"type":21,"value":120},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":122},[123,124],{"id":101,"depth":10,"text":104},{"id":112,"depth":10,"text":115},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":129,"_dir":95,"_draft":6,"_partial":6,"_locale":7,"title":130,"description":7,"body":131,"_type":86,"_id":147,"_source":88,"_file":148,"_extension":90,"plainText":149},"/main/contribute","Contribute",{"type":12,"children":132,"toc":144},[133,139],{"type":15,"tag":16,"props":134,"children":136},{"id":135},"contributing-to-this-lesson",[137],{"type":21,"value":138},"Contributing to this lesson",{"type":15,"tag":23,"props":140,"children":141},{},[142],{"type":21,"value":143},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":145},[146],{"id":135,"depth":10,"text":138},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663236] \ No newline at end of file +[{"data":1,"prerenderedAt":153},["ShallowReactive",2],{"content-query-edZSbT6CqV":3,"content-query-AT44bg6JPw":93},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":86,"_id":87,"_source":88,"_file":89,"_stem":90,"_extension":91,"plainText":92},"/modules/research-software/introduction","research-software",false,"","Citing software","reading",2,{"type":12,"children":13,"toc":83},"root",[14,22,28,39,49,59,69],{"type":15,"tag":16,"props":17,"children":19},"element","h2",{"id":18},"citing-software",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":27},"Software has become a crucial part of scientific research, yet it is not cited or credited as often and as easily as traditional research outputs. However, it is important to properly cite software, for many reasons, among which:",{"type":15,"tag":23,"props":29,"children":30},{},[31,37],{"type":15,"tag":32,"props":33,"children":34},"strong",{},[35],{"type":21,"value":36},"Understanding Research Fields",{"type":21,"value":38},": Software is a product of research, and by not citing it, we leave holes in the record of research of progress in those fields.",{"type":15,"tag":23,"props":40,"children":41},{},[42,47],{"type":15,"tag":32,"props":43,"children":44},{},[45],{"type":21,"value":46},"Recognition",{"type":21,"value":48},": Academic researchers at all levels, including students, postdocs, faculty, and staff, should be credited for the software products they develop and contribute to, particularly when those products enable or further research done by others. Non-academic researchers should also be credited for their software work, though the specific forms of credit are different than for academic researchers. Furthermore, citations can be tracked, which allows for more accurate assessment of the software's impact: who uses it, and what projects does it contribute to?",{"type":15,"tag":23,"props":50,"children":51},{},[52,57],{"type":15,"tag":32,"props":53,"children":54},{},[55],{"type":21,"value":56},"Discovering Software",{"type":21,"value":58},": Citations enable the specific software used in a research product to be found. Additional researchers can then use the same software for different purposes, leading to credit for those responsible for the software.",{"type":15,"tag":23,"props":60,"children":61},{},[62,67],{"type":15,"tag":32,"props":63,"children":64},{},[65],{"type":21,"value":66},"Reproducibility",{"type":21,"value":68},": Citation of specific software used is a crucial step in allowing other researchers to reproduce your results, although it is not sufficient. Additional information such as configurations and platform issues are also needed. Accurate information about the software — and its version! — used in your research is necessary for others to obtain and use the same software, making it easier to validate and build upon your research.",{"type":15,"tag":23,"props":70,"children":71},{},[72,74,81],{"type":21,"value":73},"In this module, we will further illustrate the importance of software citation, and we will demonstrate how scientific software can be cited, and how to facilitate this as the author of scientific software. Here, you will be introduced to the file type ",{"type":15,"tag":75,"props":76,"children":78},"code",{"className":77},[],[79],{"type":21,"value":80},"CITATION.cff",{"type":21,"value":82},", which was developed especially for this purpose.\n:::",{"title":7,"searchDepth":10,"depth":10,"links":84},[85],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:research-software:introduction.md","local_fs","modules/research-software/introduction.md","modules/research-software/introduction","md","---\ntitle: Citing software\ntype: reading\norder: 2\n---\n\n## Citing software\n\nSoftware has become a crucial part of scientific research, yet it is not cited or credited as often and as easily as traditional research outputs. However, it is important to properly cite software, for many reasons, among which:\n\n**Understanding Research Fields**: Software is a product of research, and by not citing it, we leave holes in the record of research of progress in those fields.\n\n**Recognition**: Academic researchers at all levels, including students, postdocs, faculty, and staff, should be credited for the software products they develop and contribute to, particularly when those products enable or further research done by others. Non-academic researchers should also be credited for their software work, though the specific forms of credit are different than for academic researchers. Furthermore, citations can be tracked, which allows for more accurate assessment of the software's impact: who uses it, and what projects does it contribute to?\n\n**Discovering Software**: Citations enable the specific software used in a research product to be found. Additional researchers can then use the same software for different purposes, leading to credit for those responsible for the software.\n\n**Reproducibility**: Citation of specific software used is a crucial step in allowing other researchers to reproduce your results, although it is not sufficient. Additional information such as configurations and platform issues are also needed. Accurate information about the software — and its version! — used in your research is necessary for others to obtain and use the same software, making it easier to validate and build upon your research.\n\nIn this module, we will further illustrate the importance of software citation, and we will demonstrate how scientific software can be cited, and how to facilitate this as the author of scientific software. Here, you will be introduced to the file type `CITATION.cff`, which was developed especially for this purpose.\n:::",[94,130],{"_path":95,"_dir":96,"_draft":6,"_partial":6,"_locale":7,"title":97,"description":7,"body":98,"_type":86,"_id":126,"_source":88,"_file":127,"_stem":128,"_extension":91,"plainText":129},"/main/about","main","About",{"type":12,"children":99,"toc":122},[100,106,111,117],{"type":15,"tag":16,"props":101,"children":103},{"id":102},"about-this-lessonproject",[104],{"type":21,"value":105},"About this lesson/project",{"type":15,"tag":23,"props":107,"children":108},{},[109],{"type":21,"value":110},"Provide details about the project and lesson.",{"type":15,"tag":16,"props":112,"children":114},{"id":113},"target-audience",[115],{"type":21,"value":116},"Target audience",{"type":15,"tag":23,"props":118,"children":119},{},[120],{"type":21,"value":121},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":123},[124,125],{"id":102,"depth":10,"text":105},{"id":113,"depth":10,"text":116},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":131,"_dir":96,"_draft":6,"_partial":6,"_locale":7,"title":132,"description":7,"body":133,"_type":86,"_id":149,"_source":88,"_file":150,"_stem":151,"_extension":91,"plainText":152},"/main/contribute","Contribute",{"type":12,"children":134,"toc":146},[135,141],{"type":15,"tag":16,"props":136,"children":138},{"id":137},"contributing-to-this-lesson",[139],{"type":21,"value":140},"Contributing to this lesson",{"type":15,"tag":23,"props":142,"children":143},{},[144],{"type":21,"value":145},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":147},[148],{"id":137,"depth":10,"text":140},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471439] \ No newline at end of file diff --git a/modules/research-software/introduction/index.html b/modules/research-software/introduction/index.html index a16875f..35d53ad 100644 --- a/modules/research-software/introduction/index.html +++ b/modules/research-software/introduction/index.html @@ -3,36 +3,38 @@ Citing software - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -

No Title

Citing software

Software has become a crucial part of scientific research, yet it is not cited or credited as often and as easily as traditional research outputs. However, it is important to properly cite software, for many reasons, among which:

Understanding Research Fields: Software is a product of research, and by not citing it, we leave holes in the record of research of progress in those fields.

Recognition: Academic researchers at all levels, including students, postdocs, faculty, and staff, should be credited for the software products they develop and contribute to, particularly when those products enable or further research done by others. Non-academic researchers should also be credited for their software work, though the specific forms of credit are different than for academic researchers. Furthermore, citations can be tracked, which allows for more accurate assessment of the software's impact: who uses it, and what projects does it contribute to?

Discovering Software: Citations enable the specific software used in a research product to be found. Additional researchers can then use the same software for different purposes, leading to credit for those responsible for the software.

Reproducibility: Citation of specific software used is a crucial step in allowing other researchers to reproduce your results, although it is not sufficient. Additional information such as configurations and platform issues are also needed. Accurate information about the software — and its version! — used in your research is necessary for others to obtain and use the same software, making it easier to validate and build upon your research.

In this module, we will further illustrate the importance of software citation, and we will demonstrate how scientific software can be cited, and how to facilitate this as the author of scientific software. Here, you will be introduced to the file type CITATION.cff, which was developed especially for this purpose. -:::

- \ No newline at end of file +

No Title

Citing software

Software has become a crucial part of scientific research, yet it is not cited or credited as often and as easily as traditional research outputs. However, it is important to properly cite software, for many reasons, among which:

Understanding Research Fields: Software is a product of research, and by not citing it, we leave holes in the record of research of progress in those fields.

Recognition: Academic researchers at all levels, including students, postdocs, faculty, and staff, should be credited for the software products they develop and contribute to, particularly when those products enable or further research done by others. Non-academic researchers should also be credited for their software work, though the specific forms of credit are different than for academic researchers. Furthermore, citations can be tracked, which allows for more accurate assessment of the software's impact: who uses it, and what projects does it contribute to?

Discovering Software: Citations enable the specific software used in a research product to be found. Additional researchers can then use the same software for different purposes, leading to credit for those responsible for the software.

Reproducibility: Citation of specific software used is a crucial step in allowing other researchers to reproduce your results, although it is not sufficient. Additional information such as configurations and platform issues are also needed. Accurate information about the software — and its version! — used in your research is necessary for others to obtain and use the same software, making it easier to validate and build upon your research.

In this module, we will further illustrate the importance of software citation, and we will demonstrate how scientific software can be cited, and how to facilitate this as the author of scientific software. Here, you will be introduced to the file type CITATION.cff, which was developed especially for this purpose. +:::

+ \ No newline at end of file diff --git a/modules/Research-software/media/Res-soft-all.png b/modules/research-software/media/Res-soft-all.png similarity index 100% rename from modules/Research-software/media/Res-soft-all.png rename to modules/research-software/media/Res-soft-all.png diff --git a/modules/Research-software/media/Res-soft-lifecycle.png b/modules/research-software/media/Res-soft-lifecycle.png similarity index 100% rename from modules/Research-software/media/Res-soft-lifecycle.png rename to modules/research-software/media/Res-soft-lifecycle.png diff --git a/modules/Research-software/media/Res-soft-motiv.png b/modules/research-software/media/Res-soft-motiv.png similarity index 100% rename from modules/Research-software/media/Res-soft-motiv.png rename to modules/research-software/media/Res-soft-motiv.png diff --git a/modules/Research-software/media/Research-software.jpeg b/modules/research-software/media/Research-software.jpeg similarity index 100% rename from modules/Research-software/media/Research-software.jpeg rename to modules/research-software/media/Research-software.jpeg diff --git a/modules/Research-software/media/STEM-Research-software-writing0.jpg b/modules/research-software/media/STEM-Research-software-writing0.jpg similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing0.jpg rename to modules/research-software/media/STEM-Research-software-writing0.jpg diff --git a/modules/Research-software/media/STEM-Research-software-writing1.png b/modules/research-software/media/STEM-Research-software-writing1.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing1.png rename to modules/research-software/media/STEM-Research-software-writing1.png diff --git a/modules/Research-software/media/STEM-Research-software-writing10.png b/modules/research-software/media/STEM-Research-software-writing10.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing10.png rename to modules/research-software/media/STEM-Research-software-writing10.png diff --git a/modules/Research-software/media/STEM-Research-software-writing11.png b/modules/research-software/media/STEM-Research-software-writing11.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing11.png rename to modules/research-software/media/STEM-Research-software-writing11.png diff --git a/modules/Research-software/media/STEM-Research-software-writing12.png b/modules/research-software/media/STEM-Research-software-writing12.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing12.png rename to modules/research-software/media/STEM-Research-software-writing12.png diff --git a/modules/Research-software/media/STEM-Research-software-writing13.jpg b/modules/research-software/media/STEM-Research-software-writing13.jpg similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing13.jpg rename to modules/research-software/media/STEM-Research-software-writing13.jpg diff --git a/modules/Research-software/media/STEM-Research-software-writing14.jpg b/modules/research-software/media/STEM-Research-software-writing14.jpg similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing14.jpg rename to modules/research-software/media/STEM-Research-software-writing14.jpg diff --git a/modules/Research-software/media/STEM-Research-software-writing15.jpg b/modules/research-software/media/STEM-Research-software-writing15.jpg similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing15.jpg rename to modules/research-software/media/STEM-Research-software-writing15.jpg diff --git a/modules/Research-software/media/STEM-Research-software-writing16.jpg b/modules/research-software/media/STEM-Research-software-writing16.jpg similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing16.jpg rename to modules/research-software/media/STEM-Research-software-writing16.jpg diff --git a/modules/Research-software/media/STEM-Research-software-writing17.jpg b/modules/research-software/media/STEM-Research-software-writing17.jpg similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing17.jpg rename to modules/research-software/media/STEM-Research-software-writing17.jpg diff --git a/modules/Research-software/media/STEM-Research-software-writing18.png b/modules/research-software/media/STEM-Research-software-writing18.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing18.png rename to modules/research-software/media/STEM-Research-software-writing18.png diff --git a/modules/Research-software/media/STEM-Research-software-writing19.jpg b/modules/research-software/media/STEM-Research-software-writing19.jpg similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing19.jpg rename to modules/research-software/media/STEM-Research-software-writing19.jpg diff --git a/modules/Research-software/media/STEM-Research-software-writing2.png b/modules/research-software/media/STEM-Research-software-writing2.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing2.png rename to modules/research-software/media/STEM-Research-software-writing2.png diff --git a/modules/Research-software/media/STEM-Research-software-writing20.jpeg b/modules/research-software/media/STEM-Research-software-writing20.jpeg similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing20.jpeg rename to modules/research-software/media/STEM-Research-software-writing20.jpeg diff --git a/modules/Research-software/media/STEM-Research-software-writing20.png b/modules/research-software/media/STEM-Research-software-writing20.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing20.png rename to modules/research-software/media/STEM-Research-software-writing20.png diff --git a/modules/Research-software/media/STEM-Research-software-writing3.png b/modules/research-software/media/STEM-Research-software-writing3.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing3.png rename to modules/research-software/media/STEM-Research-software-writing3.png diff --git a/modules/Research-software/media/STEM-Research-software-writing4.png b/modules/research-software/media/STEM-Research-software-writing4.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing4.png rename to modules/research-software/media/STEM-Research-software-writing4.png diff --git a/modules/Research-software/media/STEM-Research-software-writing5.png b/modules/research-software/media/STEM-Research-software-writing5.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing5.png rename to modules/research-software/media/STEM-Research-software-writing5.png diff --git a/modules/Research-software/media/STEM-Research-software-writing6.png b/modules/research-software/media/STEM-Research-software-writing6.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing6.png rename to modules/research-software/media/STEM-Research-software-writing6.png diff --git a/modules/Research-software/media/STEM-Research-software-writing7.gif b/modules/research-software/media/STEM-Research-software-writing7.gif similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing7.gif rename to modules/research-software/media/STEM-Research-software-writing7.gif diff --git a/modules/Research-software/media/STEM-Research-software-writing8.png b/modules/research-software/media/STEM-Research-software-writing8.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing8.png rename to modules/research-software/media/STEM-Research-software-writing8.png diff --git a/modules/Research-software/media/STEM-Research-software-writing9.png b/modules/research-software/media/STEM-Research-software-writing9.png similarity index 100% rename from modules/Research-software/media/STEM-Research-software-writing9.png rename to modules/research-software/media/STEM-Research-software-writing9.png diff --git a/modules/Research-software/media/nlesc-dummy.png b/modules/research-software/media/nlesc-dummy.png similarity index 100% rename from modules/Research-software/media/nlesc-dummy.png rename to modules/research-software/media/nlesc-dummy.png diff --git a/modules/Research-software/media/thumbnail-citation.jpg b/modules/research-software/media/thumbnail-citation.jpg similarity index 100% rename from modules/Research-software/media/thumbnail-citation.jpg rename to modules/research-software/media/thumbnail-citation.jpg diff --git a/modules/Research-software/media/software-engineering.jpg b/modules/research-software/media/thumbnail-softwareengineering.jpg similarity index 100% rename from modules/Research-software/media/software-engineering.jpg rename to modules/research-software/media/thumbnail-softwareengineering.jpg diff --git a/modules/research-software/slides-reasearch-software/_payload.json b/modules/research-software/slides-reasearch-software/_payload.json index dda90fb..c0b2693 100644 --- a/modules/research-software/slides-reasearch-software/_payload.json +++ b/modules/research-software/slides-reasearch-software/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":1751},["ShallowReactive",2],{"content-query-XP9Ke8D1nZ":3,"content-query-AT44bg6JPw":1693},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":1687,"_id":1688,"_source":1689,"_file":1690,"_extension":1691,"plainText":1692},"/modules/research-software/slides-reasearch-software","research-software",false,"","Research Software","===","slides",3,{"type":13,"children":14,"toc":1672},"root",[15,22,27,34,54,59,64,415,419,425,427,636,640,645,655,659,665,672,676,682,689,693,699,722,733,757,761,766,814,819,911,916,921,925,931,936,977,986,1002,1006,1097,1101,1107,1138,1147,1163,1167,1177,1181,1187,1253,1262,1278,1282,1298,1307,1309,1313,1319,1380,1389,1393,1398,1408,1412,1418,1480,1490,1494,1502,1506,1512,1536,1545,1549,1588,1592,1598,1635,1644,1648,1658,1667],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":31},"h2",{"id":30},"what-is-research-software",[32],{"type":21,"value":33},"What is research software?",{"type":16,"tag":35,"props":36,"children":37},"ul",{},[38,44,49],{"type":16,"tag":39,"props":40,"children":41},"li",{},[42],{"type":21,"value":43},"Writing research software involves a unique set of challenges and considerations.",{"type":16,"tag":39,"props":45,"children":46},{},[47],{"type":21,"value":48},"Research software development is an iterative process, and adapting to emerging best practices and community standards is crucial for success.",{"type":16,"tag":39,"props":50,"children":51},{},[52],{"type":21,"value":53},"Collaboration and open communication with colleagues and the research community are key to producing high-quality research software.",{"type":16,"tag":23,"props":55,"children":56},{},[57],{"type":21,"value":58},"Note:",{"type":16,"tag":23,"props":60,"children":61},{},[62],{"type":21,"value":63},"Here are some best practices to keep in mind when developing research software:",{"type":16,"tag":65,"props":66,"children":67},"ol",{},[68,95,116,142,168,189,215,236,257,278,299,320,341,362,383,399],{"type":16,"tag":39,"props":69,"children":70},{},[71,77],{"type":16,"tag":72,"props":73,"children":74},"strong",{},[75],{"type":21,"value":76},"Plan and Design Carefully:",{"type":16,"tag":35,"props":78,"children":79},{},[80,85,90],{"type":16,"tag":39,"props":81,"children":82},{},[83],{"type":21,"value":84},"Start with a clear project plan and research goals.",{"type":16,"tag":39,"props":86,"children":87},{},[88],{"type":21,"value":89},"Design your software architecture thoughtfully, with modularity and scalability in mind.",{"type":16,"tag":39,"props":91,"children":92},{},[93],{"type":21,"value":94},"Document your software design, including data structures, algorithms, and dependencies.",{"type":16,"tag":39,"props":96,"children":97},{},[98,103],{"type":16,"tag":72,"props":99,"children":100},{},[101],{"type":21,"value":102},"Version Control:",{"type":16,"tag":35,"props":104,"children":105},{},[106,111],{"type":16,"tag":39,"props":107,"children":108},{},[109],{"type":21,"value":110},"Use a version control system (e.g., Git) to track changes and collaborate with others.",{"type":16,"tag":39,"props":112,"children":113},{},[114],{"type":21,"value":115},"Host your code on platforms like GitHub for easy collaboration and sharing.",{"type":16,"tag":39,"props":117,"children":118},{},[119,124],{"type":16,"tag":72,"props":120,"children":121},{},[122],{"type":21,"value":123},"Reproducibility:",{"type":16,"tag":35,"props":125,"children":126},{},[127,132,137],{"type":16,"tag":39,"props":128,"children":129},{},[130],{"type":21,"value":131},"Make your code and research environment as reproducible as possible.",{"type":16,"tag":39,"props":133,"children":134},{},[135],{"type":21,"value":136},"Document dependencies and provide setup instructions.",{"type":16,"tag":39,"props":138,"children":139},{},[140],{"type":21,"value":141},"Consider containerization with tools like Docker to encapsulate the environment.",{"type":16,"tag":39,"props":143,"children":144},{},[145,150],{"type":16,"tag":72,"props":146,"children":147},{},[148],{"type":21,"value":149},"Documentation:",{"type":16,"tag":35,"props":151,"children":152},{},[153,158,163],{"type":16,"tag":39,"props":154,"children":155},{},[156],{"type":21,"value":157},"Write clear and comprehensive documentation for your code.",{"type":16,"tag":39,"props":159,"children":160},{},[161],{"type":21,"value":162},"Include comments in the code to explain complex logic or algorithms.",{"type":16,"tag":39,"props":164,"children":165},{},[166],{"type":21,"value":167},"Use tools like Jupyter Notebooks for interactive documentation.",{"type":16,"tag":39,"props":169,"children":170},{},[171,176],{"type":16,"tag":72,"props":172,"children":173},{},[174],{"type":21,"value":175},"Testing:",{"type":16,"tag":35,"props":177,"children":178},{},[179,184],{"type":16,"tag":39,"props":180,"children":181},{},[182],{"type":21,"value":183},"Implement unit tests, integration tests, and validation tests to ensure your software works correctly.",{"type":16,"tag":39,"props":185,"children":186},{},[187],{"type":21,"value":188},"Use continuous integration (CI) to automate testing and catch errors early.",{"type":16,"tag":39,"props":190,"children":191},{},[192,197],{"type":16,"tag":72,"props":193,"children":194},{},[195],{"type":21,"value":196},"Performance Optimization:",{"type":16,"tag":35,"props":198,"children":199},{},[200,205,210],{"type":16,"tag":39,"props":201,"children":202},{},[203],{"type":21,"value":204},"Optimize critical parts of your code for efficiency.",{"type":16,"tag":39,"props":206,"children":207},{},[208],{"type":21,"value":209},"Use profiling tools to identify bottlenecks.",{"type":16,"tag":39,"props":211,"children":212},{},[213],{"type":21,"value":214},"Consider parallelization or GPU acceleration for computationally intensive tasks.",{"type":16,"tag":39,"props":216,"children":217},{},[218,223],{"type":16,"tag":72,"props":219,"children":220},{},[221],{"type":21,"value":222},"Data Management:",{"type":16,"tag":35,"props":224,"children":225},{},[226,231],{"type":16,"tag":39,"props":227,"children":228},{},[229],{"type":21,"value":230},"Implement data handling and storage best practices, including data cleaning and validation.",{"type":16,"tag":39,"props":232,"children":233},{},[234],{"type":21,"value":235},"Use appropriate data structures and databases for efficient data management.",{"type":16,"tag":39,"props":237,"children":238},{},[239,244],{"type":16,"tag":72,"props":240,"children":241},{},[242],{"type":21,"value":243},"Licensing:",{"type":16,"tag":35,"props":245,"children":246},{},[247,252],{"type":16,"tag":39,"props":248,"children":249},{},[250],{"type":21,"value":251},"Choose an open-source license that aligns with your project's goals (e.g., MIT, Apache, or GPL).",{"type":16,"tag":39,"props":253,"children":254},{},[255],{"type":21,"value":256},"Clearly specify the license in your project repository.",{"type":16,"tag":39,"props":258,"children":259},{},[260,265],{"type":16,"tag":72,"props":261,"children":262},{},[263],{"type":21,"value":264},"Collaboration:",{"type":16,"tag":35,"props":266,"children":267},{},[268,273],{"type":16,"tag":39,"props":269,"children":270},{},[271],{"type":21,"value":272},"Foster a collaborative environment by welcoming contributions from others.",{"type":16,"tag":39,"props":274,"children":275},{},[276],{"type":21,"value":277},"Use platforms like GitHub for issue tracking and pull requests.",{"type":16,"tag":39,"props":279,"children":280},{},[281,286],{"type":16,"tag":72,"props":282,"children":283},{},[284],{"type":21,"value":285},"Security:",{"type":16,"tag":35,"props":287,"children":288},{},[289,294],{"type":16,"tag":39,"props":290,"children":291},{},[292],{"type":21,"value":293},"Protect sensitive data and prevent security vulnerabilities.",{"type":16,"tag":39,"props":295,"children":296},{},[297],{"type":21,"value":298},"Keep libraries and dependencies up to date to address security issues.",{"type":16,"tag":39,"props":300,"children":301},{},[302,307],{"type":16,"tag":72,"props":303,"children":304},{},[305],{"type":21,"value":306},"User-Friendly Interfaces:",{"type":16,"tag":35,"props":308,"children":309},{},[310,315],{"type":16,"tag":39,"props":311,"children":312},{},[313],{"type":21,"value":314},"Develop user-friendly interfaces and command-line options.",{"type":16,"tag":39,"props":316,"children":317},{},[318],{"type":21,"value":319},"Consider creating graphical user interfaces (GUIs) for non-technical users.",{"type":16,"tag":39,"props":321,"children":322},{},[323,328],{"type":16,"tag":72,"props":324,"children":325},{},[326],{"type":21,"value":327},"Community Building:",{"type":16,"tag":35,"props":329,"children":330},{},[331,336],{"type":16,"tag":39,"props":332,"children":333},{},[334],{"type":21,"value":335},"Engage with the research community, present your work, and seek feedback.",{"type":16,"tag":39,"props":337,"children":338},{},[339],{"type":21,"value":340},"Consider publishing your code and datasets in repositories like Zenodo or Figshare.",{"type":16,"tag":39,"props":342,"children":343},{},[344,349],{"type":16,"tag":72,"props":345,"children":346},{},[347],{"type":21,"value":348},"Citation and DOI:",{"type":16,"tag":35,"props":350,"children":351},{},[352,357],{"type":16,"tag":39,"props":353,"children":354},{},[355],{"type":21,"value":356},"Assign a DOI to your software, making it citable in research publications.",{"type":16,"tag":39,"props":358,"children":359},{},[360],{"type":21,"value":361},"Encourage others to cite your work when they use your software.",{"type":16,"tag":39,"props":363,"children":364},{},[365,370],{"type":16,"tag":72,"props":366,"children":367},{},[368],{"type":21,"value":369},"Maintenance and Sustainability:",{"type":16,"tag":35,"props":371,"children":372},{},[373,378],{"type":16,"tag":39,"props":374,"children":375},{},[376],{"type":21,"value":377},"Plan for long-term maintenance and updates.",{"type":16,"tag":39,"props":379,"children":380},{},[381],{"type":21,"value":382},"Seek funding or support to ensure the sustainability of your research software.",{"type":16,"tag":39,"props":384,"children":385},{},[386,391],{"type":16,"tag":72,"props":387,"children":388},{},[389],{"type":21,"value":390},"Ethics and Compliance:",{"type":16,"tag":35,"props":392,"children":393},{},[394],{"type":16,"tag":39,"props":395,"children":396},{},[397],{"type":21,"value":398},"Ensure your software complies with ethical guidelines and legal regulations, especially when dealing with sensitive data.",{"type":16,"tag":39,"props":400,"children":401},{},[402,407],{"type":16,"tag":72,"props":403,"children":404},{},[405],{"type":21,"value":406},"Peer Review:",{"type":16,"tag":35,"props":408,"children":409},{},[410],{"type":16,"tag":39,"props":411,"children":412},{},[413],{"type":21,"value":414},"Consider submitting your software for peer review through platforms like the Journal of Open Source Software (JOSS).",{"type":16,"tag":23,"props":416,"children":417},{},[418],{"type":21,"value":9},{"type":16,"tag":28,"props":420,"children":422},{"id":421},"research-software-lifecycle",[423],{"type":21,"value":424},"Research Software lifecycle",{"type":21,"value":426},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":16,"tag":428,"props":429,"children":430},"table",{},[431,451],{"type":16,"tag":432,"props":433,"children":434},"thead",{},[435],{"type":16,"tag":436,"props":437,"children":438},"tr",{},[439,446],{"type":16,"tag":440,"props":441,"children":443},"th",{"align":442},"left",[444],{"type":21,"value":445},"steps",{"type":16,"tag":440,"props":447,"children":448},{"align":442},[449],{"type":21,"value":450},"Authors",{"type":16,"tag":452,"props":453,"children":454},"tbody",{},[455,469,504,544,571,596],{"type":16,"tag":436,"props":456,"children":457},{},[458,464],{"type":16,"tag":459,"props":460,"children":461},"td",{"align":442},[462],{"type":21,"value":463},"1. Conducting Research",{"type":16,"tag":459,"props":465,"children":466},{"align":442},[467],{"type":21,"value":468},"Individual / team",{"type":16,"tag":436,"props":470,"children":471},{},[472,500],{"type":16,"tag":459,"props":473,"children":474},{"align":442},[475,484,486,491,493,498],{"type":16,"tag":72,"props":476,"children":477},{},[478],{"type":16,"tag":479,"props":480,"children":481},"u",{},[482],{"type":21,"value":483},"Design phase:",{"type":21,"value":485}," ",{"type":16,"tag":72,"props":487,"children":488},{},[489],{"type":21,"value":490},"(2)",{"type":21,"value":492}," Software architecture ",{"type":16,"tag":72,"props":494,"children":495},{},[496],{"type":21,"value":497},"(3)",{"type":21,"value":499}," Check open source",{"type":16,"tag":459,"props":501,"children":502},{"align":442},[503],{"type":21,"value":468},{"type":16,"tag":436,"props":505,"children":506},{},[507,540],{"type":16,"tag":459,"props":508,"children":509},{"align":442},[510,518,519,524,526,531,533,538],{"type":16,"tag":72,"props":511,"children":512},{},[513],{"type":16,"tag":479,"props":514,"children":515},{},[516],{"type":21,"value":517},"Coding phase:",{"type":21,"value":485},{"type":16,"tag":72,"props":520,"children":521},{},[522],{"type":21,"value":523},"(4)",{"type":21,"value":525}," Choose a language ",{"type":16,"tag":72,"props":527,"children":528},{},[529],{"type":21,"value":530},"(5)",{"type":21,"value":532}," Separation of Concern (Modularity) ",{"type":16,"tag":72,"props":534,"children":535},{},[536],{"type":21,"value":537},"(6)",{"type":21,"value":539}," Apply software patterns",{"type":16,"tag":459,"props":541,"children":542},{"align":442},[543],{"type":21,"value":468},{"type":16,"tag":436,"props":545,"children":546},{},[547,567],{"type":16,"tag":459,"props":548,"children":549},{"align":442},[550,558,560,565],{"type":16,"tag":72,"props":551,"children":552},{},[553],{"type":16,"tag":479,"props":554,"children":555},{},[556],{"type":21,"value":557},"Testing Phase:",{"type":21,"value":559}," ",{"type":16,"tag":72,"props":561,"children":562},{},[563],{"type":21,"value":564},"(7)",{"type":21,"value":566}," Unit testing / Integration / Performance / Security",{"type":16,"tag":459,"props":568,"children":569},{"align":442},[570],{"type":21,"value":468},{"type":16,"tag":436,"props":572,"children":573},{},[574,592],{"type":16,"tag":459,"props":575,"children":576},{"align":442},[577,584,585,590],{"type":16,"tag":72,"props":578,"children":579},{},[580],{"type":16,"tag":479,"props":581,"children":582},{},[583],{"type":21,"value":149},{"type":21,"value":559},{"type":16,"tag":72,"props":586,"children":587},{},[588],{"type":21,"value":589},"(8)",{"type":21,"value":591}," User documentation/ developer / Tutorials / publication",{"type":16,"tag":459,"props":593,"children":594},{"align":442},[595],{"type":21,"value":468},{"type":16,"tag":436,"props":597,"children":598},{},[599,632],{"type":16,"tag":459,"props":600,"children":601},{"align":442},[602,610,611,616,618,623,625,630],{"type":16,"tag":72,"props":603,"children":604},{},[605],{"type":16,"tag":479,"props":606,"children":607},{},[608],{"type":21,"value":609},"Distribution:",{"type":21,"value":485},{"type":16,"tag":72,"props":612,"children":613},{},[614],{"type":21,"value":615},"(9)",{"type":21,"value":617}," Choose a licence ",{"type":16,"tag":72,"props":619,"children":620},{},[621],{"type":21,"value":622},"(11.",{"type":21,"value":624}," publication ",{"type":16,"tag":72,"props":626,"children":627},{},[628],{"type":21,"value":629},"(12)",{"type":21,"value":631}," make you software public",{"type":16,"tag":459,"props":633,"children":634},{"align":442},[635],{"type":21,"value":468},{"type":16,"tag":23,"props":637,"children":638},{},[639],{"type":21,"value":9},{"type":16,"tag":28,"props":641,"children":643},{"id":642},"research-software-lifecycle-1",[644],{"type":21,"value":424},{"type":16,"tag":646,"props":647,"children":648},"center",{},[649],{"type":16,"tag":650,"props":651,"children":654},"img",{"src":652,"width":653},"media/Res-soft-lifecycle.png","90%",[],{"type":16,"tag":23,"props":656,"children":657},{},[658],{"type":21,"value":9},{"type":16,"tag":28,"props":660,"children":662},{"id":661},"research-software-in-all-scientific-disciplines",[663],{"type":21,"value":664},"Research software in all scientific disciplines",{"type":16,"tag":646,"props":666,"children":667},{},[668],{"type":16,"tag":650,"props":669,"children":671},{"src":670,"width":653},"media/Res-soft-all.png",[],{"type":16,"tag":23,"props":673,"children":674},{},[675],{"type":21,"value":9},{"type":16,"tag":28,"props":677,"children":679},{"id":678},"research-software-requirements",[680],{"type":21,"value":681},"Research software requirements",{"type":16,"tag":646,"props":683,"children":684},{},[685],{"type":16,"tag":650,"props":686,"children":688},{"src":687,"width":653},"media/Res-soft-motiv.png",[],{"type":16,"tag":23,"props":690,"children":691},{},[692],{"type":21,"value":9},{"type":16,"tag":28,"props":694,"children":696},{"id":695},"re-use-existing-open-source-software",[697],{"type":21,"value":698},"Re-use existing open-Source software",{"type":16,"tag":700,"props":701,"children":703},"div",{"style":702},"width: 50%; float: left",[704],{"type":16,"tag":35,"props":705,"children":706},{},[707,712,717],{"type":16,"tag":39,"props":708,"children":709},{},[710],{"type":21,"value":711},"Available for free*",{"type":16,"tag":39,"props":713,"children":714},{},[715],{"type":21,"value":716},"Maintained by volunteers",{"type":16,"tag":39,"props":718,"children":719},{},[720],{"type":21,"value":721},"Documentation not always up to date",{"type":16,"tag":700,"props":723,"children":725},{"style":724},"width: 50%; float: right",[726],{"type":16,"tag":650,"props":727,"children":732},{"src":728,"width":729,"style":730},"/modules/Research-software/media/STEM-Research-software-writing11.png","100%",{"aspectRatio":731},"310/163",[],{"type":16,"tag":700,"props":734,"children":736},{"style":735},"float: left; clear: both; padding-left: 35%; padding-top: 3em",[737],{"type":16,"tag":738,"props":739,"children":740},"small",{},[741,743,750,752],{"type":21,"value":742},"Photo by ",{"type":16,"tag":744,"props":745,"children":747},"a",{"href":746},"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash",[748],{"type":21,"value":749},"xxxx",{"type":21,"value":751}," on ",{"type":16,"tag":744,"props":753,"children":755},{"href":754},"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash",[756],{"type":21,"value":749},{"type":16,"tag":23,"props":758,"children":759},{},[760],{"type":21,"value":58},{"type":16,"tag":23,"props":762,"children":763},{},[764],{"type":21,"value":765},"How-to",{"type":16,"tag":35,"props":767,"children":768},{},[769,779,789,799,809],{"type":16,"tag":39,"props":770,"children":771},{},[772,777],{"type":16,"tag":72,"props":773,"children":774},{},[775],{"type":21,"value":776},"How:",{"type":21,"value":778}," Search engines: searchcode.com\" or \"searchcode.com",{"type":16,"tag":39,"props":780,"children":781},{},[782,787],{"type":16,"tag":72,"props":783,"children":784},{},[785],{"type":21,"value":786},"Where:",{"type":21,"value":788}," Platforms and directories for open-source software, such as GitHub, GitLab, SourceForge, and Bitbucket",{"type":16,"tag":39,"props":790,"children":791},{},[792,797],{"type":16,"tag":72,"props":793,"children":794},{},[795],{"type":21,"value":796},"Easy Install",{"type":21,"value":798},": Package Mangers: make it easy to find and install open-source libraries: pip (Python), npm(Node.js), and RubyGems,(Ruby) …",{"type":16,"tag":39,"props":800,"children":801},{},[802,807],{"type":16,"tag":72,"props":803,"children":804},{},[805],{"type":21,"value":806},"Under a License",{"type":21,"value":808},": Apache, MIT, GPL, LGPL, BCD CC*",{"type":16,"tag":39,"props":810,"children":811},{},[812],{"type":21,"value":813},"A software license is a legal agreement that define the terms and conditions under which software can be used, distributed, modified, and shared",{"type":16,"tag":23,"props":815,"children":816},{},[817],{"type":21,"value":818},"These licenses serve to protect the rights of the software developer while also defining what users are allowed to do with the software.\nHere are some key components typically found in software licenses:",{"type":16,"tag":65,"props":820,"children":821},{},[822,832,842,852,861,871,881,891,901],{"type":16,"tag":39,"props":823,"children":824},{},[825,830],{"type":16,"tag":72,"props":826,"children":827},{},[828],{"type":21,"value":829},"License Grant:",{"type":21,"value":831}," This section describes what the software license allows users to do. It may specify whether the software can be used, copied, modified, or distributed.",{"type":16,"tag":39,"props":833,"children":834},{},[835,840],{"type":16,"tag":72,"props":836,"children":837},{},[838],{"type":21,"value":839},"Restrictions:",{"type":21,"value":841}," These are limitations placed on the user, such as restrictions on reverse engineering, decompiling, or using the software for specific purposes.",{"type":16,"tag":39,"props":843,"children":844},{},[845,850],{"type":16,"tag":72,"props":846,"children":847},{},[848],{"type":21,"value":849},"Usage Terms:",{"type":21,"value":851}," This section may include usage terms, such as the number of users or devices that can use the software, the duration of the license, and whether the license is transferable.",{"type":16,"tag":39,"props":853,"children":854},{},[855,859],{"type":16,"tag":72,"props":856,"children":857},{},[858],{"type":21,"value":609},{"type":21,"value":860}," If the software can be distributed, the license may specify the conditions under which it can be shared or sold.",{"type":16,"tag":39,"props":862,"children":863},{},[864,869],{"type":16,"tag":72,"props":865,"children":866},{},[867],{"type":21,"value":868},"Modification:",{"type":21,"value":870}," If users are allowed to modify the software, the license might specify the terms for sharing those modifications, including whether they must be open source or can remain proprietary.",{"type":16,"tag":39,"props":872,"children":873},{},[874,879],{"type":16,"tag":72,"props":875,"children":876},{},[877],{"type":21,"value":878},"Attribution:",{"type":21,"value":880}," Some licenses require users to provide attribution to the original software developer in their own work.",{"type":16,"tag":39,"props":882,"children":883},{},[884,889],{"type":16,"tag":72,"props":885,"children":886},{},[887],{"type":21,"value":888},"Warranty and Liability:",{"type":21,"value":890}," This section outlines the warranty, if any, provided with the software. It may also specify the extent of liability of the software developer for any damages or issues arising from the software's use.",{"type":16,"tag":39,"props":892,"children":893},{},[894,899],{"type":16,"tag":72,"props":895,"children":896},{},[897],{"type":21,"value":898},"Termination:",{"type":21,"value":900}," The license may include conditions under which it can be terminated, such as non-compliance with the license terms.",{"type":16,"tag":39,"props":902,"children":903},{},[904,909],{"type":16,"tag":72,"props":905,"children":906},{},[907],{"type":21,"value":908},"Governing Law:",{"type":21,"value":910}," This indicates which jurisdiction's laws will govern the license agreement.",{"type":16,"tag":23,"props":912,"children":913},{},[914],{"type":21,"value":915},"Common types of software licenses include open source licenses like the MIT License, Apache License, and GNU General Public License (GPL), as well as proprietary licenses used for commercial software. Each type of license comes with its own set of terms and conditions, ranging from highly permissive (e.g., MIT License) to more restrictive (e.g., some proprietary licenses).",{"type":16,"tag":23,"props":917,"children":918},{},[919],{"type":21,"value":920},"It's essential to carefully read and understand the terms of a software license before using or distributing the software, as violation of the license terms can have legal consequences. Additionally, some licenses are not compatible with one another, so it's crucial to ensure that the software's licenses align with your intended use and distribution.",{"type":16,"tag":23,"props":922,"children":923},{},[924],{"type":21,"value":9},{"type":16,"tag":28,"props":926,"children":928},{"id":927},"programming",[929],{"type":21,"value":930},"Programming",{"type":16,"tag":23,"props":932,"children":933},{},[934],{"type":21,"value":935},"There are several programming paradigms, which are different approaches to writing code and structuring programs",{"type":16,"tag":700,"props":937,"children":938},{"style":702},[939],{"type":16,"tag":35,"props":940,"children":941},{},[942,947,952,957,962,967,972],{"type":16,"tag":39,"props":943,"children":944},{},[945],{"type":21,"value":946},"Procedural Programming",{"type":16,"tag":39,"props":948,"children":949},{},[950],{"type":21,"value":951},"Object-Oriented Programming",{"type":16,"tag":39,"props":953,"children":954},{},[955],{"type":21,"value":956},"Functional Programming",{"type":16,"tag":39,"props":958,"children":959},{},[960],{"type":21,"value":961},"Declarative Programming",{"type":16,"tag":39,"props":963,"children":964},{},[965],{"type":21,"value":966},"Logic Programming",{"type":16,"tag":39,"props":968,"children":969},{},[970],{"type":21,"value":971},"Concurrent and Parallel Programming",{"type":16,"tag":39,"props":973,"children":974},{},[975],{"type":21,"value":976},"Event-Driven Programming",{"type":16,"tag":700,"props":978,"children":979},{"style":724},[980],{"type":16,"tag":650,"props":981,"children":985},{"src":982,"width":729,"style":983},"/modules/Research-software/media/STEM-Research-software-writing12.png",{"aspectRatio":984},"300/168",[],{"type":16,"tag":700,"props":987,"children":988},{"style":735},[989],{"type":16,"tag":738,"props":990,"children":991},{},[992,993,997,998],{"type":21,"value":742},{"type":16,"tag":744,"props":994,"children":995},{"href":746},[996],{"type":21,"value":749},{"type":21,"value":751},{"type":16,"tag":744,"props":999,"children":1000},{"href":754},[1001],{"type":21,"value":749},{"type":16,"tag":23,"props":1003,"children":1004},{},[1005],{"type":21,"value":58},{"type":16,"tag":35,"props":1007,"children":1008},{},[1009,1014,1037,1042,1047,1052,1057,1062,1067,1072,1077,1082,1087,1092],{"type":16,"tag":39,"props":1010,"children":1011},{},[1012],{"type":21,"value":1013},"Don’t get into religious programming discussion and attitude.",{"type":16,"tag":39,"props":1015,"children":1016},{},[1017,1019],{"type":21,"value":1018},"Choose based on what fits best\n",{"type":16,"tag":35,"props":1020,"children":1021},{},[1022,1027,1032],{"type":16,"tag":39,"props":1023,"children":1024},{},[1025],{"type":21,"value":1026},"Expressiveness",{"type":16,"tag":39,"props":1028,"children":1029},{},[1030],{"type":21,"value":1031},"Ease of use",{"type":16,"tag":39,"props":1033,"children":1034},{},[1035],{"type":21,"value":1036},"Eco-systems (libraries, tools for debugging, community)",{"type":16,"tag":39,"props":1038,"children":1039},{},[1040],{"type":21,"value":1041},"Imperative Programming: In imperative programming, you provide explicit instructions for the computer to follow, specifying the sequence of steps to achieve a particular result. Languages like C, C++, and Pascal are often associated with this paradigm.",{"type":16,"tag":39,"props":1043,"children":1044},{},[1045],{"type":21,"value":1046},"Procedural Programming: Procedural programming is a subset of imperative programming where code is organized into procedures or functions. It promotes code reusability and maintainability. C and Pascal are examples of languages that support procedural programming.",{"type":16,"tag":39,"props":1048,"children":1049},{},[1050],{"type":21,"value":1051},"Object-Oriented Programming (OOP): In OOP, programs are structured around objects, which encapsulate data and behavior. Key concepts include classes, inheritance, and polymorphism. Java, C++, and Python are popular OOP languages.",{"type":16,"tag":39,"props":1053,"children":1054},{},[1055],{"type":21,"value":1056},"Functional Programming (FP): Functional programming treats computation as the evaluation of mathematical functions and avoids changing state and mutable data. It relies heavily on functions as first-class citizens. Languages like Haskell, Lisp, and Erlang are associated with this paradigm.",{"type":16,"tag":39,"props":1058,"children":1059},{},[1060],{"type":21,"value":1061},"Declarative Programming: In declarative programming, you specify what you want to achieve without detailing how it should be done. SQL, for example, is a declarative language used for querying databases.",{"type":16,"tag":39,"props":1063,"children":1064},{},[1065],{"type":21,"value":1066},"Logic Programming: Logic programming is based on formal logic and rule-based systems. Prolog is a well-known logic programming language used for symbolic reasoning and knowledge representation.",{"type":16,"tag":39,"props":1068,"children":1069},{},[1070],{"type":21,"value":1071},"Event-Driven Programming: This paradigm is common in GUI programming and systems where code responds to events or messages. Event-driven languages include JavaScript and Python (with libraries like Tkinter).\nAspect-Oriented Programming (AOP): AOP is a complement to OOP. It focuses on separating cross-cutting concerns (e.g., logging, security) from the main program logic. AspectJ is a popular AOP extension for Java.",{"type":16,"tag":39,"props":1073,"children":1074},{},[1075],{"type":21,"value":1076},"Concurrent and Parallel Programming: These paradigms address multi-threading, parallel processing, and synchronization. Languages like Go, Erlang, and Java provide features for concurrent and parallel programming.",{"type":16,"tag":39,"props":1078,"children":1079},{},[1080],{"type":21,"value":1081},"Meta-Programming: Meta-programming is a programming technique where code generates, modifies, or analyzes other code. It's often used in code generation and domain-specific languages.",{"type":16,"tag":39,"props":1083,"children":1084},{},[1085],{"type":21,"value":1086},"Scripting: Scripting languages are designed for quick, dynamic, and interpreted scripting tasks. Python, Ruby, and - JavaScript are scripting languages commonly used for automation and web development.",{"type":16,"tag":39,"props":1088,"children":1089},{},[1090],{"type":21,"value":1091},"Array Programming: Array programming emphasizes operations on entire arrays rather than individual elements. Languages like MATLAB and NumPy (Python library) support array programming.",{"type":16,"tag":39,"props":1093,"children":1094},{},[1095],{"type":21,"value":1096},"Reactive Programming",{"type":16,"tag":23,"props":1098,"children":1099},{},[1100],{"type":21,"value":9},{"type":16,"tag":28,"props":1102,"children":1104},{"id":1103},"programming-languages",[1105],{"type":21,"value":1106},"Programming Languages",{"type":16,"tag":700,"props":1108,"children":1109},{"style":702},[1110,1114,1136],{"type":16,"tag":23,"props":1111,"children":1112},{},[1113],{"type":21,"value":1013},{"type":16,"tag":35,"props":1115,"children":1116},{},[1117],{"type":16,"tag":39,"props":1118,"children":1119},{},[1120,1121],{"type":21,"value":1018},{"type":16,"tag":35,"props":1122,"children":1123},{},[1124,1128,1132],{"type":16,"tag":39,"props":1125,"children":1126},{},[1127],{"type":21,"value":1026},{"type":16,"tag":39,"props":1129,"children":1130},{},[1131],{"type":21,"value":1031},{"type":16,"tag":39,"props":1133,"children":1134},{},[1135],{"type":21,"value":1036},{"type":21,"value":1137},"\n ",{"type":16,"tag":700,"props":1139,"children":1140},{"style":724},[1141],{"type":16,"tag":650,"props":1142,"children":1146},{"src":1143,"width":729,"style":1144},"/modules/Research-software/media/STEM-Research-software-writing14.jpg",{"aspectRatio":1145},"348/145",[],{"type":16,"tag":700,"props":1148,"children":1149},{"style":735},[1150],{"type":16,"tag":738,"props":1151,"children":1152},{},[1153,1154,1158,1159],{"type":21,"value":742},{"type":16,"tag":744,"props":1155,"children":1156},{"href":746},[1157],{"type":21,"value":749},{"type":21,"value":751},{"type":16,"tag":744,"props":1160,"children":1161},{"href":754},[1162],{"type":21,"value":749},{"type":16,"tag":23,"props":1164,"children":1165},{},[1166],{"type":21,"value":58},{"type":16,"tag":23,"props":1168,"children":1169},{},[1170],{"type":16,"tag":744,"props":1171,"children":1175},{"href":1172,"rel":1173},"https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages",[1174],"nofollow",[1176],{"type":21,"value":1172},{"type":16,"tag":23,"props":1178,"children":1179},{},[1180],{"type":21,"value":9},{"type":16,"tag":28,"props":1182,"children":1184},{"id":1183},"software-architecture",[1185],{"type":21,"value":1186},"Software Architecture",{"type":16,"tag":700,"props":1188,"children":1189},{"style":702},[1190,1195],{"type":16,"tag":23,"props":1191,"children":1192},{},[1193],{"type":21,"value":1194},"Design",{"type":16,"tag":35,"props":1196,"children":1197},{},[1198,1203,1208,1213,1218,1223,1228,1233,1238,1243,1248],{"type":16,"tag":39,"props":1199,"children":1200},{},[1201],{"type":21,"value":1202},"Functional vs Non-functional requirements",{"type":16,"tag":39,"props":1204,"children":1205},{},[1206],{"type":21,"value":1207},"Architecture style",{"type":16,"tag":39,"props":1209,"children":1210},{},[1211],{"type":21,"value":1212},"Component design",{"type":16,"tag":39,"props":1214,"children":1215},{},[1216],{"type":21,"value":1217},"Software patterns",{"type":16,"tag":39,"props":1219,"children":1220},{},[1221],{"type":21,"value":1222},"Scalability",{"type":16,"tag":39,"props":1224,"children":1225},{},[1226],{"type":21,"value":1227},"Security Performance",{"type":16,"tag":39,"props":1229,"children":1230},{},[1231],{"type":21,"value":1232},"Deployment and hosting",{"type":16,"tag":39,"props":1234,"children":1235},{},[1236],{"type":21,"value":1237},"Monitoring and logging",{"type":16,"tag":39,"props":1239,"children":1240},{},[1241],{"type":21,"value":1242},"Compliance and standards",{"type":16,"tag":39,"props":1244,"children":1245},{},[1246],{"type":21,"value":1247},"Change management",{"type":16,"tag":39,"props":1249,"children":1250},{},[1251],{"type":21,"value":1252},"Review and validation",{"type":16,"tag":700,"props":1254,"children":1255},{"style":724},[1256],{"type":16,"tag":650,"props":1257,"children":1261},{"src":1258,"width":729,"style":1259},"/modules/Research-software/media/STEM-Research-software-writing15.jpg",{"aspectRatio":1260},"1280/720",[],{"type":16,"tag":700,"props":1263,"children":1264},{"style":735},[1265],{"type":16,"tag":738,"props":1266,"children":1267},{},[1268,1269,1273,1274],{"type":21,"value":742},{"type":16,"tag":744,"props":1270,"children":1271},{"href":746},[1272],{"type":21,"value":749},{"type":21,"value":751},{"type":16,"tag":744,"props":1275,"children":1276},{"href":754},[1277],{"type":21,"value":749},{"type":16,"tag":23,"props":1279,"children":1280},{},[1281],{"type":21,"value":58},{"type":16,"tag":35,"props":1283,"children":1284},{},[1285],{"type":16,"tag":39,"props":1286,"children":1287},{},[1288,1290],{"type":21,"value":1289},"Use appropriate Tools:\n",{"type":16,"tag":35,"props":1291,"children":1292},{},[1293],{"type":16,"tag":39,"props":1294,"children":1295},{},[1296],{"type":21,"value":1297},"provide features for creating architectural diagrams, defining components, and visualizing the structure of a software system",{"type":16,"tag":23,"props":1299,"children":1300},{},[1301],{"type":16,"tag":744,"props":1302,"children":1305},{"href":1303,"rel":1304},"https://softwarearchitecture.tools/#diagramming-tools",[1174],[1306],{"type":21,"value":1303},{"type":21,"value":1308}," \n",{"type":16,"tag":23,"props":1310,"children":1311},{},[1312],{"type":21,"value":9},{"type":16,"tag":17,"props":1314,"children":1316},{"id":1315},"software-engineering-best-practices",[1317],{"type":21,"value":1318},"Software engineering best practices",{"type":16,"tag":700,"props":1320,"children":1321},{"style":702},[1322],{"type":16,"tag":35,"props":1323,"children":1324},{},[1325,1330,1335,1340,1345,1350,1355,1360,1365,1370,1375],{"type":16,"tag":39,"props":1326,"children":1327},{},[1328],{"type":21,"value":1329},"Modular and Scalable Design",{"type":16,"tag":39,"props":1331,"children":1332},{},[1333],{"type":21,"value":1334},"Version control",{"type":16,"tag":39,"props":1336,"children":1337},{},[1338],{"type":21,"value":1339},"Coding Standards (Readability/code formatting)",{"type":16,"tag":39,"props":1341,"children":1342},{},[1343],{"type":21,"value":1344},"Test-Driven Development",{"type":16,"tag":39,"props":1346,"children":1347},{},[1348],{"type":21,"value":1349},"Code Reviews",{"type":16,"tag":39,"props":1351,"children":1352},{},[1353],{"type":21,"value":1354},"continuous Integration (CI) and Continuous Delivery (CD)",{"type":16,"tag":39,"props":1356,"children":1357},{},[1358],{"type":21,"value":1359},"Bug Tracking and Issue Management",{"type":16,"tag":39,"props":1361,"children":1362},{},[1363],{"type":21,"value":1364},"Security Practices",{"type":16,"tag":39,"props":1366,"children":1367},{},[1368],{"type":21,"value":1369},"Performance Optimization",{"type":16,"tag":39,"props":1371,"children":1372},{},[1373],{"type":21,"value":1374},"User Experience (UX) and Usability",{"type":16,"tag":39,"props":1376,"children":1377},{},[1378],{"type":21,"value":1379},"Documentation",{"type":16,"tag":700,"props":1381,"children":1382},{"style":724},[1383],{"type":16,"tag":650,"props":1384,"children":1388},{"src":1385,"width":729,"style":1386},"/modules/Research-software/media/STEM-Research-software-writing17.jpg",{"aspectRatio":1387},"1344/867",[],{"type":16,"tag":23,"props":1390,"children":1391},{},[1392],{"type":21,"value":58},{"type":16,"tag":23,"props":1394,"children":1395},{},[1396],{"type":21,"value":1397},"Use of Integrated Development Environment (IDE)",{"type":16,"tag":23,"props":1399,"children":1400},{},[1401],{"type":16,"tag":744,"props":1402,"children":1405},{"href":1403,"rel":1404},"https://sourceforge%5C.net/directory/integrated%5C-development%5C-environments%5C-ide/mac/",[1174],[1406],{"type":21,"value":1407},"https://sourceforge\\.net/directory/integrated\\-development\\-environments\\-ide/mac/",{"type":16,"tag":23,"props":1409,"children":1410},{},[1411],{"type":21,"value":9},{"type":16,"tag":28,"props":1413,"children":1415},{"id":1414},"devopsteam-development",[1416],{"type":21,"value":1417},"DevOpsTeam development",{"type":16,"tag":700,"props":1419,"children":1420},{"style":702},[1421],{"type":16,"tag":35,"props":1422,"children":1423},{},[1424,1437],{"type":16,"tag":39,"props":1425,"children":1426},{},[1427,1429],{"type":21,"value":1428},"DevOps foster a culture of collaboration and continuous improvement\n",{"type":16,"tag":35,"props":1430,"children":1431},{},[1432],{"type":16,"tag":39,"props":1433,"children":1434},{},[1435],{"type":21,"value":1436},"practices, principles enhance collaboration and communication between software development and IT operations teams",{"type":16,"tag":39,"props":1438,"children":1439},{},[1440,1442],{"type":21,"value":1441},"The primary objective is to\n",{"type":16,"tag":35,"props":1443,"children":1444},{},[1445,1450,1455,1460,1465,1470,1475],{"type":16,"tag":39,"props":1446,"children":1447},{},[1448],{"type":21,"value":1449},"increase the speed, quality, and reliability",{"type":16,"tag":39,"props":1451,"children":1452},{},[1453],{"type":21,"value":1454},"Continuous integration (CI)",{"type":16,"tag":39,"props":1456,"children":1457},{},[1458],{"type":21,"value":1459},"Monitoring and Feedback",{"type":16,"tag":39,"props":1461,"children":1462},{},[1463],{"type":21,"value":1464},"Security",{"type":16,"tag":39,"props":1466,"children":1467},{},[1468],{"type":21,"value":1469},"Microservices and containers",{"type":16,"tag":39,"props":1471,"children":1472},{},[1473],{"type":21,"value":1474},"Scalability and Resilience",{"type":16,"tag":39,"props":1476,"children":1477},{},[1478],{"type":21,"value":1479},"DevOps toolchain",{"type":16,"tag":700,"props":1481,"children":1483},{"style":1482},"width:50%; float: right",[1484],{"type":16,"tag":650,"props":1485,"children":1489},{"src":1486,"width":729,"style":1487},"/modules/Research-software/media/STEM-Research-software-writing18.png",{"aspectRatio":1488},"1024/621",[],{"type":16,"tag":23,"props":1491,"children":1492},{},[1493],{"type":21,"value":58},{"type":16,"tag":35,"props":1495,"children":1496},{},[1497],{"type":16,"tag":39,"props":1498,"children":1499},{},[1500],{"type":21,"value":1501},"DevOpsis not a one-size-fits-all approach, and its implementation can vary depending on an organization's specific needs and constraints.The primary objective is to increase the speed, quality, and reliability of software delivery",{"type":16,"tag":23,"props":1503,"children":1504},{},[1505],{"type":21,"value":9},{"type":16,"tag":28,"props":1507,"children":1509},{"id":1508},"reusability-of-research-software",[1510],{"type":21,"value":1511},"Reusability of Research software",{"type":16,"tag":700,"props":1513,"children":1514},{"style":702},[1515],{"type":16,"tag":35,"props":1516,"children":1517},{},[1518],{"type":16,"tag":39,"props":1519,"children":1520},{},[1521,1523],{"type":21,"value":1522},"Does following SE best practices guarantee re-usability and user adoption?\n",{"type":16,"tag":35,"props":1524,"children":1525},{},[1526,1531],{"type":16,"tag":39,"props":1527,"children":1528},{},[1529],{"type":21,"value":1530},"it should in increase adoption,",{"type":16,"tag":39,"props":1532,"children":1533},{},[1534],{"type":21,"value":1535},"Beyond FAIR",{"type":16,"tag":700,"props":1537,"children":1538},{"style":1482},[1539],{"type":16,"tag":650,"props":1540,"children":1544},{"src":1541,"width":729,"style":1542},"/modules/Research-software/media/STEM-Research-software-writing19.jpg",{"aspectRatio":1543},"2560/869",[],{"type":16,"tag":23,"props":1546,"children":1547},{},[1548],{"type":21,"value":58},{"type":16,"tag":35,"props":1550,"children":1551},{},[1552,1570,1583],{"type":16,"tag":39,"props":1553,"children":1554},{},[1555,1557],{"type":21,"value":1556},"Identify\n",{"type":16,"tag":35,"props":1558,"children":1559},{},[1560,1565],{"type":16,"tag":39,"props":1561,"children":1562},{},[1563],{"type":21,"value":1564},"the competition",{"type":16,"tag":39,"props":1566,"children":1567},{},[1568],{"type":21,"value":1569},"the Unique seling point",{"type":16,"tag":39,"props":1571,"children":1572},{},[1573,1575],{"type":21,"value":1574},"Reach out potential\n",{"type":16,"tag":35,"props":1576,"children":1577},{},[1578],{"type":16,"tag":39,"props":1579,"children":1580},{},[1581],{"type":21,"value":1582},"Tutorials/demos/papers",{"type":16,"tag":39,"props":1584,"children":1585},{},[1586],{"type":21,"value":1587},"Dont forget to make the software repository public",{"type":16,"tag":23,"props":1589,"children":1590},{},[1591],{"type":21,"value":9},{"type":16,"tag":28,"props":1593,"children":1595},{"id":1594},"takeaway",[1596],{"type":21,"value":1597},"Takeaway",{"type":16,"tag":700,"props":1599,"children":1600},{"style":702},[1601],{"type":16,"tag":35,"props":1602,"children":1603},{},[1604,1622],{"type":16,"tag":39,"props":1605,"children":1606},{},[1607,1609],{"type":21,"value":1608},"Developing a software is\n",{"type":16,"tag":35,"props":1610,"children":1611},{},[1612,1617],{"type":16,"tag":39,"props":1613,"children":1614},{},[1615],{"type":21,"value":1616},"a long and tedious process",{"type":16,"tag":39,"props":1618,"children":1619},{},[1620],{"type":21,"value":1621},"it worth to defend and sustaining but not at all costs",{"type":16,"tag":39,"props":1623,"children":1624},{},[1625,1627],{"type":21,"value":1626},"Suggestions:\n",{"type":16,"tag":35,"props":1628,"children":1629},{},[1630],{"type":16,"tag":39,"props":1631,"children":1632},{},[1633],{"type":21,"value":1634},"Don’t fall in Love with your software When needed drop it and use another solution",{"type":16,"tag":700,"props":1636,"children":1637},{"style":1482},[1638],{"type":16,"tag":650,"props":1639,"children":1643},{"src":1640,"width":729,"style":1641},"/modules/Research-software/media/STEM-Research-software-writing20.png",{"aspectRatio":1642},"275/184",[],{"type":16,"tag":23,"props":1645,"children":1646},{},[1647],{"type":21,"value":9},{"type":16,"tag":23,"props":1649,"children":1650},{},[1651],{"type":16,"tag":744,"props":1652,"children":1655},{"href":1653,"rel":1654},"http://www.esciencecenter.nl",[1174],[1656],{"type":21,"value":1657},"www.esciencecenter.nl",{"type":16,"tag":23,"props":1659,"children":1660},{},[1661],{"type":16,"tag":744,"props":1662,"children":1664},{"href":1663},"mailto:info@esciencecenter.nl",[1665],{"type":21,"value":1666},"info@esciencecenter.nl",{"type":16,"tag":23,"props":1668,"children":1669},{},[1670],{"type":21,"value":1671},"020 - 460 47 70",{"title":7,"searchDepth":1673,"depth":1673,"links":1674},2,[1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686],{"id":30,"depth":1673,"text":33},{"id":421,"depth":1673,"text":424},{"id":642,"depth":1673,"text":424},{"id":661,"depth":1673,"text":664},{"id":678,"depth":1673,"text":681},{"id":695,"depth":1673,"text":698},{"id":927,"depth":1673,"text":930},{"id":1103,"depth":1673,"text":1106},{"id":1183,"depth":1673,"text":1186},{"id":1414,"depth":1673,"text":1417},{"id":1508,"depth":1673,"text":1511},{"id":1594,"depth":1673,"text":1597},"markdown","local_fs:modules:Research-software:slides-reasearch-software.md","local_fs","modules/Research-software/slides-reasearch-software.md","md","---\ntitle: Research Software \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Research Software \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## What is research software?\n \n- Writing research software involves a unique set of challenges and considerations. \n- Research software development is an iterative process, and adapting to emerging best practices and community standards is crucial for success. \n- Collaboration and open communication with colleagues and the research community are key to producing high-quality research software.\n\nNote: \n\nHere are some best practices to keep in mind when developing research software:\n1. **Plan and Design Carefully:**\n - Start with a clear project plan and research goals.\n - Design your software architecture thoughtfully, with modularity and scalability in mind.\n - Document your software design, including data structures, algorithms, and dependencies.\n\n2. **Version Control:**\n - Use a version control system (e.g., Git) to track changes and collaborate with others.\n - Host your code on platforms like GitHub for easy collaboration and sharing.\n\n3. **Reproducibility:**\n - Make your code and research environment as reproducible as possible.\n - Document dependencies and provide setup instructions.\n - Consider containerization with tools like Docker to encapsulate the environment.\n\n4. **Documentation:**\n - Write clear and comprehensive documentation for your code.\n - Include comments in the code to explain complex logic or algorithms.\n - Use tools like Jupyter Notebooks for interactive documentation.\n\n5. **Testing:**\n - Implement unit tests, integration tests, and validation tests to ensure your software works correctly.\n - Use continuous integration (CI) to automate testing and catch errors early.\n\n6. **Performance Optimization:**\n - Optimize critical parts of your code for efficiency.\n - Use profiling tools to identify bottlenecks.\n - Consider parallelization or GPU acceleration for computationally intensive tasks.\n\n7. **Data Management:**\n - Implement data handling and storage best practices, including data cleaning and validation.\n - Use appropriate data structures and databases for efficient data management.\n\n8. **Licensing:**\n - Choose an open-source license that aligns with your project's goals (e.g., MIT, Apache, or GPL).\n - Clearly specify the license in your project repository.\n\n9. **Collaboration:**\n - Foster a collaborative environment by welcoming contributions from others.\n - Use platforms like GitHub for issue tracking and pull requests.\n\n10. **Security:**\n - Protect sensitive data and prevent security vulnerabilities.\n - Keep libraries and dependencies up to date to address security issues.\n\n11. **User-Friendly Interfaces:**\n - Develop user-friendly interfaces and command-line options.\n - Consider creating graphical user interfaces (GUIs) for non-technical users.\n\n12. **Community Building:**\n - Engage with the research community, present your work, and seek feedback.\n - Consider publishing your code and datasets in repositories like Zenodo or Figshare.\n\n13. **Citation and DOI:**\n - Assign a DOI to your software, making it citable in research publications.\n - Encourage others to cite your work when they use your software.\n\n14. **Maintenance and Sustainability:**\n - Plan for long-term maintenance and updates.\n - Seek funding or support to ensure the sustainability of your research software.\n\n15. **Ethics and Compliance:**\n - Ensure your software complies with ethical guidelines and legal regulations, especially when dealing with sensitive data.\n\n16. **Peer Review:**\n - Consider submitting your software for peer review through platforms like the Journal of Open Source Software (JOSS).\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research Software lifecycle \n\n| steps | Authors |\n| :-- | :-- |\n| 1. Conducting Research | Individual / team |\n| **\u003Cu>Design phase:\u003C/u>** **(2)** Software architecture **(3)** Check open source | Individual / team |\n| **\u003Cu>Coding phase:\u003C/u>** **(4)** Choose a language **(5)** Separation of Concern (Modularity) **(6)** Apply software patterns | Individual / team |\n| **\u003Cu>Testing Phase:\u003C/u>** **(7)** Unit testing / Integration / Performance / Security | Individual / team |\n| **\u003Cu>Documentation:\u003C/u>** **(8)** User documentation/ developer / Tutorials / publication | Individual / team |\n| **\u003Cu>Distribution:\u003C/u>** **(9)** Choose a licence **(11.** publication **(12)** make you software public | Individual / team |\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research Software lifecycle \n\n\n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-lifecycle.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research software in all scientific disciplines\n \n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-all.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research software requirements\n \n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-motiv.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Re-use existing open-Source software\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Available for free*\n- Maintained by volunteers\n- Documentation not always up to date\n\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing11.png\" width=\"100%\">\n\u003C/div>\n\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n \n\nNote: \n\nHow-to\n - **How:** Search engines: searchcode.com\" or \"searchcode.com\n - **Where:** Platforms and directories for open-source software, such as GitHub, GitLab, SourceForge, and Bitbucket\n - **Easy Install**: Package Mangers: make it easy to find and install open-source libraries: pip (Python), npm(Node.js), and RubyGems,(Ruby) …\n - **Under a License**: Apache, MIT, GPL, LGPL, BCD CC*\n - A software license is a legal agreement that define the terms and conditions under which software can be used, distributed, modified, and shared\n\n\nThese licenses serve to protect the rights of the software developer while also defining what users are allowed to do with the software. \nHere are some key components typically found in software licenses:\n\n1. **License Grant:** This section describes what the software license allows users to do. It may specify whether the software can be used, copied, modified, or distributed.\n\n2. **Restrictions:** These are limitations placed on the user, such as restrictions on reverse engineering, decompiling, or using the software for specific purposes.\n\n3. **Usage Terms:** This section may include usage terms, such as the number of users or devices that can use the software, the duration of the license, and whether the license is transferable.\n\n4. **Distribution:** If the software can be distributed, the license may specify the conditions under which it can be shared or sold.\n\n5. **Modification:** If users are allowed to modify the software, the license might specify the terms for sharing those modifications, including whether they must be open source or can remain proprietary.\n\n6. **Attribution:** Some licenses require users to provide attribution to the original software developer in their own work.\n\n7. **Warranty and Liability:** This section outlines the warranty, if any, provided with the software. It may also specify the extent of liability of the software developer for any damages or issues arising from the software's use.\n\n8. **Termination:** The license may include conditions under which it can be terminated, such as non-compliance with the license terms.\n\n9. **Governing Law:** This indicates which jurisdiction's laws will govern the license agreement.\n\nCommon types of software licenses include open source licenses like the MIT License, Apache License, and GNU General Public License (GPL), as well as proprietary licenses used for commercial software. Each type of license comes with its own set of terms and conditions, ranging from highly permissive (e.g., MIT License) to more restrictive (e.g., some proprietary licenses).\n\nIt's essential to carefully read and understand the terms of a software license before using or distributing the software, as violation of the license terms can have legal consequences. Additionally, some licenses are not compatible with one another, so it's crucial to ensure that the software's licenses align with your intended use and distribution.\n\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Programming \n\n\n There are several programming paradigms, which are different approaches to writing code and structuring programs\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Procedural Programming\n - Object-Oriented Programming \n - Functional Programming \n - Declarative Programming\n - Logic Programming\n - Concurrent and Parallel Programming\n - Event-Driven Programming\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing12.png\" width=\"100%\">\n\u003C/div>\n\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n\nNote: \n\n- Don’t get into religious programming discussion and attitude.\n- Choose based on what fits best\n - Expressiveness\n - Ease of use\n - Eco-systems (libraries, tools for debugging, community)\n- Imperative Programming: In imperative programming, you provide explicit instructions for the computer to follow, specifying the sequence of steps to achieve a particular result. Languages like C, C++, and Pascal are often associated with this paradigm.\n- Procedural Programming: Procedural programming is a subset of imperative programming where code is organized into procedures or functions. It promotes code reusability and maintainability. C and Pascal are examples of languages that support procedural programming.\n- Object-Oriented Programming (OOP): In OOP, programs are structured around objects, which encapsulate data and behavior. Key concepts include classes, inheritance, and polymorphism. Java, C++, and Python are popular OOP languages.\n- Functional Programming (FP): Functional programming treats computation as the evaluation of mathematical functions and avoids changing state and mutable data. It relies heavily on functions as first-class citizens. Languages like Haskell, Lisp, and Erlang are associated with this paradigm.\n- Declarative Programming: In declarative programming, you specify what you want to achieve without detailing how it should be done. SQL, for example, is a declarative language used for querying databases.\n- Logic Programming: Logic programming is based on formal logic and rule-based systems. Prolog is a well-known logic programming language used for symbolic reasoning and knowledge representation.\n- Event-Driven Programming: This paradigm is common in GUI programming and systems where code responds to events or messages. Event-driven languages include JavaScript and Python (with libraries like Tkinter).\nAspect-Oriented Programming (AOP): AOP is a complement to OOP. It focuses on separating cross-cutting concerns (e.g., logging, security) from the main program logic. AspectJ is a popular AOP extension for Java.\n- Concurrent and Parallel Programming: These paradigms address multi-threading, parallel processing, and synchronization. Languages like Go, Erlang, and Java provide features for concurrent and parallel programming.\n- Meta-Programming: Meta-programming is a programming technique where code generates, modifies, or analyzes other code. It's often used in code generation and domain-specific languages.\n- Scripting: Scripting languages are designed for quick, dynamic, and interpreted scripting tasks. Python, Ruby, and - JavaScript are scripting languages commonly used for automation and web development.\n- Array Programming: Array programming emphasizes operations on entire arrays rather than individual elements. Languages like MATLAB and NumPy (Python library) support array programming.\n- Reactive Programming\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n\n## Programming Languages\n\n\u003C!-- ![](media/STEM-Research-software-writing13.jpg)-->\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\nDon’t get into religious programming discussion and attitude\\.\n- Choose based on what fits best\n - Expressiveness\n - Ease of use\n - Eco-systems (libraries, tools for debugging, community)\n\n \u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing14.jpg\" width=\"100%\">\n\u003C/div>\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n\nNote: \n\n[https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages](https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages) \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Software Architecture\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\nDesign\n- Functional vs Non-functional requirements\n- Architecture style\n- Component design\n- Software patterns\n- Scalability\n- Security Performance\n- Deployment and hosting\n- Monitoring and logging\n- Compliance and standards\n- Change management\n- Review and validation\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing15.jpg\" width=\"100%\">\n\u003C/div>\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\u003C!-- ![](media/STEM-Research-software-writing16.jpg) -->\n\nNote:\n - Use appropriate Tools:\n - provide features for creating architectural diagrams, defining components, and visualizing the structure of a software system\n\n[https://softwarearchitecture.tools/#diagramming-tools](https://softwarearchitecture.tools/#diagramming-tools)\n\n\u003C!-- ![](media/STEM-Research-software-writing17.jpg) --> \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n# Software engineering best practices\n\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Modular and Scalable Design\n- Version control\n- Coding Standards (Readability/code formatting)\n- Test-Driven Development\n- Code Reviews\n- continuous Integration (CI) and Continuous Delivery (CD)\n- Bug Tracking and Issue Management\n- Security Practices\n- Performance Optimization\n- User Experience (UX) and Usability\n- Documentation\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing17.jpg\" width=\"100%\">\n\u003C/div>\n\n\nNote:\n\nUse of Integrated Development Environment (IDE)\n\nhttps://sourceforge\\.net/directory/integrated\\-development\\-environments\\-ide/mac/\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## DevOpsTeam development\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- DevOps foster a culture of collaboration and continuous improvement\n - practices, principles enhance collaboration and communication between software development and IT operations teams\n- The primary objective is to\n - increase the speed, quality, and reliability\n - Continuous integration (CI)\n - Monitoring and Feedback\n - Security\n - Microservices and containers\n - Scalability and Resilience\n - DevOps toolchain\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing18.png\" width=\"100%\">\n\u003C/div>\n\nNote:\n\n- DevOpsis not a one-size-fits-all approach, and its implementation can vary depending on an organization's specific needs and constraints.The primary objective is to increase the speed, quality, and reliability of software delivery\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Reusability of Research software\n\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Does following SE best practices guarantee re-usability and user adoption?\n - it should in increase adoption,\n - Beyond FAIR\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing19.jpg\" width=\"100%\">\n\u003C/div>\n\n\nNote:\n\n- Identify\n - the competition\n - the Unique seling point\n- Reach out potential\n - Tutorials/demos/papers\n- Dont forget to make the software repository public\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Takeaway\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Developing a software is\n - a long and tedious process\n - it worth to defend and sustaining but not at all costs\n- Suggestions: \n - Don’t fall in Love with your software When needed drop it and use another solution\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing20.png\" width=\"100%\">\n\u003C/div>\n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[1694,1729],{"_path":1695,"_dir":1696,"_draft":6,"_partial":6,"_locale":7,"title":1697,"description":7,"body":1698,"_type":1687,"_id":1726,"_source":1689,"_file":1727,"_extension":1691,"plainText":1728},"/main/about","main","About",{"type":13,"children":1699,"toc":1722},[1700,1706,1711,1717],{"type":16,"tag":28,"props":1701,"children":1703},{"id":1702},"about-this-lessonproject",[1704],{"type":21,"value":1705},"About this lesson/project",{"type":16,"tag":23,"props":1707,"children":1708},{},[1709],{"type":21,"value":1710},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":1712,"children":1714},{"id":1713},"target-audience",[1715],{"type":21,"value":1716},"Target audience",{"type":16,"tag":23,"props":1718,"children":1719},{},[1720],{"type":21,"value":1721},"Define target audience for this material.",{"title":7,"searchDepth":1673,"depth":1673,"links":1723},[1724,1725],{"id":1702,"depth":1673,"text":1705},{"id":1713,"depth":1673,"text":1716},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":1730,"_dir":1696,"_draft":6,"_partial":6,"_locale":7,"title":1731,"description":7,"body":1732,"_type":1687,"_id":1748,"_source":1689,"_file":1749,"_extension":1691,"plainText":1750},"/main/contribute","Contribute",{"type":13,"children":1733,"toc":1745},[1734,1740],{"type":16,"tag":28,"props":1735,"children":1737},{"id":1736},"contributing-to-this-lesson",[1738],{"type":21,"value":1739},"Contributing to this lesson",{"type":16,"tag":23,"props":1741,"children":1742},{},[1743],{"type":21,"value":1744},"Add contributing guidelines for you project.",{"title":7,"searchDepth":1673,"depth":1673,"links":1746},[1747],{"id":1736,"depth":1673,"text":1739},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663252] \ No newline at end of file +[{"data":1,"prerenderedAt":1734},["ShallowReactive",2],{"content-query-XP9Ke8D1nZ":3,"content-query-AT44bg6JPw":1674},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":1667,"_id":1668,"_source":1669,"_file":1670,"_stem":1671,"_extension":1672,"plainText":1673},"/modules/research-software/slides-reasearch-software","research-software",false,"","Research Software","===","slides",3,{"type":13,"children":14,"toc":1652},"root",[15,22,27,34,54,59,64,415,419,425,634,638,643,653,657,663,670,674,680,687,691,697,720,729,753,757,762,810,815,907,912,917,921,927,932,973,980,996,1000,1091,1095,1101,1132,1139,1155,1159,1169,1173,1179,1245,1252,1268,1272,1288,1297,1301,1307,1368,1375,1379,1384,1394,1398,1404,1466,1474,1478,1486,1490,1496,1520,1527,1531,1570,1574,1580,1617,1624,1628,1638,1647],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":31},"h2",{"id":30},"what-is-research-software",[32],{"type":21,"value":33},"What is research software?",{"type":16,"tag":35,"props":36,"children":37},"ul",{},[38,44,49],{"type":16,"tag":39,"props":40,"children":41},"li",{},[42],{"type":21,"value":43},"Writing research software involves a unique set of challenges and considerations.",{"type":16,"tag":39,"props":45,"children":46},{},[47],{"type":21,"value":48},"Research software development is an iterative process, and adapting to emerging best practices and community standards is crucial for success.",{"type":16,"tag":39,"props":50,"children":51},{},[52],{"type":21,"value":53},"Collaboration and open communication with colleagues and the research community are key to producing high-quality research software.",{"type":16,"tag":23,"props":55,"children":56},{},[57],{"type":21,"value":58},"Note:",{"type":16,"tag":23,"props":60,"children":61},{},[62],{"type":21,"value":63},"Here are some best practices to keep in mind when developing research software:",{"type":16,"tag":65,"props":66,"children":67},"ol",{},[68,95,116,142,168,189,215,236,257,278,299,320,341,362,383,399],{"type":16,"tag":39,"props":69,"children":70},{},[71,77],{"type":16,"tag":72,"props":73,"children":74},"strong",{},[75],{"type":21,"value":76},"Plan and Design Carefully:",{"type":16,"tag":35,"props":78,"children":79},{},[80,85,90],{"type":16,"tag":39,"props":81,"children":82},{},[83],{"type":21,"value":84},"Start with a clear project plan and research goals.",{"type":16,"tag":39,"props":86,"children":87},{},[88],{"type":21,"value":89},"Design your software architecture thoughtfully, with modularity and scalability in mind.",{"type":16,"tag":39,"props":91,"children":92},{},[93],{"type":21,"value":94},"Document your software design, including data structures, algorithms, and dependencies.",{"type":16,"tag":39,"props":96,"children":97},{},[98,103],{"type":16,"tag":72,"props":99,"children":100},{},[101],{"type":21,"value":102},"Version Control:",{"type":16,"tag":35,"props":104,"children":105},{},[106,111],{"type":16,"tag":39,"props":107,"children":108},{},[109],{"type":21,"value":110},"Use a version control system (e.g., Git) to track changes and collaborate with others.",{"type":16,"tag":39,"props":112,"children":113},{},[114],{"type":21,"value":115},"Host your code on platforms like GitHub for easy collaboration and sharing.",{"type":16,"tag":39,"props":117,"children":118},{},[119,124],{"type":16,"tag":72,"props":120,"children":121},{},[122],{"type":21,"value":123},"Reproducibility:",{"type":16,"tag":35,"props":125,"children":126},{},[127,132,137],{"type":16,"tag":39,"props":128,"children":129},{},[130],{"type":21,"value":131},"Make your code and research environment as reproducible as possible.",{"type":16,"tag":39,"props":133,"children":134},{},[135],{"type":21,"value":136},"Document dependencies and provide setup instructions.",{"type":16,"tag":39,"props":138,"children":139},{},[140],{"type":21,"value":141},"Consider containerization with tools like Docker to encapsulate the environment.",{"type":16,"tag":39,"props":143,"children":144},{},[145,150],{"type":16,"tag":72,"props":146,"children":147},{},[148],{"type":21,"value":149},"Documentation:",{"type":16,"tag":35,"props":151,"children":152},{},[153,158,163],{"type":16,"tag":39,"props":154,"children":155},{},[156],{"type":21,"value":157},"Write clear and comprehensive documentation for your code.",{"type":16,"tag":39,"props":159,"children":160},{},[161],{"type":21,"value":162},"Include comments in the code to explain complex logic or algorithms.",{"type":16,"tag":39,"props":164,"children":165},{},[166],{"type":21,"value":167},"Use tools like Jupyter Notebooks for interactive documentation.",{"type":16,"tag":39,"props":169,"children":170},{},[171,176],{"type":16,"tag":72,"props":172,"children":173},{},[174],{"type":21,"value":175},"Testing:",{"type":16,"tag":35,"props":177,"children":178},{},[179,184],{"type":16,"tag":39,"props":180,"children":181},{},[182],{"type":21,"value":183},"Implement unit tests, integration tests, and validation tests to ensure your software works correctly.",{"type":16,"tag":39,"props":185,"children":186},{},[187],{"type":21,"value":188},"Use continuous integration (CI) to automate testing and catch errors early.",{"type":16,"tag":39,"props":190,"children":191},{},[192,197],{"type":16,"tag":72,"props":193,"children":194},{},[195],{"type":21,"value":196},"Performance Optimization:",{"type":16,"tag":35,"props":198,"children":199},{},[200,205,210],{"type":16,"tag":39,"props":201,"children":202},{},[203],{"type":21,"value":204},"Optimize critical parts of your code for efficiency.",{"type":16,"tag":39,"props":206,"children":207},{},[208],{"type":21,"value":209},"Use profiling tools to identify bottlenecks.",{"type":16,"tag":39,"props":211,"children":212},{},[213],{"type":21,"value":214},"Consider parallelization or GPU acceleration for computationally intensive tasks.",{"type":16,"tag":39,"props":216,"children":217},{},[218,223],{"type":16,"tag":72,"props":219,"children":220},{},[221],{"type":21,"value":222},"Data Management:",{"type":16,"tag":35,"props":224,"children":225},{},[226,231],{"type":16,"tag":39,"props":227,"children":228},{},[229],{"type":21,"value":230},"Implement data handling and storage best practices, including data cleaning and validation.",{"type":16,"tag":39,"props":232,"children":233},{},[234],{"type":21,"value":235},"Use appropriate data structures and databases for efficient data management.",{"type":16,"tag":39,"props":237,"children":238},{},[239,244],{"type":16,"tag":72,"props":240,"children":241},{},[242],{"type":21,"value":243},"Licensing:",{"type":16,"tag":35,"props":245,"children":246},{},[247,252],{"type":16,"tag":39,"props":248,"children":249},{},[250],{"type":21,"value":251},"Choose an open-source license that aligns with your project's goals (e.g., MIT, Apache, or GPL).",{"type":16,"tag":39,"props":253,"children":254},{},[255],{"type":21,"value":256},"Clearly specify the license in your project repository.",{"type":16,"tag":39,"props":258,"children":259},{},[260,265],{"type":16,"tag":72,"props":261,"children":262},{},[263],{"type":21,"value":264},"Collaboration:",{"type":16,"tag":35,"props":266,"children":267},{},[268,273],{"type":16,"tag":39,"props":269,"children":270},{},[271],{"type":21,"value":272},"Foster a collaborative environment by welcoming contributions from others.",{"type":16,"tag":39,"props":274,"children":275},{},[276],{"type":21,"value":277},"Use platforms like GitHub for issue tracking and pull requests.",{"type":16,"tag":39,"props":279,"children":280},{},[281,286],{"type":16,"tag":72,"props":282,"children":283},{},[284],{"type":21,"value":285},"Security:",{"type":16,"tag":35,"props":287,"children":288},{},[289,294],{"type":16,"tag":39,"props":290,"children":291},{},[292],{"type":21,"value":293},"Protect sensitive data and prevent security vulnerabilities.",{"type":16,"tag":39,"props":295,"children":296},{},[297],{"type":21,"value":298},"Keep libraries and dependencies up to date to address security issues.",{"type":16,"tag":39,"props":300,"children":301},{},[302,307],{"type":16,"tag":72,"props":303,"children":304},{},[305],{"type":21,"value":306},"User-Friendly Interfaces:",{"type":16,"tag":35,"props":308,"children":309},{},[310,315],{"type":16,"tag":39,"props":311,"children":312},{},[313],{"type":21,"value":314},"Develop user-friendly interfaces and command-line options.",{"type":16,"tag":39,"props":316,"children":317},{},[318],{"type":21,"value":319},"Consider creating graphical user interfaces (GUIs) for non-technical users.",{"type":16,"tag":39,"props":321,"children":322},{},[323,328],{"type":16,"tag":72,"props":324,"children":325},{},[326],{"type":21,"value":327},"Community Building:",{"type":16,"tag":35,"props":329,"children":330},{},[331,336],{"type":16,"tag":39,"props":332,"children":333},{},[334],{"type":21,"value":335},"Engage with the research community, present your work, and seek feedback.",{"type":16,"tag":39,"props":337,"children":338},{},[339],{"type":21,"value":340},"Consider publishing your code and datasets in repositories like Zenodo or Figshare.",{"type":16,"tag":39,"props":342,"children":343},{},[344,349],{"type":16,"tag":72,"props":345,"children":346},{},[347],{"type":21,"value":348},"Citation and DOI:",{"type":16,"tag":35,"props":350,"children":351},{},[352,357],{"type":16,"tag":39,"props":353,"children":354},{},[355],{"type":21,"value":356},"Assign a DOI to your software, making it citable in research publications.",{"type":16,"tag":39,"props":358,"children":359},{},[360],{"type":21,"value":361},"Encourage others to cite your work when they use your software.",{"type":16,"tag":39,"props":363,"children":364},{},[365,370],{"type":16,"tag":72,"props":366,"children":367},{},[368],{"type":21,"value":369},"Maintenance and Sustainability:",{"type":16,"tag":35,"props":371,"children":372},{},[373,378],{"type":16,"tag":39,"props":374,"children":375},{},[376],{"type":21,"value":377},"Plan for long-term maintenance and updates.",{"type":16,"tag":39,"props":379,"children":380},{},[381],{"type":21,"value":382},"Seek funding or support to ensure the sustainability of your research software.",{"type":16,"tag":39,"props":384,"children":385},{},[386,391],{"type":16,"tag":72,"props":387,"children":388},{},[389],{"type":21,"value":390},"Ethics and Compliance:",{"type":16,"tag":35,"props":392,"children":393},{},[394],{"type":16,"tag":39,"props":395,"children":396},{},[397],{"type":21,"value":398},"Ensure your software complies with ethical guidelines and legal regulations, especially when dealing with sensitive data.",{"type":16,"tag":39,"props":400,"children":401},{},[402,407],{"type":16,"tag":72,"props":403,"children":404},{},[405],{"type":21,"value":406},"Peer Review:",{"type":16,"tag":35,"props":408,"children":409},{},[410],{"type":16,"tag":39,"props":411,"children":412},{},[413],{"type":21,"value":414},"Consider submitting your software for peer review through platforms like the Journal of Open Source Software (JOSS).",{"type":16,"tag":23,"props":416,"children":417},{},[418],{"type":21,"value":9},{"type":16,"tag":28,"props":420,"children":422},{"id":421},"research-software-lifecycle",[423],{"type":21,"value":424},"Research Software lifecycle",{"type":16,"tag":426,"props":427,"children":428},"table",{},[429,449],{"type":16,"tag":430,"props":431,"children":432},"thead",{},[433],{"type":16,"tag":434,"props":435,"children":436},"tr",{},[437,444],{"type":16,"tag":438,"props":439,"children":441},"th",{"align":440},"left",[442],{"type":21,"value":443},"steps",{"type":16,"tag":438,"props":445,"children":446},{"align":440},[447],{"type":21,"value":448},"Authors",{"type":16,"tag":450,"props":451,"children":452},"tbody",{},[453,467,502,542,569,594],{"type":16,"tag":434,"props":454,"children":455},{},[456,462],{"type":16,"tag":457,"props":458,"children":459},"td",{"align":440},[460],{"type":21,"value":461},"1. Conducting Research",{"type":16,"tag":457,"props":463,"children":464},{"align":440},[465],{"type":21,"value":466},"Individual / team",{"type":16,"tag":434,"props":468,"children":469},{},[470,498],{"type":16,"tag":457,"props":471,"children":472},{"align":440},[473,482,484,489,491,496],{"type":16,"tag":72,"props":474,"children":475},{},[476],{"type":16,"tag":477,"props":478,"children":479},"u",{},[480],{"type":21,"value":481},"Design phase:",{"type":21,"value":483}," ",{"type":16,"tag":72,"props":485,"children":486},{},[487],{"type":21,"value":488},"(2)",{"type":21,"value":490}," Software architecture ",{"type":16,"tag":72,"props":492,"children":493},{},[494],{"type":21,"value":495},"(3)",{"type":21,"value":497}," Check open source",{"type":16,"tag":457,"props":499,"children":500},{"align":440},[501],{"type":21,"value":466},{"type":16,"tag":434,"props":503,"children":504},{},[505,538],{"type":16,"tag":457,"props":506,"children":507},{"align":440},[508,516,517,522,524,529,531,536],{"type":16,"tag":72,"props":509,"children":510},{},[511],{"type":16,"tag":477,"props":512,"children":513},{},[514],{"type":21,"value":515},"Coding phase:",{"type":21,"value":483},{"type":16,"tag":72,"props":518,"children":519},{},[520],{"type":21,"value":521},"(4)",{"type":21,"value":523}," Choose a language ",{"type":16,"tag":72,"props":525,"children":526},{},[527],{"type":21,"value":528},"(5)",{"type":21,"value":530}," Separation of Concern (Modularity) ",{"type":16,"tag":72,"props":532,"children":533},{},[534],{"type":21,"value":535},"(6)",{"type":21,"value":537}," Apply software patterns",{"type":16,"tag":457,"props":539,"children":540},{"align":440},[541],{"type":21,"value":466},{"type":16,"tag":434,"props":543,"children":544},{},[545,565],{"type":16,"tag":457,"props":546,"children":547},{"align":440},[548,556,558,563],{"type":16,"tag":72,"props":549,"children":550},{},[551],{"type":16,"tag":477,"props":552,"children":553},{},[554],{"type":21,"value":555},"Testing Phase:",{"type":21,"value":557}," ",{"type":16,"tag":72,"props":559,"children":560},{},[561],{"type":21,"value":562},"(7)",{"type":21,"value":564}," Unit testing / Integration / Performance / Security",{"type":16,"tag":457,"props":566,"children":567},{"align":440},[568],{"type":21,"value":466},{"type":16,"tag":434,"props":570,"children":571},{},[572,590],{"type":16,"tag":457,"props":573,"children":574},{"align":440},[575,582,583,588],{"type":16,"tag":72,"props":576,"children":577},{},[578],{"type":16,"tag":477,"props":579,"children":580},{},[581],{"type":21,"value":149},{"type":21,"value":557},{"type":16,"tag":72,"props":584,"children":585},{},[586],{"type":21,"value":587},"(8)",{"type":21,"value":589}," User documentation/ developer / Tutorials / publication",{"type":16,"tag":457,"props":591,"children":592},{"align":440},[593],{"type":21,"value":466},{"type":16,"tag":434,"props":595,"children":596},{},[597,630],{"type":16,"tag":457,"props":598,"children":599},{"align":440},[600,608,609,614,616,621,623,628],{"type":16,"tag":72,"props":601,"children":602},{},[603],{"type":16,"tag":477,"props":604,"children":605},{},[606],{"type":21,"value":607},"Distribution:",{"type":21,"value":483},{"type":16,"tag":72,"props":610,"children":611},{},[612],{"type":21,"value":613},"(9)",{"type":21,"value":615}," Choose a licence ",{"type":16,"tag":72,"props":617,"children":618},{},[619],{"type":21,"value":620},"(11.",{"type":21,"value":622}," publication ",{"type":16,"tag":72,"props":624,"children":625},{},[626],{"type":21,"value":627},"(12)",{"type":21,"value":629}," make you software public",{"type":16,"tag":457,"props":631,"children":632},{"align":440},[633],{"type":21,"value":466},{"type":16,"tag":23,"props":635,"children":636},{},[637],{"type":21,"value":9},{"type":16,"tag":28,"props":639,"children":641},{"id":640},"research-software-lifecycle-1",[642],{"type":21,"value":424},{"type":16,"tag":644,"props":645,"children":646},"center",{},[647],{"type":16,"tag":648,"props":649,"children":652},"img",{"src":650,"width":651},"media/Res-soft-lifecycle.png","90%",[],{"type":16,"tag":23,"props":654,"children":655},{},[656],{"type":21,"value":9},{"type":16,"tag":28,"props":658,"children":660},{"id":659},"research-software-in-all-scientific-disciplines",[661],{"type":21,"value":662},"Research software in all scientific disciplines",{"type":16,"tag":644,"props":664,"children":665},{},[666],{"type":16,"tag":648,"props":667,"children":669},{"src":668,"width":651},"media/Res-soft-all.png",[],{"type":16,"tag":23,"props":671,"children":672},{},[673],{"type":21,"value":9},{"type":16,"tag":28,"props":675,"children":677},{"id":676},"research-software-requirements",[678],{"type":21,"value":679},"Research software requirements",{"type":16,"tag":644,"props":681,"children":682},{},[683],{"type":16,"tag":648,"props":684,"children":686},{"src":685,"width":651},"media/Res-soft-motiv.png",[],{"type":16,"tag":23,"props":688,"children":689},{},[690],{"type":21,"value":9},{"type":16,"tag":28,"props":692,"children":694},{"id":693},"re-use-existing-open-source-software",[695],{"type":21,"value":696},"Re-use existing open-Source software",{"type":16,"tag":698,"props":699,"children":701},"div",{"style":700},"width: 50%; float: left",[702],{"type":16,"tag":35,"props":703,"children":704},{},[705,710,715],{"type":16,"tag":39,"props":706,"children":707},{},[708],{"type":21,"value":709},"Available for free*",{"type":16,"tag":39,"props":711,"children":712},{},[713],{"type":21,"value":714},"Maintained by volunteers",{"type":16,"tag":39,"props":716,"children":717},{},[718],{"type":21,"value":719},"Documentation not always up to date",{"type":16,"tag":698,"props":721,"children":723},{"style":722},"width: 50%; float: right",[724],{"type":16,"tag":648,"props":725,"children":728},{"src":726,"width":727},"/modules/research-software/media/STEM-Research-software-writing11.png","100%",[],{"type":16,"tag":698,"props":730,"children":732},{"style":731},"float: left; clear: both; padding-left: 35%; padding-top: 3em",[733],{"type":16,"tag":734,"props":735,"children":736},"small",{},[737,739,746,748],{"type":21,"value":738},"Photo by ",{"type":16,"tag":740,"props":741,"children":743},"a",{"href":742},"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash",[744],{"type":21,"value":745},"xxxx",{"type":21,"value":747}," on ",{"type":16,"tag":740,"props":749,"children":751},{"href":750},"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash",[752],{"type":21,"value":745},{"type":16,"tag":23,"props":754,"children":755},{},[756],{"type":21,"value":58},{"type":16,"tag":23,"props":758,"children":759},{},[760],{"type":21,"value":761},"How-to",{"type":16,"tag":35,"props":763,"children":764},{},[765,775,785,795,805],{"type":16,"tag":39,"props":766,"children":767},{},[768,773],{"type":16,"tag":72,"props":769,"children":770},{},[771],{"type":21,"value":772},"How:",{"type":21,"value":774}," Search engines: searchcode.com\" or \"searchcode.com",{"type":16,"tag":39,"props":776,"children":777},{},[778,783],{"type":16,"tag":72,"props":779,"children":780},{},[781],{"type":21,"value":782},"Where:",{"type":21,"value":784}," Platforms and directories for open-source software, such as GitHub, GitLab, SourceForge, and Bitbucket",{"type":16,"tag":39,"props":786,"children":787},{},[788,793],{"type":16,"tag":72,"props":789,"children":790},{},[791],{"type":21,"value":792},"Easy Install",{"type":21,"value":794},": Package Mangers: make it easy to find and install open-source libraries: pip (Python), npm(Node.js), and RubyGems,(Ruby) …",{"type":16,"tag":39,"props":796,"children":797},{},[798,803],{"type":16,"tag":72,"props":799,"children":800},{},[801],{"type":21,"value":802},"Under a License",{"type":21,"value":804},": Apache, MIT, GPL, LGPL, BCD CC*",{"type":16,"tag":39,"props":806,"children":807},{},[808],{"type":21,"value":809},"A software license is a legal agreement that define the terms and conditions under which software can be used, distributed, modified, and shared",{"type":16,"tag":23,"props":811,"children":812},{},[813],{"type":21,"value":814},"These licenses serve to protect the rights of the software developer while also defining what users are allowed to do with the software.\nHere are some key components typically found in software licenses:",{"type":16,"tag":65,"props":816,"children":817},{},[818,828,838,848,857,867,877,887,897],{"type":16,"tag":39,"props":819,"children":820},{},[821,826],{"type":16,"tag":72,"props":822,"children":823},{},[824],{"type":21,"value":825},"License Grant:",{"type":21,"value":827}," This section describes what the software license allows users to do. It may specify whether the software can be used, copied, modified, or distributed.",{"type":16,"tag":39,"props":829,"children":830},{},[831,836],{"type":16,"tag":72,"props":832,"children":833},{},[834],{"type":21,"value":835},"Restrictions:",{"type":21,"value":837}," These are limitations placed on the user, such as restrictions on reverse engineering, decompiling, or using the software for specific purposes.",{"type":16,"tag":39,"props":839,"children":840},{},[841,846],{"type":16,"tag":72,"props":842,"children":843},{},[844],{"type":21,"value":845},"Usage Terms:",{"type":21,"value":847}," This section may include usage terms, such as the number of users or devices that can use the software, the duration of the license, and whether the license is transferable.",{"type":16,"tag":39,"props":849,"children":850},{},[851,855],{"type":16,"tag":72,"props":852,"children":853},{},[854],{"type":21,"value":607},{"type":21,"value":856}," If the software can be distributed, the license may specify the conditions under which it can be shared or sold.",{"type":16,"tag":39,"props":858,"children":859},{},[860,865],{"type":16,"tag":72,"props":861,"children":862},{},[863],{"type":21,"value":864},"Modification:",{"type":21,"value":866}," If users are allowed to modify the software, the license might specify the terms for sharing those modifications, including whether they must be open source or can remain proprietary.",{"type":16,"tag":39,"props":868,"children":869},{},[870,875],{"type":16,"tag":72,"props":871,"children":872},{},[873],{"type":21,"value":874},"Attribution:",{"type":21,"value":876}," Some licenses require users to provide attribution to the original software developer in their own work.",{"type":16,"tag":39,"props":878,"children":879},{},[880,885],{"type":16,"tag":72,"props":881,"children":882},{},[883],{"type":21,"value":884},"Warranty and Liability:",{"type":21,"value":886}," This section outlines the warranty, if any, provided with the software. It may also specify the extent of liability of the software developer for any damages or issues arising from the software's use.",{"type":16,"tag":39,"props":888,"children":889},{},[890,895],{"type":16,"tag":72,"props":891,"children":892},{},[893],{"type":21,"value":894},"Termination:",{"type":21,"value":896}," The license may include conditions under which it can be terminated, such as non-compliance with the license terms.",{"type":16,"tag":39,"props":898,"children":899},{},[900,905],{"type":16,"tag":72,"props":901,"children":902},{},[903],{"type":21,"value":904},"Governing Law:",{"type":21,"value":906}," This indicates which jurisdiction's laws will govern the license agreement.",{"type":16,"tag":23,"props":908,"children":909},{},[910],{"type":21,"value":911},"Common types of software licenses include open source licenses like the MIT License, Apache License, and GNU General Public License (GPL), as well as proprietary licenses used for commercial software. Each type of license comes with its own set of terms and conditions, ranging from highly permissive (e.g., MIT License) to more restrictive (e.g., some proprietary licenses).",{"type":16,"tag":23,"props":913,"children":914},{},[915],{"type":21,"value":916},"It's essential to carefully read and understand the terms of a software license before using or distributing the software, as violation of the license terms can have legal consequences. Additionally, some licenses are not compatible with one another, so it's crucial to ensure that the software's licenses align with your intended use and distribution.",{"type":16,"tag":23,"props":918,"children":919},{},[920],{"type":21,"value":9},{"type":16,"tag":28,"props":922,"children":924},{"id":923},"programming",[925],{"type":21,"value":926},"Programming",{"type":16,"tag":23,"props":928,"children":929},{},[930],{"type":21,"value":931},"There are several programming paradigms, which are different approaches to writing code and structuring programs",{"type":16,"tag":698,"props":933,"children":934},{"style":700},[935],{"type":16,"tag":35,"props":936,"children":937},{},[938,943,948,953,958,963,968],{"type":16,"tag":39,"props":939,"children":940},{},[941],{"type":21,"value":942},"Procedural Programming",{"type":16,"tag":39,"props":944,"children":945},{},[946],{"type":21,"value":947},"Object-Oriented Programming",{"type":16,"tag":39,"props":949,"children":950},{},[951],{"type":21,"value":952},"Functional Programming",{"type":16,"tag":39,"props":954,"children":955},{},[956],{"type":21,"value":957},"Declarative Programming",{"type":16,"tag":39,"props":959,"children":960},{},[961],{"type":21,"value":962},"Logic Programming",{"type":16,"tag":39,"props":964,"children":965},{},[966],{"type":21,"value":967},"Concurrent and Parallel Programming",{"type":16,"tag":39,"props":969,"children":970},{},[971],{"type":21,"value":972},"Event-Driven Programming",{"type":16,"tag":698,"props":974,"children":975},{"style":722},[976],{"type":16,"tag":648,"props":977,"children":979},{"src":978,"width":727},"/modules/research-software/media/STEM-Research-software-writing12.png",[],{"type":16,"tag":698,"props":981,"children":982},{"style":731},[983],{"type":16,"tag":734,"props":984,"children":985},{},[986,987,991,992],{"type":21,"value":738},{"type":16,"tag":740,"props":988,"children":989},{"href":742},[990],{"type":21,"value":745},{"type":21,"value":747},{"type":16,"tag":740,"props":993,"children":994},{"href":750},[995],{"type":21,"value":745},{"type":16,"tag":23,"props":997,"children":998},{},[999],{"type":21,"value":58},{"type":16,"tag":35,"props":1001,"children":1002},{},[1003,1008,1031,1036,1041,1046,1051,1056,1061,1066,1071,1076,1081,1086],{"type":16,"tag":39,"props":1004,"children":1005},{},[1006],{"type":21,"value":1007},"Don’t get into religious programming discussion and attitude.",{"type":16,"tag":39,"props":1009,"children":1010},{},[1011,1013],{"type":21,"value":1012},"Choose based on what fits best\n",{"type":16,"tag":35,"props":1014,"children":1015},{},[1016,1021,1026],{"type":16,"tag":39,"props":1017,"children":1018},{},[1019],{"type":21,"value":1020},"Expressiveness",{"type":16,"tag":39,"props":1022,"children":1023},{},[1024],{"type":21,"value":1025},"Ease of use",{"type":16,"tag":39,"props":1027,"children":1028},{},[1029],{"type":21,"value":1030},"Eco-systems (libraries, tools for debugging, community)",{"type":16,"tag":39,"props":1032,"children":1033},{},[1034],{"type":21,"value":1035},"Imperative Programming: In imperative programming, you provide explicit instructions for the computer to follow, specifying the sequence of steps to achieve a particular result. Languages like C, C++, and Pascal are often associated with this paradigm.",{"type":16,"tag":39,"props":1037,"children":1038},{},[1039],{"type":21,"value":1040},"Procedural Programming: Procedural programming is a subset of imperative programming where code is organized into procedures or functions. It promotes code reusability and maintainability. C and Pascal are examples of languages that support procedural programming.",{"type":16,"tag":39,"props":1042,"children":1043},{},[1044],{"type":21,"value":1045},"Object-Oriented Programming (OOP): In OOP, programs are structured around objects, which encapsulate data and behavior. Key concepts include classes, inheritance, and polymorphism. Java, C++, and Python are popular OOP languages.",{"type":16,"tag":39,"props":1047,"children":1048},{},[1049],{"type":21,"value":1050},"Functional Programming (FP): Functional programming treats computation as the evaluation of mathematical functions and avoids changing state and mutable data. It relies heavily on functions as first-class citizens. Languages like Haskell, Lisp, and Erlang are associated with this paradigm.",{"type":16,"tag":39,"props":1052,"children":1053},{},[1054],{"type":21,"value":1055},"Declarative Programming: In declarative programming, you specify what you want to achieve without detailing how it should be done. SQL, for example, is a declarative language used for querying databases.",{"type":16,"tag":39,"props":1057,"children":1058},{},[1059],{"type":21,"value":1060},"Logic Programming: Logic programming is based on formal logic and rule-based systems. Prolog is a well-known logic programming language used for symbolic reasoning and knowledge representation.",{"type":16,"tag":39,"props":1062,"children":1063},{},[1064],{"type":21,"value":1065},"Event-Driven Programming: This paradigm is common in GUI programming and systems where code responds to events or messages. Event-driven languages include JavaScript and Python (with libraries like Tkinter).\nAspect-Oriented Programming (AOP): AOP is a complement to OOP. It focuses on separating cross-cutting concerns (e.g., logging, security) from the main program logic. AspectJ is a popular AOP extension for Java.",{"type":16,"tag":39,"props":1067,"children":1068},{},[1069],{"type":21,"value":1070},"Concurrent and Parallel Programming: These paradigms address multi-threading, parallel processing, and synchronization. Languages like Go, Erlang, and Java provide features for concurrent and parallel programming.",{"type":16,"tag":39,"props":1072,"children":1073},{},[1074],{"type":21,"value":1075},"Meta-Programming: Meta-programming is a programming technique where code generates, modifies, or analyzes other code. It's often used in code generation and domain-specific languages.",{"type":16,"tag":39,"props":1077,"children":1078},{},[1079],{"type":21,"value":1080},"Scripting: Scripting languages are designed for quick, dynamic, and interpreted scripting tasks. Python, Ruby, and - JavaScript are scripting languages commonly used for automation and web development.",{"type":16,"tag":39,"props":1082,"children":1083},{},[1084],{"type":21,"value":1085},"Array Programming: Array programming emphasizes operations on entire arrays rather than individual elements. Languages like MATLAB and NumPy (Python library) support array programming.",{"type":16,"tag":39,"props":1087,"children":1088},{},[1089],{"type":21,"value":1090},"Reactive Programming",{"type":16,"tag":23,"props":1092,"children":1093},{},[1094],{"type":21,"value":9},{"type":16,"tag":28,"props":1096,"children":1098},{"id":1097},"programming-languages",[1099],{"type":21,"value":1100},"Programming Languages",{"type":16,"tag":698,"props":1102,"children":1103},{"style":700},[1104,1108,1130],{"type":16,"tag":23,"props":1105,"children":1106},{},[1107],{"type":21,"value":1007},{"type":16,"tag":35,"props":1109,"children":1110},{},[1111],{"type":16,"tag":39,"props":1112,"children":1113},{},[1114,1115],{"type":21,"value":1012},{"type":16,"tag":35,"props":1116,"children":1117},{},[1118,1122,1126],{"type":16,"tag":39,"props":1119,"children":1120},{},[1121],{"type":21,"value":1020},{"type":16,"tag":39,"props":1123,"children":1124},{},[1125],{"type":21,"value":1025},{"type":16,"tag":39,"props":1127,"children":1128},{},[1129],{"type":21,"value":1030},{"type":21,"value":1131},"\n ",{"type":16,"tag":698,"props":1133,"children":1134},{"style":722},[1135],{"type":16,"tag":648,"props":1136,"children":1138},{"src":1137,"width":727},"/modules/research-software/media/STEM-Research-software-writing14.jpg",[],{"type":16,"tag":698,"props":1140,"children":1141},{"style":731},[1142],{"type":16,"tag":734,"props":1143,"children":1144},{},[1145,1146,1150,1151],{"type":21,"value":738},{"type":16,"tag":740,"props":1147,"children":1148},{"href":742},[1149],{"type":21,"value":745},{"type":21,"value":747},{"type":16,"tag":740,"props":1152,"children":1153},{"href":750},[1154],{"type":21,"value":745},{"type":16,"tag":23,"props":1156,"children":1157},{},[1158],{"type":21,"value":58},{"type":16,"tag":23,"props":1160,"children":1161},{},[1162],{"type":16,"tag":740,"props":1163,"children":1167},{"href":1164,"rel":1165},"https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages",[1166],"nofollow",[1168],{"type":21,"value":1164},{"type":16,"tag":23,"props":1170,"children":1171},{},[1172],{"type":21,"value":9},{"type":16,"tag":28,"props":1174,"children":1176},{"id":1175},"software-architecture",[1177],{"type":21,"value":1178},"Software Architecture",{"type":16,"tag":698,"props":1180,"children":1181},{"style":700},[1182,1187],{"type":16,"tag":23,"props":1183,"children":1184},{},[1185],{"type":21,"value":1186},"Design",{"type":16,"tag":35,"props":1188,"children":1189},{},[1190,1195,1200,1205,1210,1215,1220,1225,1230,1235,1240],{"type":16,"tag":39,"props":1191,"children":1192},{},[1193],{"type":21,"value":1194},"Functional vs Non-functional requirements",{"type":16,"tag":39,"props":1196,"children":1197},{},[1198],{"type":21,"value":1199},"Architecture style",{"type":16,"tag":39,"props":1201,"children":1202},{},[1203],{"type":21,"value":1204},"Component design",{"type":16,"tag":39,"props":1206,"children":1207},{},[1208],{"type":21,"value":1209},"Software patterns",{"type":16,"tag":39,"props":1211,"children":1212},{},[1213],{"type":21,"value":1214},"Scalability",{"type":16,"tag":39,"props":1216,"children":1217},{},[1218],{"type":21,"value":1219},"Security Performance",{"type":16,"tag":39,"props":1221,"children":1222},{},[1223],{"type":21,"value":1224},"Deployment and hosting",{"type":16,"tag":39,"props":1226,"children":1227},{},[1228],{"type":21,"value":1229},"Monitoring and logging",{"type":16,"tag":39,"props":1231,"children":1232},{},[1233],{"type":21,"value":1234},"Compliance and standards",{"type":16,"tag":39,"props":1236,"children":1237},{},[1238],{"type":21,"value":1239},"Change management",{"type":16,"tag":39,"props":1241,"children":1242},{},[1243],{"type":21,"value":1244},"Review and validation",{"type":16,"tag":698,"props":1246,"children":1247},{"style":722},[1248],{"type":16,"tag":648,"props":1249,"children":1251},{"src":1250,"width":727},"/modules/research-software/media/STEM-Research-software-writing15.jpg",[],{"type":16,"tag":698,"props":1253,"children":1254},{"style":731},[1255],{"type":16,"tag":734,"props":1256,"children":1257},{},[1258,1259,1263,1264],{"type":21,"value":738},{"type":16,"tag":740,"props":1260,"children":1261},{"href":742},[1262],{"type":21,"value":745},{"type":21,"value":747},{"type":16,"tag":740,"props":1265,"children":1266},{"href":750},[1267],{"type":21,"value":745},{"type":16,"tag":23,"props":1269,"children":1270},{},[1271],{"type":21,"value":58},{"type":16,"tag":35,"props":1273,"children":1274},{},[1275],{"type":16,"tag":39,"props":1276,"children":1277},{},[1278,1280],{"type":21,"value":1279},"Use appropriate Tools:\n",{"type":16,"tag":35,"props":1281,"children":1282},{},[1283],{"type":16,"tag":39,"props":1284,"children":1285},{},[1286],{"type":21,"value":1287},"provide features for creating architectural diagrams, defining components, and visualizing the structure of a software system",{"type":16,"tag":23,"props":1289,"children":1290},{},[1291],{"type":16,"tag":740,"props":1292,"children":1295},{"href":1293,"rel":1294},"https://softwarearchitecture.tools/#diagramming-tools",[1166],[1296],{"type":21,"value":1293},{"type":16,"tag":23,"props":1298,"children":1299},{},[1300],{"type":21,"value":9},{"type":16,"tag":17,"props":1302,"children":1304},{"id":1303},"software-engineering-best-practices",[1305],{"type":21,"value":1306},"Software engineering best practices",{"type":16,"tag":698,"props":1308,"children":1309},{"style":700},[1310],{"type":16,"tag":35,"props":1311,"children":1312},{},[1313,1318,1323,1328,1333,1338,1343,1348,1353,1358,1363],{"type":16,"tag":39,"props":1314,"children":1315},{},[1316],{"type":21,"value":1317},"Modular and Scalable Design",{"type":16,"tag":39,"props":1319,"children":1320},{},[1321],{"type":21,"value":1322},"Version control",{"type":16,"tag":39,"props":1324,"children":1325},{},[1326],{"type":21,"value":1327},"Coding Standards (Readability/code formatting)",{"type":16,"tag":39,"props":1329,"children":1330},{},[1331],{"type":21,"value":1332},"Test-Driven Development",{"type":16,"tag":39,"props":1334,"children":1335},{},[1336],{"type":21,"value":1337},"Code Reviews",{"type":16,"tag":39,"props":1339,"children":1340},{},[1341],{"type":21,"value":1342},"continuous Integration (CI) and Continuous Delivery (CD)",{"type":16,"tag":39,"props":1344,"children":1345},{},[1346],{"type":21,"value":1347},"Bug Tracking and Issue Management",{"type":16,"tag":39,"props":1349,"children":1350},{},[1351],{"type":21,"value":1352},"Security Practices",{"type":16,"tag":39,"props":1354,"children":1355},{},[1356],{"type":21,"value":1357},"Performance Optimization",{"type":16,"tag":39,"props":1359,"children":1360},{},[1361],{"type":21,"value":1362},"User Experience (UX) and Usability",{"type":16,"tag":39,"props":1364,"children":1365},{},[1366],{"type":21,"value":1367},"Documentation",{"type":16,"tag":698,"props":1369,"children":1370},{"style":722},[1371],{"type":16,"tag":648,"props":1372,"children":1374},{"src":1373,"width":727},"/modules/research-software/media/STEM-Research-software-writing17.jpg",[],{"type":16,"tag":23,"props":1376,"children":1377},{},[1378],{"type":21,"value":58},{"type":16,"tag":23,"props":1380,"children":1381},{},[1382],{"type":21,"value":1383},"Use of Integrated Development Environment (IDE)",{"type":16,"tag":23,"props":1385,"children":1386},{},[1387],{"type":16,"tag":740,"props":1388,"children":1391},{"href":1389,"rel":1390},"https://sourceforge%5C.net/directory/integrated%5C-development%5C-environments%5C-ide/mac/",[1166],[1392],{"type":21,"value":1393},"https://sourceforge\\.net/directory/integrated\\-development\\-environments\\-ide/mac/",{"type":16,"tag":23,"props":1395,"children":1396},{},[1397],{"type":21,"value":9},{"type":16,"tag":28,"props":1399,"children":1401},{"id":1400},"devopsteam-development",[1402],{"type":21,"value":1403},"DevOpsTeam development",{"type":16,"tag":698,"props":1405,"children":1406},{"style":700},[1407],{"type":16,"tag":35,"props":1408,"children":1409},{},[1410,1423],{"type":16,"tag":39,"props":1411,"children":1412},{},[1413,1415],{"type":21,"value":1414},"DevOps foster a culture of collaboration and continuous improvement\n",{"type":16,"tag":35,"props":1416,"children":1417},{},[1418],{"type":16,"tag":39,"props":1419,"children":1420},{},[1421],{"type":21,"value":1422},"practices, principles enhance collaboration and communication between software development and IT operations teams",{"type":16,"tag":39,"props":1424,"children":1425},{},[1426,1428],{"type":21,"value":1427},"The primary objective is to\n",{"type":16,"tag":35,"props":1429,"children":1430},{},[1431,1436,1441,1446,1451,1456,1461],{"type":16,"tag":39,"props":1432,"children":1433},{},[1434],{"type":21,"value":1435},"increase the speed, quality, and reliability",{"type":16,"tag":39,"props":1437,"children":1438},{},[1439],{"type":21,"value":1440},"Continuous integration (CI)",{"type":16,"tag":39,"props":1442,"children":1443},{},[1444],{"type":21,"value":1445},"Monitoring and Feedback",{"type":16,"tag":39,"props":1447,"children":1448},{},[1449],{"type":21,"value":1450},"Security",{"type":16,"tag":39,"props":1452,"children":1453},{},[1454],{"type":21,"value":1455},"Microservices and containers",{"type":16,"tag":39,"props":1457,"children":1458},{},[1459],{"type":21,"value":1460},"Scalability and Resilience",{"type":16,"tag":39,"props":1462,"children":1463},{},[1464],{"type":21,"value":1465},"DevOps toolchain",{"type":16,"tag":698,"props":1467,"children":1469},{"style":1468},"width:50%; float: right",[1470],{"type":16,"tag":648,"props":1471,"children":1473},{"src":1472,"width":727},"/modules/research-software/media/STEM-Research-software-writing18.png",[],{"type":16,"tag":23,"props":1475,"children":1476},{},[1477],{"type":21,"value":58},{"type":16,"tag":35,"props":1479,"children":1480},{},[1481],{"type":16,"tag":39,"props":1482,"children":1483},{},[1484],{"type":21,"value":1485},"DevOpsis not a one-size-fits-all approach, and its implementation can vary depending on an organization's specific needs and constraints.The primary objective is to increase the speed, quality, and reliability of software delivery",{"type":16,"tag":23,"props":1487,"children":1488},{},[1489],{"type":21,"value":9},{"type":16,"tag":28,"props":1491,"children":1493},{"id":1492},"reusability-of-research-software",[1494],{"type":21,"value":1495},"Reusability of Research software",{"type":16,"tag":698,"props":1497,"children":1498},{"style":700},[1499],{"type":16,"tag":35,"props":1500,"children":1501},{},[1502],{"type":16,"tag":39,"props":1503,"children":1504},{},[1505,1507],{"type":21,"value":1506},"Does following SE best practices guarantee re-usability and user adoption?\n",{"type":16,"tag":35,"props":1508,"children":1509},{},[1510,1515],{"type":16,"tag":39,"props":1511,"children":1512},{},[1513],{"type":21,"value":1514},"it should in increase adoption,",{"type":16,"tag":39,"props":1516,"children":1517},{},[1518],{"type":21,"value":1519},"Beyond FAIR",{"type":16,"tag":698,"props":1521,"children":1522},{"style":1468},[1523],{"type":16,"tag":648,"props":1524,"children":1526},{"src":1525,"width":727},"/modules/research-software/media/STEM-Research-software-writing19.jpg",[],{"type":16,"tag":23,"props":1528,"children":1529},{},[1530],{"type":21,"value":58},{"type":16,"tag":35,"props":1532,"children":1533},{},[1534,1552,1565],{"type":16,"tag":39,"props":1535,"children":1536},{},[1537,1539],{"type":21,"value":1538},"Identify\n",{"type":16,"tag":35,"props":1540,"children":1541},{},[1542,1547],{"type":16,"tag":39,"props":1543,"children":1544},{},[1545],{"type":21,"value":1546},"the competition",{"type":16,"tag":39,"props":1548,"children":1549},{},[1550],{"type":21,"value":1551},"the Unique seling point",{"type":16,"tag":39,"props":1553,"children":1554},{},[1555,1557],{"type":21,"value":1556},"Reach out potential\n",{"type":16,"tag":35,"props":1558,"children":1559},{},[1560],{"type":16,"tag":39,"props":1561,"children":1562},{},[1563],{"type":21,"value":1564},"Tutorials/demos/papers",{"type":16,"tag":39,"props":1566,"children":1567},{},[1568],{"type":21,"value":1569},"Dont forget to make the software repository public",{"type":16,"tag":23,"props":1571,"children":1572},{},[1573],{"type":21,"value":9},{"type":16,"tag":28,"props":1575,"children":1577},{"id":1576},"takeaway",[1578],{"type":21,"value":1579},"Takeaway",{"type":16,"tag":698,"props":1581,"children":1582},{"style":700},[1583],{"type":16,"tag":35,"props":1584,"children":1585},{},[1586,1604],{"type":16,"tag":39,"props":1587,"children":1588},{},[1589,1591],{"type":21,"value":1590},"Developing a software is\n",{"type":16,"tag":35,"props":1592,"children":1593},{},[1594,1599],{"type":16,"tag":39,"props":1595,"children":1596},{},[1597],{"type":21,"value":1598},"a long and tedious process",{"type":16,"tag":39,"props":1600,"children":1601},{},[1602],{"type":21,"value":1603},"it worth to defend and sustaining but not at all costs",{"type":16,"tag":39,"props":1605,"children":1606},{},[1607,1609],{"type":21,"value":1608},"Suggestions:\n",{"type":16,"tag":35,"props":1610,"children":1611},{},[1612],{"type":16,"tag":39,"props":1613,"children":1614},{},[1615],{"type":21,"value":1616},"Don’t fall in Love with your software When needed drop it and use another solution",{"type":16,"tag":698,"props":1618,"children":1619},{"style":1468},[1620],{"type":16,"tag":648,"props":1621,"children":1623},{"src":1622,"width":727},"/modules/research-software/media/STEM-Research-software-writing20.png",[],{"type":16,"tag":23,"props":1625,"children":1626},{},[1627],{"type":21,"value":9},{"type":16,"tag":23,"props":1629,"children":1630},{},[1631],{"type":16,"tag":740,"props":1632,"children":1635},{"href":1633,"rel":1634},"http://www.esciencecenter.nl",[1166],[1636],{"type":21,"value":1637},"www.esciencecenter.nl",{"type":16,"tag":23,"props":1639,"children":1640},{},[1641],{"type":16,"tag":740,"props":1642,"children":1644},{"href":1643},"mailto:info@esciencecenter.nl",[1645],{"type":21,"value":1646},"info@esciencecenter.nl",{"type":16,"tag":23,"props":1648,"children":1649},{},[1650],{"type":21,"value":1651},"020 - 460 47 70",{"title":7,"searchDepth":1653,"depth":1653,"links":1654},2,[1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666],{"id":30,"depth":1653,"text":33},{"id":421,"depth":1653,"text":424},{"id":640,"depth":1653,"text":424},{"id":659,"depth":1653,"text":662},{"id":676,"depth":1653,"text":679},{"id":693,"depth":1653,"text":696},{"id":923,"depth":1653,"text":926},{"id":1097,"depth":1653,"text":1100},{"id":1175,"depth":1653,"text":1178},{"id":1400,"depth":1653,"text":1403},{"id":1492,"depth":1653,"text":1495},{"id":1576,"depth":1653,"text":1579},"markdown","local_fs:modules:research-software:slides-reasearch-software.md","local_fs","modules/research-software/slides-reasearch-software.md","modules/research-software/slides-reasearch-software","md","---\ntitle: Research Software \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Research Software \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## What is research software?\n \n- Writing research software involves a unique set of challenges and considerations. \n- Research software development is an iterative process, and adapting to emerging best practices and community standards is crucial for success. \n- Collaboration and open communication with colleagues and the research community are key to producing high-quality research software.\n\nNote: \n\nHere are some best practices to keep in mind when developing research software:\n1. **Plan and Design Carefully:**\n - Start with a clear project plan and research goals.\n - Design your software architecture thoughtfully, with modularity and scalability in mind.\n - Document your software design, including data structures, algorithms, and dependencies.\n\n2. **Version Control:**\n - Use a version control system (e.g., Git) to track changes and collaborate with others.\n - Host your code on platforms like GitHub for easy collaboration and sharing.\n\n3. **Reproducibility:**\n - Make your code and research environment as reproducible as possible.\n - Document dependencies and provide setup instructions.\n - Consider containerization with tools like Docker to encapsulate the environment.\n\n4. **Documentation:**\n - Write clear and comprehensive documentation for your code.\n - Include comments in the code to explain complex logic or algorithms.\n - Use tools like Jupyter Notebooks for interactive documentation.\n\n5. **Testing:**\n - Implement unit tests, integration tests, and validation tests to ensure your software works correctly.\n - Use continuous integration (CI) to automate testing and catch errors early.\n\n6. **Performance Optimization:**\n - Optimize critical parts of your code for efficiency.\n - Use profiling tools to identify bottlenecks.\n - Consider parallelization or GPU acceleration for computationally intensive tasks.\n\n7. **Data Management:**\n - Implement data handling and storage best practices, including data cleaning and validation.\n - Use appropriate data structures and databases for efficient data management.\n\n8. **Licensing:**\n - Choose an open-source license that aligns with your project's goals (e.g., MIT, Apache, or GPL).\n - Clearly specify the license in your project repository.\n\n9. **Collaboration:**\n - Foster a collaborative environment by welcoming contributions from others.\n - Use platforms like GitHub for issue tracking and pull requests.\n\n10. **Security:**\n - Protect sensitive data and prevent security vulnerabilities.\n - Keep libraries and dependencies up to date to address security issues.\n\n11. **User-Friendly Interfaces:**\n - Develop user-friendly interfaces and command-line options.\n - Consider creating graphical user interfaces (GUIs) for non-technical users.\n\n12. **Community Building:**\n - Engage with the research community, present your work, and seek feedback.\n - Consider publishing your code and datasets in repositories like Zenodo or Figshare.\n\n13. **Citation and DOI:**\n - Assign a DOI to your software, making it citable in research publications.\n - Encourage others to cite your work when they use your software.\n\n14. **Maintenance and Sustainability:**\n - Plan for long-term maintenance and updates.\n - Seek funding or support to ensure the sustainability of your research software.\n\n15. **Ethics and Compliance:**\n - Ensure your software complies with ethical guidelines and legal regulations, especially when dealing with sensitive data.\n\n16. **Peer Review:**\n - Consider submitting your software for peer review through platforms like the Journal of Open Source Software (JOSS).\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research Software lifecycle \n\n| steps | Authors |\n| :-- | :-- |\n| 1. Conducting Research | Individual / team |\n| **\u003Cu>Design phase:\u003C/u>** **(2)** Software architecture **(3)** Check open source | Individual / team |\n| **\u003Cu>Coding phase:\u003C/u>** **(4)** Choose a language **(5)** Separation of Concern (Modularity) **(6)** Apply software patterns | Individual / team |\n| **\u003Cu>Testing Phase:\u003C/u>** **(7)** Unit testing / Integration / Performance / Security | Individual / team |\n| **\u003Cu>Documentation:\u003C/u>** **(8)** User documentation/ developer / Tutorials / publication | Individual / team |\n| **\u003Cu>Distribution:\u003C/u>** **(9)** Choose a licence **(11.** publication **(12)** make you software public | Individual / team |\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research Software lifecycle \n\n\n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-lifecycle.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research software in all scientific disciplines\n \n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-all.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Research software requirements\n \n\u003Ccenter>\n\u003Cimg src=\"media/Res-soft-motiv.png\" width=\"90%\">\n\u003C/center>\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Re-use existing open-Source software\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Available for free*\n- Maintained by volunteers\n- Documentation not always up to date\n\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing11.png\" width=\"100%\">\n\u003C/div>\n\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n \n\nNote: \n\nHow-to\n - **How:** Search engines: searchcode.com\" or \"searchcode.com\n - **Where:** Platforms and directories for open-source software, such as GitHub, GitLab, SourceForge, and Bitbucket\n - **Easy Install**: Package Mangers: make it easy to find and install open-source libraries: pip (Python), npm(Node.js), and RubyGems,(Ruby) …\n - **Under a License**: Apache, MIT, GPL, LGPL, BCD CC*\n - A software license is a legal agreement that define the terms and conditions under which software can be used, distributed, modified, and shared\n\n\nThese licenses serve to protect the rights of the software developer while also defining what users are allowed to do with the software. \nHere are some key components typically found in software licenses:\n\n1. **License Grant:** This section describes what the software license allows users to do. It may specify whether the software can be used, copied, modified, or distributed.\n\n2. **Restrictions:** These are limitations placed on the user, such as restrictions on reverse engineering, decompiling, or using the software for specific purposes.\n\n3. **Usage Terms:** This section may include usage terms, such as the number of users or devices that can use the software, the duration of the license, and whether the license is transferable.\n\n4. **Distribution:** If the software can be distributed, the license may specify the conditions under which it can be shared or sold.\n\n5. **Modification:** If users are allowed to modify the software, the license might specify the terms for sharing those modifications, including whether they must be open source or can remain proprietary.\n\n6. **Attribution:** Some licenses require users to provide attribution to the original software developer in their own work.\n\n7. **Warranty and Liability:** This section outlines the warranty, if any, provided with the software. It may also specify the extent of liability of the software developer for any damages or issues arising from the software's use.\n\n8. **Termination:** The license may include conditions under which it can be terminated, such as non-compliance with the license terms.\n\n9. **Governing Law:** This indicates which jurisdiction's laws will govern the license agreement.\n\nCommon types of software licenses include open source licenses like the MIT License, Apache License, and GNU General Public License (GPL), as well as proprietary licenses used for commercial software. Each type of license comes with its own set of terms and conditions, ranging from highly permissive (e.g., MIT License) to more restrictive (e.g., some proprietary licenses).\n\nIt's essential to carefully read and understand the terms of a software license before using or distributing the software, as violation of the license terms can have legal consequences. Additionally, some licenses are not compatible with one another, so it's crucial to ensure that the software's licenses align with your intended use and distribution.\n\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Programming \n\n\n There are several programming paradigms, which are different approaches to writing code and structuring programs\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Procedural Programming\n - Object-Oriented Programming \n - Functional Programming \n - Declarative Programming\n - Logic Programming\n - Concurrent and Parallel Programming\n - Event-Driven Programming\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing12.png\" width=\"100%\">\n\u003C/div>\n\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n\nNote: \n\n- Don’t get into religious programming discussion and attitude.\n- Choose based on what fits best\n - Expressiveness\n - Ease of use\n - Eco-systems (libraries, tools for debugging, community)\n- Imperative Programming: In imperative programming, you provide explicit instructions for the computer to follow, specifying the sequence of steps to achieve a particular result. Languages like C, C++, and Pascal are often associated with this paradigm.\n- Procedural Programming: Procedural programming is a subset of imperative programming where code is organized into procedures or functions. It promotes code reusability and maintainability. C and Pascal are examples of languages that support procedural programming.\n- Object-Oriented Programming (OOP): In OOP, programs are structured around objects, which encapsulate data and behavior. Key concepts include classes, inheritance, and polymorphism. Java, C++, and Python are popular OOP languages.\n- Functional Programming (FP): Functional programming treats computation as the evaluation of mathematical functions and avoids changing state and mutable data. It relies heavily on functions as first-class citizens. Languages like Haskell, Lisp, and Erlang are associated with this paradigm.\n- Declarative Programming: In declarative programming, you specify what you want to achieve without detailing how it should be done. SQL, for example, is a declarative language used for querying databases.\n- Logic Programming: Logic programming is based on formal logic and rule-based systems. Prolog is a well-known logic programming language used for symbolic reasoning and knowledge representation.\n- Event-Driven Programming: This paradigm is common in GUI programming and systems where code responds to events or messages. Event-driven languages include JavaScript and Python (with libraries like Tkinter).\nAspect-Oriented Programming (AOP): AOP is a complement to OOP. It focuses on separating cross-cutting concerns (e.g., logging, security) from the main program logic. AspectJ is a popular AOP extension for Java.\n- Concurrent and Parallel Programming: These paradigms address multi-threading, parallel processing, and synchronization. Languages like Go, Erlang, and Java provide features for concurrent and parallel programming.\n- Meta-Programming: Meta-programming is a programming technique where code generates, modifies, or analyzes other code. It's often used in code generation and domain-specific languages.\n- Scripting: Scripting languages are designed for quick, dynamic, and interpreted scripting tasks. Python, Ruby, and - JavaScript are scripting languages commonly used for automation and web development.\n- Array Programming: Array programming emphasizes operations on entire arrays rather than individual elements. Languages like MATLAB and NumPy (Python library) support array programming.\n- Reactive Programming\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n\n## Programming Languages\n\n\u003C!-- ![](media/STEM-Research-software-writing13.jpg)-->\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\nDon’t get into religious programming discussion and attitude\\.\n- Choose based on what fits best\n - Expressiveness\n - Ease of use\n - Eco-systems (libraries, tools for debugging, community)\n\n \u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing14.jpg\" width=\"100%\">\n\u003C/div>\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\n\nNote: \n\n[https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages](https://en.wikipedia.org/wiki/Comparison_of_multi-paradigm_programming_languages) \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Software Architecture\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\nDesign\n- Functional vs Non-functional requirements\n- Architecture style\n- Component design\n- Software patterns\n- Scalability\n- Security Performance\n- Deployment and hosting\n- Monitoring and logging\n- Compliance and standards\n- Change management\n- Review and validation\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing15.jpg\" width=\"100%\">\n\u003C/div>\n\u003Cdiv style=\"float: left; clear: both; padding-left: 35%; padding-top: 3em\">\n\u003Csmall>Photo by \u003Ca href=\"https://unsplash.com/@stephaniemoarr?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a> on \u003Ca href=\"https://unsplash.com/photos/person-holding-white-ceramic-mug-DGt9zA3Fr0g?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash\">xxxx\u003C/a>\u003C/small>\n\u003C/div>\u003C!-- ![](media/STEM-Research-software-writing16.jpg) -->\n\nNote:\n - Use appropriate Tools:\n - provide features for creating architectural diagrams, defining components, and visualizing the structure of a software system\n\n[https://softwarearchitecture.tools/#diagramming-tools](https://softwarearchitecture.tools/#diagramming-tools)\n\n\u003C!-- ![](media/STEM-Research-software-writing17.jpg) --> \n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n# Software engineering best practices\n\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Modular and Scalable Design\n- Version control\n- Coding Standards (Readability/code formatting)\n- Test-Driven Development\n- Code Reviews\n- continuous Integration (CI) and Continuous Delivery (CD)\n- Bug Tracking and Issue Management\n- Security Practices\n- Performance Optimization\n- User Experience (UX) and Usability\n- Documentation\n\u003C/div>\n\n\u003Cdiv style=\"width: 50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing17.jpg\" width=\"100%\">\n\u003C/div>\n\n\nNote:\n\nUse of Integrated Development Environment (IDE)\n\nhttps://sourceforge\\.net/directory/integrated\\-development\\-environments\\-ide/mac/\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## DevOpsTeam development\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- DevOps foster a culture of collaboration and continuous improvement\n - practices, principles enhance collaboration and communication between software development and IT operations teams\n- The primary objective is to\n - increase the speed, quality, and reliability\n - Continuous integration (CI)\n - Monitoring and Feedback\n - Security\n - Microservices and containers\n - Scalability and Resilience\n - DevOps toolchain\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing18.png\" width=\"100%\">\n\u003C/div>\n\nNote:\n\n- DevOpsis not a one-size-fits-all approach, and its implementation can vary depending on an organization's specific needs and constraints.The primary objective is to increase the speed, quality, and reliability of software delivery\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Reusability of Research software\n\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Does following SE best practices guarantee re-usability and user adoption?\n - it should in increase adoption,\n - Beyond FAIR\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing19.jpg\" width=\"100%\">\n\u003C/div>\n\n\nNote:\n\n- Identify\n - the competition\n - the Unique seling point\n- Reach out potential\n - Tutorials/demos/papers\n- Dont forget to make the software repository public\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Takeaway\n\n\u003Cdiv style=\"width: 50%; float: left\">\n\n- Developing a software is\n - a long and tedious process\n - it worth to defend and sustaining but not at all costs\n- Suggestions: \n - Don’t fall in Love with your software When needed drop it and use another solution\n\u003C/div>\n\u003Cdiv style=\"width:50%; float: right\">\n\u003Cimg src=\"media/STEM-Research-software-writing20.png\" width=\"100%\">\n\u003C/div>\n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[1675,1711],{"_path":1676,"_dir":1677,"_draft":6,"_partial":6,"_locale":7,"title":1678,"description":7,"body":1679,"_type":1667,"_id":1707,"_source":1669,"_file":1708,"_stem":1709,"_extension":1672,"plainText":1710},"/main/about","main","About",{"type":13,"children":1680,"toc":1703},[1681,1687,1692,1698],{"type":16,"tag":28,"props":1682,"children":1684},{"id":1683},"about-this-lessonproject",[1685],{"type":21,"value":1686},"About this lesson/project",{"type":16,"tag":23,"props":1688,"children":1689},{},[1690],{"type":21,"value":1691},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":1693,"children":1695},{"id":1694},"target-audience",[1696],{"type":21,"value":1697},"Target audience",{"type":16,"tag":23,"props":1699,"children":1700},{},[1701],{"type":21,"value":1702},"Define target audience for this material.",{"title":7,"searchDepth":1653,"depth":1653,"links":1704},[1705,1706],{"id":1683,"depth":1653,"text":1686},{"id":1694,"depth":1653,"text":1697},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":1712,"_dir":1677,"_draft":6,"_partial":6,"_locale":7,"title":1713,"description":7,"body":1714,"_type":1667,"_id":1730,"_source":1669,"_file":1731,"_stem":1732,"_extension":1672,"plainText":1733},"/main/contribute","Contribute",{"type":13,"children":1715,"toc":1727},[1716,1722],{"type":16,"tag":28,"props":1717,"children":1719},{"id":1718},"contributing-to-this-lesson",[1720],{"type":21,"value":1721},"Contributing to this lesson",{"type":16,"tag":23,"props":1723,"children":1724},{},[1725],{"type":21,"value":1726},"Add contributing guidelines for you project.",{"title":7,"searchDepth":1653,"depth":1653,"links":1728},[1729],{"id":1718,"depth":1653,"text":1721},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471459] \ No newline at end of file diff --git a/modules/research-software/slides-reasearch-software/index.html b/modules/research-software/slides-reasearch-software/index.html index c769609..843ecf1 100644 --- a/modules/research-software/slides-reasearch-software/index.html +++ b/modules/research-software/slides-reasearch-software/index.html @@ -3,34 +3,36 @@ Research Software - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -450,5 +452,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/research-software/teaching_material/_payload.json b/modules/research-software/teaching_material/_payload.json index 7035bcc..05dfe47 100644 --- a/modules/research-software/teaching_material/_payload.json +++ b/modules/research-software/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"content-query-66w6drVRzr":3,"content-query-AT44bg6JPw":79},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":73,"_id":74,"_source":75,"_file":76,"_extension":77,"plainText":78},"/modules/research-software/teaching_material","research-software",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":69},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Netherlands eScience Center Guide ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://guide.esciencecenter.nl/#/",[41],"nofollow",[43],{"type":25,"value":44},"eScience Center Guide",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"The Turing way – Chapters: reproducible research and project design ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://the-turing-way.netlify.app/welcome.html",[41],[55],{"type":25,"value":56},"online Book",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"Sustain 2021 ",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://sustainoss.org/assets/pdf/Sustain-In-2021-Event-Report.pdf",[41],[67],{"type":25,"value":68},"Report 2021",{"title":7,"searchDepth":70,"depth":70,"links":71},2,[72],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Research-software:teaching_material.md","local_fs","modules/Research-software/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Netherlands eScience Center Guide [eScience Center Guide](https://guide.esciencecenter.nl/#/)\n- The Turing way – Chapters: reproducible research and project design [online Book](https://the-turing-way.netlify.app/welcome.html)\n- Sustain 2021 [Report 2021](https://sustainoss.org/assets/pdf/Sustain-In-2021-Event-Report.pdf)\n\n\n",[80,117],{"_path":81,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":83,"description":7,"body":84,"_type":73,"_id":114,"_source":75,"_file":115,"_extension":77,"plainText":116},"/main/about","main","About",{"type":12,"children":85,"toc":110},[86,93,99,105],{"type":15,"tag":87,"props":88,"children":90},"h2",{"id":89},"about-this-lessonproject",[91],{"type":25,"value":92},"About this lesson/project",{"type":15,"tag":94,"props":95,"children":96},"p",{},[97],{"type":25,"value":98},"Provide details about the project and lesson.",{"type":15,"tag":87,"props":100,"children":102},{"id":101},"target-audience",[103],{"type":25,"value":104},"Target audience",{"type":15,"tag":94,"props":106,"children":107},{},[108],{"type":25,"value":109},"Define target audience for this material.",{"title":7,"searchDepth":70,"depth":70,"links":111},[112,113],{"id":89,"depth":70,"text":92},{"id":101,"depth":70,"text":104},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":118,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":119,"description":7,"body":120,"_type":73,"_id":136,"_source":75,"_file":137,"_extension":77,"plainText":138},"/main/contribute","Contribute",{"type":12,"children":121,"toc":133},[122,128],{"type":15,"tag":87,"props":123,"children":125},{"id":124},"contributing-to-this-lesson",[126],{"type":25,"value":127},"Contributing to this lesson",{"type":15,"tag":94,"props":129,"children":130},{},[131],{"type":25,"value":132},"Add contributing guidelines for you project.",{"title":7,"searchDepth":70,"depth":70,"links":134},[135],{"id":124,"depth":70,"text":127},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751663256] \ No newline at end of file +[{"data":1,"prerenderedAt":142},["ShallowReactive",2],{"content-query-66w6drVRzr":3,"content-query-AT44bg6JPw":80},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":73,"_id":74,"_source":75,"_file":76,"_stem":77,"_extension":78,"plainText":79},"/modules/research-software/teaching_material","research-software",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":69},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Netherlands eScience Center Guide ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://guide.esciencecenter.nl/#/",[41],"nofollow",[43],{"type":25,"value":44},"eScience Center Guide",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"The Turing way – Chapters: reproducible research and project design ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://the-turing-way.netlify.app/welcome.html",[41],[55],{"type":25,"value":56},"online Book",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"Sustain 2021 ",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://sustainoss.org/assets/pdf/Sustain-In-2021-Event-Report.pdf",[41],[67],{"type":25,"value":68},"Report 2021",{"title":7,"searchDepth":70,"depth":70,"links":71},2,[72],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:research-software:teaching_material.md","local_fs","modules/research-software/teaching_material.md","modules/research-software/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Netherlands eScience Center Guide [eScience Center Guide](https://guide.esciencecenter.nl/#/)\n- The Turing way – Chapters: reproducible research and project design [online Book](https://the-turing-way.netlify.app/welcome.html)\n- Sustain 2021 [Report 2021](https://sustainoss.org/assets/pdf/Sustain-In-2021-Event-Report.pdf)\n\n\n",[81,119],{"_path":82,"_dir":83,"_draft":6,"_partial":6,"_locale":7,"title":84,"description":7,"body":85,"_type":73,"_id":115,"_source":75,"_file":116,"_stem":117,"_extension":78,"plainText":118},"/main/about","main","About",{"type":12,"children":86,"toc":111},[87,94,100,106],{"type":15,"tag":88,"props":89,"children":91},"h2",{"id":90},"about-this-lessonproject",[92],{"type":25,"value":93},"About this lesson/project",{"type":15,"tag":95,"props":96,"children":97},"p",{},[98],{"type":25,"value":99},"Provide details about the project and lesson.",{"type":15,"tag":88,"props":101,"children":103},{"id":102},"target-audience",[104],{"type":25,"value":105},"Target audience",{"type":15,"tag":95,"props":107,"children":108},{},[109],{"type":25,"value":110},"Define target audience for this material.",{"title":7,"searchDepth":70,"depth":70,"links":112},[113,114],{"id":90,"depth":70,"text":93},{"id":102,"depth":70,"text":105},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":120,"_dir":83,"_draft":6,"_partial":6,"_locale":7,"title":121,"description":7,"body":122,"_type":73,"_id":138,"_source":75,"_file":139,"_stem":140,"_extension":78,"plainText":141},"/main/contribute","Contribute",{"type":12,"children":123,"toc":135},[124,130],{"type":15,"tag":88,"props":125,"children":127},{"id":126},"contributing-to-this-lesson",[128],{"type":25,"value":129},"Contributing to this lesson",{"type":15,"tag":95,"props":131,"children":132},{},[133],{"type":25,"value":134},"Add contributing guidelines for you project.",{"title":7,"searchDepth":70,"depth":70,"links":136},[137],{"id":126,"depth":70,"text":129},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814471470] \ No newline at end of file diff --git a/modules/research-software/teaching_material/index.html b/modules/research-software/teaching_material/index.html index 40b75d5..af2f71a 100644 --- a/modules/research-software/teaching_material/index.html +++ b/modules/research-software/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

- \ No newline at end of file +

No Title

Teaching Material

+ \ No newline at end of file diff --git a/modules/software-archtecture-design/context/_payload.json b/modules/software-archtecture-design/context/_payload.json index 939cdb8..6c99ff3 100644 --- a/modules/software-archtecture-design/context/_payload.json +++ b/modules/software-archtecture-design/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-7ZNDVSQUKn":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/software-archtecture-design/context","software-archtecture-design",false,"","Background unit 4","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"As the size of software systems increases, the algorithms and data structures introduced in Unit 4 are no longer the major design problems. When systems are constructed from many components, the organization of the overall system—the software architecture—is the new design challenge. Software architecture design has been addressed in several ways including informal diagrams and descriptive terms, module interconnection languages, templates and frameworks for systems that serve the needs of specific domains, and formal models of component integration mechanisms.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Software-archtecture-design:context.md","local_fs","modules/Software-archtecture-design/context.md","md","---\ntitle: Background unit 4 \ntype: reading\norder: 1 \n---\n\n### Background \nAs the size of software systems increases, the algorithms and data structures introduced in Unit 4 are no longer the major design problems. When systems are constructed from many components, the organization of the overall system—the software architecture—is the new design challenge. Software architecture design has been addressed in several ways including informal diagrams and descriptive terms, module interconnection languages, templates and frameworks for systems that serve the needs of specific domains, and formal models of component integration mechanisms.\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662387] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-7ZNDVSQUKn":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/software-archtecture-design/context","software-archtecture-design",false,"","Background unit 4","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"As the size of software systems increases, the algorithms and data structures introduced in Unit 4 are no longer the major design problems. When systems are constructed from many components, the organization of the overall system—the software architecture—is the new design challenge. Software architecture design has been addressed in several ways including informal diagrams and descriptive terms, module interconnection languages, templates and frameworks for systems that serve the needs of specific domains, and formal models of component integration mechanisms.",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:software-archtecture-design:context.md","local_fs","modules/software-archtecture-design/context.md","modules/software-archtecture-design/context","md","---\ntitle: Background unit 4 \ntype: reading\norder: 1 \n---\n\n### Background \nAs the size of software systems increases, the algorithms and data structures introduced in Unit 4 are no longer the major design problems. When systems are constructed from many components, the organization of the overall system—the software architecture—is the new design challenge. Software architecture design has been addressed in several ways including informal diagrams and descriptive terms, module interconnection languages, templates and frameworks for systems that serve the needs of specific domains, and formal models of component integration mechanisms.\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470616] \ No newline at end of file diff --git a/modules/software-archtecture-design/context/index.html b/modules/software-archtecture-design/context/index.html index d9330f7..75a0afc 100644 --- a/modules/software-archtecture-design/context/index.html +++ b/modules/software-archtecture-design/context/index.html @@ -3,33 +3,35 @@ Background unit 4 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

As the size of software systems increases, the algorithms and data structures introduced in Unit 4 are no longer the major design problems. When systems are constructed from many components, the organization of the overall system—the software architecture—is the new design challenge. Software architecture design has been addressed in several ways including informal diagrams and descriptive terms, module interconnection languages, templates and frameworks for systems that serve the needs of specific domains, and formal models of component integration mechanisms.

- \ No newline at end of file +

No Title

Background

As the size of software systems increases, the algorithms and data structures introduced in Unit 4 are no longer the major design problems. When systems are constructed from many components, the organization of the overall system—the software architecture—is the new design challenge. Software architecture design has been addressed in several ways including informal diagrams and descriptive terms, module interconnection languages, templates and frameworks for systems that serve the needs of specific domains, and formal models of component integration mechanisms.

+ \ No newline at end of file diff --git a/modules/software-archtecture-design/further_reading/_payload.json b/modules/software-archtecture-design/further_reading/_payload.json index b0b12c0..ff96093 100644 --- a/modules/software-archtecture-design/further_reading/_payload.json +++ b/modules/software-archtecture-design/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-wNDUBp1Xpd":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/software-archtecture-design/further_reading","software-archtecture-design",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Software-archtecture-design:further_reading.md","local_fs","modules/Software-archtecture-design/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662446] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-wNDUBp1Xpd":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/software-archtecture-design/further_reading","software-archtecture-design",false,"","Further Reading","reading",6,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:software-archtecture-design:further_reading.md","local_fs","modules/software-archtecture-design/further_reading.md","modules/software-archtecture-design/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 6\n---\n\n### Further Reading\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470668] \ No newline at end of file diff --git a/modules/software-archtecture-design/further_reading/index.html b/modules/software-archtecture-design/further_reading/index.html index 40b1c28..e9fa80f 100644 --- a/modules/software-archtecture-design/further_reading/index.html +++ b/modules/software-archtecture-design/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/software-archtecture-design/info/_payload.json b/modules/software-archtecture-design/info/_payload.json index a6e92b0..e403aed 100644 --- a/modules/software-archtecture-design/info/_payload.json +++ b/modules/software-archtecture-design/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":110},["ShallowReactive",2],{"content-query-dt5QxvQinM":3,"content-query-AT44bg6JPw":51},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":45,"_id":46,"_source":47,"_file":48,"_extension":49,"plainText":50},"/modules/software-archtecture-design/info","software-archtecture-design",false,"","Learning objectives","after completing unit 4 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects.","info",0,{"type":13,"children":14,"toc":42},"root",[15,22],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32,37],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Understand the Role of Software Architecture in System Design: Learners will be able to explain the importance of software architecture in designing large-scale systems.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Identify and Compare Software Architecture Approaches: Learners will be able to describe and differentiate between various methods of software architecture design",{"type":16,"tag":27,"props":38,"children":39},{},[40],{"type":21,"value":41},"Apply Architectural Principles to Component-Based Systems: Learners will be able to refelct on high-level architecture for a system composed of multiple components",{"title":7,"searchDepth":43,"depth":43,"links":44},2,[],"markdown","local_fs:modules:Software-archtecture-design:info.md","local_fs","modules/Software-archtecture-design/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\nafter completing unit 4 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects.\n\n- Understand the Role of Software Architecture in System Design: Learners will be able to explain the importance of software architecture in designing large-scale systems.\n\n- Identify and Compare Software Architecture Approaches: Learners will be able to describe and differentiate between various methods of software architecture design\n\n- Apply Architectural Principles to Component-Based Systems: Learners will be able to refelct on high-level architecture for a system composed of multiple components\n",[52,88],{"_path":53,"_dir":54,"_draft":6,"_partial":6,"_locale":7,"title":55,"description":7,"body":56,"_type":45,"_id":85,"_source":47,"_file":86,"_extension":49,"plainText":87},"/main/about","main","About",{"type":13,"children":57,"toc":81},[58,65,70,76],{"type":16,"tag":59,"props":60,"children":62},"h2",{"id":61},"about-this-lessonproject",[63],{"type":21,"value":64},"About this lesson/project",{"type":16,"tag":17,"props":66,"children":67},{},[68],{"type":21,"value":69},"Provide details about the project and lesson.",{"type":16,"tag":59,"props":71,"children":73},{"id":72},"target-audience",[74],{"type":21,"value":75},"Target audience",{"type":16,"tag":17,"props":77,"children":78},{},[79],{"type":21,"value":80},"Define target audience for this material.",{"title":7,"searchDepth":43,"depth":43,"links":82},[83,84],{"id":61,"depth":43,"text":64},{"id":72,"depth":43,"text":75},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":89,"_dir":54,"_draft":6,"_partial":6,"_locale":7,"title":90,"description":7,"body":91,"_type":45,"_id":107,"_source":47,"_file":108,"_extension":49,"plainText":109},"/main/contribute","Contribute",{"type":13,"children":92,"toc":104},[93,99],{"type":16,"tag":59,"props":94,"children":96},{"id":95},"contributing-to-this-lesson",[97],{"type":21,"value":98},"Contributing to this lesson",{"type":16,"tag":17,"props":100,"children":101},{},[102],{"type":21,"value":103},"Add contributing guidelines for you project.",{"title":7,"searchDepth":43,"depth":43,"links":105},[106],{"id":95,"depth":43,"text":98},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661771] \ No newline at end of file +[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"content-query-dt5QxvQinM":3,"content-query-AT44bg6JPw":52},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":45,"_id":46,"_source":47,"_file":48,"_stem":49,"_extension":50,"plainText":51},"/modules/software-archtecture-design/info","software-archtecture-design",false,"","Learning objectives","after completing unit 4 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects.","info",0,{"type":13,"children":14,"toc":42},"root",[15,22],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":23,"props":24,"children":25},"ul",{},[26,32,37],{"type":16,"tag":27,"props":28,"children":29},"li",{},[30],{"type":21,"value":31},"Understand the Role of Software Architecture in System Design: Learners will be able to explain the importance of software architecture in designing large-scale systems.",{"type":16,"tag":27,"props":33,"children":34},{},[35],{"type":21,"value":36},"Identify and Compare Software Architecture Approaches: Learners will be able to describe and differentiate between various methods of software architecture design",{"type":16,"tag":27,"props":38,"children":39},{},[40],{"type":21,"value":41},"Apply Architectural Principles to Component-Based Systems: Learners will be able to refelct on high-level architecture for a system composed of multiple components",{"title":7,"searchDepth":43,"depth":43,"links":44},2,[],"markdown","local_fs:modules:software-archtecture-design:info.md","local_fs","modules/software-archtecture-design/info.md","modules/software-archtecture-design/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\nafter completing unit 4 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects.\n\n- Understand the Role of Software Architecture in System Design: Learners will be able to explain the importance of software architecture in designing large-scale systems.\n\n- Identify and Compare Software Architecture Approaches: Learners will be able to describe and differentiate between various methods of software architecture design\n\n- Apply Architectural Principles to Component-Based Systems: Learners will be able to refelct on high-level architecture for a system composed of multiple components\n",[53,90],{"_path":54,"_dir":55,"_draft":6,"_partial":6,"_locale":7,"title":56,"description":7,"body":57,"_type":45,"_id":86,"_source":47,"_file":87,"_stem":88,"_extension":50,"plainText":89},"/main/about","main","About",{"type":13,"children":58,"toc":82},[59,66,71,77],{"type":16,"tag":60,"props":61,"children":63},"h2",{"id":62},"about-this-lessonproject",[64],{"type":21,"value":65},"About this lesson/project",{"type":16,"tag":17,"props":67,"children":68},{},[69],{"type":21,"value":70},"Provide details about the project and lesson.",{"type":16,"tag":60,"props":72,"children":74},{"id":73},"target-audience",[75],{"type":21,"value":76},"Target audience",{"type":16,"tag":17,"props":78,"children":79},{},[80],{"type":21,"value":81},"Define target audience for this material.",{"title":7,"searchDepth":43,"depth":43,"links":83},[84,85],{"id":62,"depth":43,"text":65},{"id":73,"depth":43,"text":76},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":91,"_dir":55,"_draft":6,"_partial":6,"_locale":7,"title":92,"description":7,"body":93,"_type":45,"_id":109,"_source":47,"_file":110,"_stem":111,"_extension":50,"plainText":112},"/main/contribute","Contribute",{"type":13,"children":94,"toc":106},[95,101],{"type":16,"tag":60,"props":96,"children":98},{"id":97},"contributing-to-this-lesson",[99],{"type":21,"value":100},"Contributing to this lesson",{"type":16,"tag":17,"props":102,"children":103},{},[104],{"type":21,"value":105},"Add contributing guidelines for you project.",{"title":7,"searchDepth":43,"depth":43,"links":107},[108],{"id":97,"depth":43,"text":100},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469650] \ No newline at end of file diff --git a/modules/software-archtecture-design/info/index.html b/modules/software-archtecture-design/info/index.html index d85554c..3777afe 100644 --- a/modules/software-archtecture-design/info/index.html +++ b/modules/software-archtecture-design/info/index.html @@ -3,36 +3,38 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - + + + + + - - - + + + + -

No Title

after completing unit 4 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects.

  • Understand the Role of Software Architecture in System Design: Learners will be able to explain the importance of software architecture in designing large-scale systems.
  • Identify and Compare Software Architecture Approaches: Learners will be able to describe and differentiate between various methods of software architecture design
  • Apply Architectural Principles to Component-Based Systems: Learners will be able to refelct on high-level architecture for a system composed of multiple components
- \ No newline at end of file +

No Title

after completing unit 4 you will have acquired a basic understanding of the various data structures and will be able to make an informed decision about the data structure you will be using in your projects.

  • Understand the Role of Software Architecture in System Design: Learners will be able to explain the importance of software architecture in designing large-scale systems.
  • Identify and Compare Software Architecture Approaches: Learners will be able to describe and differentiate between various methods of software architecture design
  • Apply Architectural Principles to Component-Based Systems: Learners will be able to refelct on high-level architecture for a system composed of multiple components
+ \ No newline at end of file diff --git a/modules/software-archtecture-design/instructions/_payload.json b/modules/software-archtecture-design/instructions/_payload.json index c4f3214..dd7834a 100644 --- a/modules/software-archtecture-design/instructions/_payload.json +++ b/modules/software-archtecture-design/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":153},["ShallowReactive",2],{"content-query-T7ejCK7ZCq":3,"content-query-AT44bg6JPw":94},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":88,"_id":89,"_source":90,"_file":91,"_extension":92,"plainText":93},"/modules/software-archtecture-design/instructions","software-archtecture-design",false,"","Unit 4 Instructions","reading",2,{"type":12,"children":13,"toc":84},"root",[14,23,37,42,47,67],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35],{"type":21,"value":28},"For Unit 4, we selected three references which will help you to acquire a basic understanding of both Data structures and Algorithms. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is a 5-hour course given by teamtreehouse.com and contains lectures and hands-on sessions. This will be the main material to study for unit 4.",{"type":15,"tag":24,"props":38,"children":39},{},[40],{"type":21,"value":41},"We provide extra references for those who like to read more in-depth material on the topic of Unit 3.",{"type":15,"tag":24,"props":43,"children":44},{},[45],{"type":21,"value":46},"To complete Unit 4, you are expected to:",{"type":15,"tag":48,"props":49,"children":50},"ul",{},[51,57,62],{"type":15,"tag":52,"props":53,"children":54},"li",{},[55],{"type":21,"value":56},"Watch the suggested teaching material.",{"type":15,"tag":52,"props":58,"children":59},{},[60],{"type":21,"value":61},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":52,"props":63,"children":64},{},[65],{"type":21,"value":66},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":68,"children":69},{},[70,72,76,78],{"type":21,"value":71},"Important: In this unit the proposed material ",{"type":15,"tag":30,"props":73,"children":74},{},[75],{"type":21,"value":34},{"type":21,"value":77}," contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop.\nTime expected to complete this unit: ",{"type":15,"tag":79,"props":80,"children":81},"strong",{},[82],{"type":21,"value":83},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":85},[86],{"id":18,"depth":87,"text":22},3,"markdown","local_fs:modules:Software-archtecture-design:instructions.md","local_fs","modules/Software-archtecture-design/instructions.md","md","---\ntitle: Unit 4 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 4, we selected three references which will help you to acquire a basic understanding of both Data structures and Algorithms. [1] is a 5-hour course given by teamtreehouse.com and contains lectures and hands-on sessions. This will be the main material to study for unit 4. \n\nWe provide extra references for those who like to read more in-depth material on the topic of Unit 3. \n\nTo complete Unit 4, you are expected to: \n\n - Watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: In this unit the proposed material [1] contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop. \nTime expected to complete this unit: **4 hours**\n",[95,131],{"_path":96,"_dir":97,"_draft":6,"_partial":6,"_locale":7,"title":98,"description":7,"body":99,"_type":88,"_id":128,"_source":90,"_file":129,"_extension":92,"plainText":130},"/main/about","main","About",{"type":12,"children":100,"toc":124},[101,108,113,119],{"type":15,"tag":102,"props":103,"children":105},"h2",{"id":104},"about-this-lessonproject",[106],{"type":21,"value":107},"About this lesson/project",{"type":15,"tag":24,"props":109,"children":110},{},[111],{"type":21,"value":112},"Provide details about the project and lesson.",{"type":15,"tag":102,"props":114,"children":116},{"id":115},"target-audience",[117],{"type":21,"value":118},"Target audience",{"type":15,"tag":24,"props":120,"children":121},{},[122],{"type":21,"value":123},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":125},[126,127],{"id":104,"depth":10,"text":107},{"id":115,"depth":10,"text":118},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":132,"_dir":97,"_draft":6,"_partial":6,"_locale":7,"title":133,"description":7,"body":134,"_type":88,"_id":150,"_source":90,"_file":151,"_extension":92,"plainText":152},"/main/contribute","Contribute",{"type":12,"children":135,"toc":147},[136,142],{"type":15,"tag":102,"props":137,"children":139},{"id":138},"contributing-to-this-lesson",[140],{"type":21,"value":141},"Contributing to this lesson",{"type":15,"tag":24,"props":143,"children":144},{},[145],{"type":21,"value":146},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":148},[149],{"id":138,"depth":10,"text":141},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662403] \ No newline at end of file +[{"data":1,"prerenderedAt":156},["ShallowReactive",2],{"content-query-T7ejCK7ZCq":3,"content-query-AT44bg6JPw":95},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":88,"_id":89,"_source":90,"_file":91,"_stem":92,"_extension":93,"plainText":94},"/modules/software-archtecture-design/instructions","software-archtecture-design",false,"","Unit 4 Instructions","reading",2,{"type":12,"children":13,"toc":84},"root",[14,23,37,42,47,67],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35],{"type":21,"value":28},"For Unit 4, we selected three references which will help you to acquire a basic understanding of both Data structures and Algorithms. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," is a 5-hour course given by teamtreehouse.com and contains lectures and hands-on sessions. This will be the main material to study for unit 4.",{"type":15,"tag":24,"props":38,"children":39},{},[40],{"type":21,"value":41},"We provide extra references for those who like to read more in-depth material on the topic of Unit 3.",{"type":15,"tag":24,"props":43,"children":44},{},[45],{"type":21,"value":46},"To complete Unit 4, you are expected to:",{"type":15,"tag":48,"props":49,"children":50},"ul",{},[51,57,62],{"type":15,"tag":52,"props":53,"children":54},"li",{},[55],{"type":21,"value":56},"Watch the suggested teaching material.",{"type":15,"tag":52,"props":58,"children":59},{},[60],{"type":21,"value":61},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":52,"props":63,"children":64},{},[65],{"type":21,"value":66},"Please send the list of questions to your coach one day before.",{"type":15,"tag":24,"props":68,"children":69},{},[70,72,76,78],{"type":21,"value":71},"Important: In this unit the proposed material ",{"type":15,"tag":30,"props":73,"children":74},{},[75],{"type":21,"value":34},{"type":21,"value":77}," contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop.\nTime expected to complete this unit: ",{"type":15,"tag":79,"props":80,"children":81},"strong",{},[82],{"type":21,"value":83},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":85},[86],{"id":18,"depth":87,"text":22},3,"markdown","local_fs:modules:software-archtecture-design:instructions.md","local_fs","modules/software-archtecture-design/instructions.md","modules/software-archtecture-design/instructions","md","---\ntitle: Unit 4 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 4, we selected three references which will help you to acquire a basic understanding of both Data structures and Algorithms. [1] is a 5-hour course given by teamtreehouse.com and contains lectures and hands-on sessions. This will be the main material to study for unit 4. \n\nWe provide extra references for those who like to read more in-depth material on the topic of Unit 3. \n\nTo complete Unit 4, you are expected to: \n\n - Watch the suggested teaching material. \n\n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n\n - Please send the list of questions to your coach one day before. \n\nImportant: In this unit the proposed material [1] contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop. \nTime expected to complete this unit: **4 hours**\n",[96,133],{"_path":97,"_dir":98,"_draft":6,"_partial":6,"_locale":7,"title":99,"description":7,"body":100,"_type":88,"_id":129,"_source":90,"_file":130,"_stem":131,"_extension":93,"plainText":132},"/main/about","main","About",{"type":12,"children":101,"toc":125},[102,109,114,120],{"type":15,"tag":103,"props":104,"children":106},"h2",{"id":105},"about-this-lessonproject",[107],{"type":21,"value":108},"About this lesson/project",{"type":15,"tag":24,"props":110,"children":111},{},[112],{"type":21,"value":113},"Provide details about the project and lesson.",{"type":15,"tag":103,"props":115,"children":117},{"id":116},"target-audience",[118],{"type":21,"value":119},"Target audience",{"type":15,"tag":24,"props":121,"children":122},{},[123],{"type":21,"value":124},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":126},[127,128],{"id":105,"depth":10,"text":108},{"id":116,"depth":10,"text":119},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":134,"_dir":98,"_draft":6,"_partial":6,"_locale":7,"title":135,"description":7,"body":136,"_type":88,"_id":152,"_source":90,"_file":153,"_stem":154,"_extension":93,"plainText":155},"/main/contribute","Contribute",{"type":12,"children":137,"toc":149},[138,144],{"type":15,"tag":103,"props":139,"children":141},{"id":140},"contributing-to-this-lesson",[142],{"type":21,"value":143},"Contributing to this lesson",{"type":15,"tag":24,"props":145,"children":146},{},[147],{"type":21,"value":148},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":150},[151],{"id":140,"depth":10,"text":143},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470620] \ No newline at end of file diff --git a/modules/software-archtecture-design/instructions/index.html b/modules/software-archtecture-design/instructions/index.html index fdfe02d..896c64c 100644 --- a/modules/software-archtecture-design/instructions/index.html +++ b/modules/software-archtecture-design/instructions/index.html @@ -3,37 +3,39 @@ Unit 4 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 4, we selected three references which will help you to acquire a basic understanding of both Data structures and Algorithms. 1 is a 5-hour course given by teamtreehouse.com and contains lectures and hands-on sessions. This will be the main material to study for unit 4.

We provide extra references for those who like to read more in-depth material on the topic of Unit 3.

To complete Unit 4, you are expected to:

  • Watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: In this unit the proposed material 1 contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop. -Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 4, we selected three references which will help you to acquire a basic understanding of both Data structures and Algorithms. 1 is a 5-hour course given by teamtreehouse.com and contains lectures and hands-on sessions. This will be the main material to study for unit 4.

We provide extra references for those who like to read more in-depth material on the topic of Unit 3.

To complete Unit 4, you are expected to:

  • Watch the suggested teaching material.
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before.

Important: In this unit the proposed material 1 contains some hands-on assignments. It is crucial to pause the video and perform the hands-on work on your laptop. +Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Software-archtecture-design/media/nlesc-dummy.png b/modules/software-archtecture-design/media/nlesc-dummy.png similarity index 100% rename from modules/Software-archtecture-design/media/nlesc-dummy.png rename to modules/software-archtecture-design/media/nlesc-dummy.png diff --git a/modules/Software-archtecture-design/media/software-architecture.jpeg b/modules/software-archtecture-design/media/thumbnail-softwarearchitecture.jpg similarity index 100% rename from modules/Software-archtecture-design/media/software-architecture.jpeg rename to modules/software-archtecture-design/media/thumbnail-softwarearchitecture.jpg diff --git a/modules/software-archtecture-design/slides-software-archtecture-design/_payload.json b/modules/software-archtecture-design/slides-software-archtecture-design/_payload.json index 490d0cf..dc2fdc7 100644 --- a/modules/software-archtecture-design/slides-software-archtecture-design/_payload.json +++ b/modules/software-archtecture-design/slides-software-archtecture-design/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":136},["ShallowReactive",2],{"content-query-MJd1TvJBJk":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":72,"_id":73,"_source":74,"_file":75,"_extension":76,"plainText":77},"/modules/software-archtecture-design/slides-software-archtecture-design","software-archtecture-design",false,"","Software Architecture Design","===","slides",3,{"type":13,"children":14,"toc":68},"root",[15,23,28,38,42,54,63],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"software-architecture-design",[21],{"type":22,"value":8},"text",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":22,"value":9},{"type":16,"tag":29,"props":30,"children":31},"h2",{"id":19},[32,34],{"type":22,"value":33},"Software Architecture Design ",{"type":16,"tag":35,"props":36,"children":37},"todo",{},[],{"type":16,"tag":24,"props":39,"children":40},{},[41],{"type":22,"value":9},{"type":16,"tag":24,"props":43,"children":44},{},[45],{"type":16,"tag":46,"props":47,"children":51},"a",{"href":48,"rel":49},"http://www.esciencecenter.nl",[50],"nofollow",[52],{"type":22,"value":53},"www.esciencecenter.nl",{"type":16,"tag":24,"props":55,"children":56},{},[57],{"type":16,"tag":46,"props":58,"children":60},{"href":59},"mailto:info@esciencecenter.nl",[61],{"type":22,"value":62},"info@esciencecenter.nl",{"type":16,"tag":24,"props":64,"children":65},{},[66],{"type":22,"value":67},"020 - 460 47 70",{"title":7,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":19,"depth":69,"text":33},"markdown","local_fs:modules:Software-archtecture-design:slides-Software-archtecture-design.md","local_fs","modules/Software-archtecture-design/slides-Software-archtecture-design.md","md","---\ntitle: Software Architecture Design \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Software Architecture Design\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Software Architecture Design \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,114],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":72,"_id":111,"_source":74,"_file":112,"_extension":76,"plainText":113},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":29,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":22,"value":90},"About this lesson/project",{"type":16,"tag":24,"props":92,"children":93},{},[94],{"type":22,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":22,"value":101},"Target audience",{"type":16,"tag":24,"props":103,"children":104},{},[105],{"type":22,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":69,"depth":69,"links":108},[109,110],{"id":87,"depth":69,"text":90},{"id":98,"depth":69,"text":101},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":115,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":116,"description":7,"body":117,"_type":72,"_id":133,"_source":74,"_file":134,"_extension":76,"plainText":135},"/main/contribute","Contribute",{"type":13,"children":118,"toc":130},[119,125],{"type":16,"tag":29,"props":120,"children":122},{"id":121},"contributing-to-this-lesson",[123],{"type":22,"value":124},"Contributing to this lesson",{"type":16,"tag":24,"props":126,"children":127},{},[128],{"type":22,"value":129},"Add contributing guidelines for you project.",{"title":7,"searchDepth":69,"depth":69,"links":131},[132],{"id":121,"depth":69,"text":124},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662406] \ No newline at end of file +[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"content-query-MJd1TvJBJk":3,"content-query-AT44bg6JPw":79},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":72,"_id":73,"_source":74,"_file":75,"_stem":76,"_extension":77,"plainText":78},"/modules/software-archtecture-design/slides-software-archtecture-design","software-archtecture-design",false,"","Software Architecture Design","===","slides",3,{"type":13,"children":14,"toc":68},"root",[15,23,28,38,42,54,63],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"software-architecture-design",[21],{"type":22,"value":8},"text",{"type":16,"tag":24,"props":25,"children":26},"p",{},[27],{"type":22,"value":9},{"type":16,"tag":29,"props":30,"children":31},"h2",{"id":19},[32,34],{"type":22,"value":33},"Software Architecture Design ",{"type":16,"tag":35,"props":36,"children":37},"todo",{},[],{"type":16,"tag":24,"props":39,"children":40},{},[41],{"type":22,"value":9},{"type":16,"tag":24,"props":43,"children":44},{},[45],{"type":16,"tag":46,"props":47,"children":51},"a",{"href":48,"rel":49},"http://www.esciencecenter.nl",[50],"nofollow",[52],{"type":22,"value":53},"www.esciencecenter.nl",{"type":16,"tag":24,"props":55,"children":56},{},[57],{"type":16,"tag":46,"props":58,"children":60},{"href":59},"mailto:info@esciencecenter.nl",[61],{"type":22,"value":62},"info@esciencecenter.nl",{"type":16,"tag":24,"props":64,"children":65},{},[66],{"type":22,"value":67},"020 - 460 47 70",{"title":7,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":19,"depth":69,"text":33},"markdown","local_fs:modules:software-archtecture-design:slides-Software-archtecture-design.md","local_fs","modules/software-archtecture-design/slides-Software-archtecture-design.md","modules/software-archtecture-design/slides-Software-archtecture-design","md","---\ntitle: Software Architecture Design \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Software Architecture Design\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Software Architecture Design \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[80,116],{"_path":81,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":83,"description":7,"body":84,"_type":72,"_id":112,"_source":74,"_file":113,"_stem":114,"_extension":77,"plainText":115},"/main/about","main","About",{"type":13,"children":85,"toc":108},[86,92,97,103],{"type":16,"tag":29,"props":87,"children":89},{"id":88},"about-this-lessonproject",[90],{"type":22,"value":91},"About this lesson/project",{"type":16,"tag":24,"props":93,"children":94},{},[95],{"type":22,"value":96},"Provide details about the project and lesson.",{"type":16,"tag":29,"props":98,"children":100},{"id":99},"target-audience",[101],{"type":22,"value":102},"Target audience",{"type":16,"tag":24,"props":104,"children":105},{},[106],{"type":22,"value":107},"Define target audience for this material.",{"title":7,"searchDepth":69,"depth":69,"links":109},[110,111],{"id":88,"depth":69,"text":91},{"id":99,"depth":69,"text":102},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":117,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":118,"description":7,"body":119,"_type":72,"_id":135,"_source":74,"_file":136,"_stem":137,"_extension":77,"plainText":138},"/main/contribute","Contribute",{"type":13,"children":120,"toc":132},[121,127],{"type":16,"tag":29,"props":122,"children":124},{"id":123},"contributing-to-this-lesson",[125],{"type":22,"value":126},"Contributing to this lesson",{"type":16,"tag":24,"props":128,"children":129},{},[130],{"type":22,"value":131},"Add contributing guidelines for you project.",{"title":7,"searchDepth":69,"depth":69,"links":133},[134],{"id":123,"depth":69,"text":126},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470631] \ No newline at end of file diff --git a/modules/software-archtecture-design/slides-software-archtecture-design/index.html b/modules/software-archtecture-design/slides-software-archtecture-design/index.html index 0e212f7..6c35eb5 100644 --- a/modules/software-archtecture-design/slides-software-archtecture-design/index.html +++ b/modules/software-archtecture-design/slides-software-archtecture-design/index.html @@ -3,34 +3,36 @@ Software Architecture Design - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/software-archtecture-design/teaching_material/_payload.json b/modules/software-archtecture-design/teaching_material/_payload.json index 38a311c..3474df7 100644 --- a/modules/software-archtecture-design/teaching_material/_payload.json +++ b/modules/software-archtecture-design/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"content-query-1lXeSSfD2M":3,"content-query-AT44bg6JPw":49},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":43,"_id":44,"_source":45,"_file":46,"_extension":47,"plainText":48},"/modules/software-archtecture-design/teaching_material","software-archtecture-design",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":38},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30,32],{"type":25,"value":31},"Data structure, Algorithms, sorting & searching, ",{"type":15,"tag":33,"props":34,"children":35},"a",{"href":7},[36],{"type":25,"value":37},"freeCodeCamp.org",{"title":7,"searchDepth":39,"depth":39,"links":40},2,[41],{"id":18,"depth":42,"text":8},3,"markdown","local_fs:modules:Software-archtecture-design:teaching_material.md","local_fs","modules/Software-archtecture-design/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\nData structure, Algorithms, sorting & searching, [freeCodeCamp.org]()\n",[50,86],{"_path":51,"_dir":52,"_draft":6,"_partial":6,"_locale":7,"title":53,"description":7,"body":54,"_type":43,"_id":83,"_source":45,"_file":84,"_extension":47,"plainText":85},"/main/about","main","About",{"type":12,"children":55,"toc":79},[56,63,68,74],{"type":15,"tag":57,"props":58,"children":60},"h2",{"id":59},"about-this-lessonproject",[61],{"type":25,"value":62},"About this lesson/project",{"type":15,"tag":27,"props":64,"children":65},{},[66],{"type":25,"value":67},"Provide details about the project and lesson.",{"type":15,"tag":57,"props":69,"children":71},{"id":70},"target-audience",[72],{"type":25,"value":73},"Target audience",{"type":15,"tag":27,"props":75,"children":76},{},[77],{"type":25,"value":78},"Define target audience for this material.",{"title":7,"searchDepth":39,"depth":39,"links":80},[81,82],{"id":59,"depth":39,"text":62},{"id":70,"depth":39,"text":73},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":87,"_dir":52,"_draft":6,"_partial":6,"_locale":7,"title":88,"description":7,"body":89,"_type":43,"_id":105,"_source":45,"_file":106,"_extension":47,"plainText":107},"/main/contribute","Contribute",{"type":12,"children":90,"toc":102},[91,97],{"type":15,"tag":57,"props":92,"children":94},{"id":93},"contributing-to-this-lesson",[95],{"type":25,"value":96},"Contributing to this lesson",{"type":15,"tag":27,"props":98,"children":99},{},[100],{"type":25,"value":101},"Add contributing guidelines for you project.",{"title":7,"searchDepth":39,"depth":39,"links":103},[104],{"id":93,"depth":39,"text":96},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662409] \ No newline at end of file +[{"data":1,"prerenderedAt":111},["ShallowReactive",2],{"content-query-1lXeSSfD2M":3,"content-query-AT44bg6JPw":50},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":43,"_id":44,"_source":45,"_file":46,"_stem":47,"_extension":48,"plainText":49},"/modules/software-archtecture-design/teaching_material","software-archtecture-design",false,"","Teaching Material","exercise",5,{"type":12,"children":13,"toc":38},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"p",{},[30,32],{"type":25,"value":31},"Data structure, Algorithms, sorting & searching, ",{"type":15,"tag":33,"props":34,"children":35},"a",{"href":7},[36],{"type":25,"value":37},"freeCodeCamp.org",{"title":7,"searchDepth":39,"depth":39,"links":40},2,[41],{"id":18,"depth":42,"text":8},3,"markdown","local_fs:modules:software-archtecture-design:teaching_material.md","local_fs","modules/software-archtecture-design/teaching_material.md","modules/software-archtecture-design/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 5\n---\n\n### **Teaching Material**\n\nData structure, Algorithms, sorting & searching, [freeCodeCamp.org]()\n",[51,88],{"_path":52,"_dir":53,"_draft":6,"_partial":6,"_locale":7,"title":54,"description":7,"body":55,"_type":43,"_id":84,"_source":45,"_file":85,"_stem":86,"_extension":48,"plainText":87},"/main/about","main","About",{"type":12,"children":56,"toc":80},[57,64,69,75],{"type":15,"tag":58,"props":59,"children":61},"h2",{"id":60},"about-this-lessonproject",[62],{"type":25,"value":63},"About this lesson/project",{"type":15,"tag":27,"props":65,"children":66},{},[67],{"type":25,"value":68},"Provide details about the project and lesson.",{"type":15,"tag":58,"props":70,"children":72},{"id":71},"target-audience",[73],{"type":25,"value":74},"Target audience",{"type":15,"tag":27,"props":76,"children":77},{},[78],{"type":25,"value":79},"Define target audience for this material.",{"title":7,"searchDepth":39,"depth":39,"links":81},[82,83],{"id":60,"depth":39,"text":63},{"id":71,"depth":39,"text":74},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":89,"_dir":53,"_draft":6,"_partial":6,"_locale":7,"title":90,"description":7,"body":91,"_type":43,"_id":107,"_source":45,"_file":108,"_stem":109,"_extension":48,"plainText":110},"/main/contribute","Contribute",{"type":12,"children":92,"toc":104},[93,99],{"type":15,"tag":58,"props":94,"children":96},{"id":95},"contributing-to-this-lesson",[97],{"type":25,"value":98},"Contributing to this lesson",{"type":15,"tag":27,"props":100,"children":101},{},[102],{"type":25,"value":103},"Add contributing guidelines for you project.",{"title":7,"searchDepth":39,"depth":39,"links":105},[106],{"id":95,"depth":39,"text":98},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470649] \ No newline at end of file diff --git a/modules/software-archtecture-design/teaching_material/index.html b/modules/software-archtecture-design/teaching_material/index.html index 75d5508..2b5d0eb 100644 --- a/modules/software-archtecture-design/teaching_material/index.html +++ b/modules/software-archtecture-design/teaching_material/index.html @@ -3,35 +3,37 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/software-testing/context/_payload.json b/modules/software-testing/context/_payload.json index 895b583..370337f 100644 --- a/modules/software-testing/context/_payload.json +++ b/modules/software-testing/context/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"content-query-rAz68pBK7s":3,"content-query-AT44bg6JPw":40},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_extension":38,"plainText":39},"/modules/software-testing/context","software-testing",false,"","Background unit 2","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Software testing is a method of determining whether the actual software product meets the expected requirements and ensuring that the software product is free of defects. It entails running software/system components through their pace using manual or automated tools to evaluate one or more properties of interest like security",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:Software-testing:context.md","local_fs","modules/Software-testing/context.md","md","---\ntitle: Background unit 2 \ntype: reading\norder: 1\n---\n\n### Background \nSoftware testing is a method of determining whether the actual software product meets the expected requirements and ensuring that the software product is free of defects. It entails running software/system components through their pace using manual or automated tools to evaluate one or more properties of interest like security\n",[41,77],{"_path":42,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":44,"description":7,"body":45,"_type":34,"_id":74,"_source":36,"_file":75,"_extension":38,"plainText":76},"/main/about","main","About",{"type":12,"children":46,"toc":70},[47,54,59,65],{"type":15,"tag":48,"props":49,"children":51},"h2",{"id":50},"about-this-lessonproject",[52],{"type":21,"value":53},"About this lesson/project",{"type":15,"tag":24,"props":55,"children":56},{},[57],{"type":21,"value":58},"Provide details about the project and lesson.",{"type":15,"tag":48,"props":60,"children":62},{"id":61},"target-audience",[63],{"type":21,"value":64},"Target audience",{"type":15,"tag":24,"props":66,"children":67},{},[68],{"type":21,"value":69},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":71},[72,73],{"id":50,"depth":30,"text":53},{"id":61,"depth":30,"text":64},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":78,"_dir":43,"_draft":6,"_partial":6,"_locale":7,"title":79,"description":7,"body":80,"_type":34,"_id":96,"_source":36,"_file":97,"_extension":38,"plainText":98},"/main/contribute","Contribute",{"type":12,"children":81,"toc":93},[82,88],{"type":15,"tag":48,"props":83,"children":85},{"id":84},"contributing-to-this-lesson",[86],{"type":21,"value":87},"Contributing to this lesson",{"type":15,"tag":24,"props":89,"children":90},{},[91],{"type":21,"value":92},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":94},[95],{"id":84,"depth":30,"text":87},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662915] \ No newline at end of file +[{"data":1,"prerenderedAt":102},["ShallowReactive",2],{"content-query-rAz68pBK7s":3,"content-query-AT44bg6JPw":41},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":34,"_id":35,"_source":36,"_file":37,"_stem":38,"_extension":39,"plainText":40},"/modules/software-testing/context","software-testing",false,"","Background unit 2","reading",1,{"type":12,"children":13,"toc":29},"root",[14,23],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"background",[20],{"type":21,"value":22},"text","Background",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27],{"type":21,"value":28},"Software testing is a method of determining whether the actual software product meets the expected requirements and ensuring that the software product is free of defects. It entails running software/system components through their pace using manual or automated tools to evaluate one or more properties of interest like security",{"title":7,"searchDepth":30,"depth":30,"links":31},2,[32],{"id":18,"depth":33,"text":22},3,"markdown","local_fs:modules:software-testing:context.md","local_fs","modules/software-testing/context.md","modules/software-testing/context","md","---\ntitle: Background unit 2 \ntype: reading\norder: 1\n---\n\n### Background \nSoftware testing is a method of determining whether the actual software product meets the expected requirements and ensuring that the software product is free of defects. It entails running software/system components through their pace using manual or automated tools to evaluate one or more properties of interest like security\n",[42,79],{"_path":43,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":45,"description":7,"body":46,"_type":34,"_id":75,"_source":36,"_file":76,"_stem":77,"_extension":39,"plainText":78},"/main/about","main","About",{"type":12,"children":47,"toc":71},[48,55,60,66],{"type":15,"tag":49,"props":50,"children":52},"h2",{"id":51},"about-this-lessonproject",[53],{"type":21,"value":54},"About this lesson/project",{"type":15,"tag":24,"props":56,"children":57},{},[58],{"type":21,"value":59},"Provide details about the project and lesson.",{"type":15,"tag":49,"props":61,"children":63},{"id":62},"target-audience",[64],{"type":21,"value":65},"Target audience",{"type":15,"tag":24,"props":67,"children":68},{},[69],{"type":21,"value":70},"Define target audience for this material.",{"title":7,"searchDepth":30,"depth":30,"links":72},[73,74],{"id":51,"depth":30,"text":54},{"id":62,"depth":30,"text":65},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":80,"_dir":44,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":34,"_id":98,"_source":36,"_file":99,"_stem":100,"_extension":39,"plainText":101},"/main/contribute","Contribute",{"type":12,"children":83,"toc":95},[84,90],{"type":15,"tag":49,"props":85,"children":87},{"id":86},"contributing-to-this-lesson",[88],{"type":21,"value":89},"Contributing to this lesson",{"type":15,"tag":24,"props":91,"children":92},{},[93],{"type":21,"value":94},"Add contributing guidelines for you project.",{"title":7,"searchDepth":30,"depth":30,"links":96},[97],{"id":86,"depth":30,"text":89},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470487] \ No newline at end of file diff --git a/modules/software-testing/context/index.html b/modules/software-testing/context/index.html index 224194b..567645b 100644 --- a/modules/software-testing/context/index.html +++ b/modules/software-testing/context/index.html @@ -3,33 +3,35 @@ Background unit 2 - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

Background

Software testing is a method of determining whether the actual software product meets the expected requirements and ensuring that the software product is free of defects. It entails running software/system components through their pace using manual or automated tools to evaluate one or more properties of interest like security

- \ No newline at end of file +

No Title

Background

Software testing is a method of determining whether the actual software product meets the expected requirements and ensuring that the software product is free of defects. It entails running software/system components through their pace using manual or automated tools to evaluate one or more properties of interest like security

+ \ No newline at end of file diff --git a/modules/software-testing/further_reading/_payload.json b/modules/software-testing/further_reading/_payload.json index 0e0cc2a..78cdac7 100644 --- a/modules/software-testing/further_reading/_payload.json +++ b/modules/software-testing/further_reading/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":93},["ShallowReactive",2],{"content-query-Mzh6WgScdu":3,"content-query-AT44bg6JPw":33},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_extension":31,"plainText":32},"/modules/software-testing/further_reading","software-testing",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:Software-testing:further_reading.md","local_fs","modules/Software-testing/further_reading.md","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n",[34,71],{"_path":35,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":37,"description":7,"body":38,"_type":27,"_id":68,"_source":29,"_file":69,"_extension":31,"plainText":70},"/main/about","main","About",{"type":12,"children":39,"toc":64},[40,47,53,59],{"type":15,"tag":41,"props":42,"children":44},"h2",{"id":43},"about-this-lessonproject",[45],{"type":21,"value":46},"About this lesson/project",{"type":15,"tag":48,"props":49,"children":50},"p",{},[51],{"type":21,"value":52},"Provide details about the project and lesson.",{"type":15,"tag":41,"props":54,"children":56},{"id":55},"target-audience",[57],{"type":21,"value":58},"Target audience",{"type":15,"tag":48,"props":60,"children":61},{},[62],{"type":21,"value":63},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":65},[66,67],{"id":43,"depth":23,"text":46},{"id":55,"depth":23,"text":58},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":72,"_dir":36,"_draft":6,"_partial":6,"_locale":7,"title":73,"description":7,"body":74,"_type":27,"_id":90,"_source":29,"_file":91,"_extension":31,"plainText":92},"/main/contribute","Contribute",{"type":12,"children":75,"toc":87},[76,82],{"type":15,"tag":41,"props":77,"children":79},{"id":78},"contributing-to-this-lesson",[80],{"type":21,"value":81},"Contributing to this lesson",{"type":15,"tag":48,"props":83,"children":84},{},[85],{"type":21,"value":86},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":88},[89],{"id":78,"depth":23,"text":81},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662954] \ No newline at end of file +[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"content-query-Mzh6WgScdu":3,"content-query-AT44bg6JPw":34},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":27,"_id":28,"_source":29,"_file":30,"_stem":31,"_extension":32,"plainText":33},"/modules/software-testing/further_reading","software-testing",false,"","Further Reading","reading",5,{"type":12,"children":13,"toc":22},"root",[14],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"further-reading",[20],{"type":21,"value":8},"text",{"title":7,"searchDepth":23,"depth":23,"links":24},2,[25],{"id":18,"depth":26,"text":8},3,"markdown","local_fs:modules:software-testing:further_reading.md","local_fs","modules/software-testing/further_reading.md","modules/software-testing/further_reading","md","---\ntitle: Further Reading \ntype: reading\norder: 5\n---\n\n### Further Reading\n\n",[35,73],{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":38,"description":7,"body":39,"_type":27,"_id":69,"_source":29,"_file":70,"_stem":71,"_extension":32,"plainText":72},"/main/about","main","About",{"type":12,"children":40,"toc":65},[41,48,54,60],{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"about-this-lessonproject",[46],{"type":21,"value":47},"About this lesson/project",{"type":15,"tag":49,"props":50,"children":51},"p",{},[52],{"type":21,"value":53},"Provide details about the project and lesson.",{"type":15,"tag":42,"props":55,"children":57},{"id":56},"target-audience",[58],{"type":21,"value":59},"Target audience",{"type":15,"tag":49,"props":61,"children":62},{},[63],{"type":21,"value":64},"Define target audience for this material.",{"title":7,"searchDepth":23,"depth":23,"links":66},[67,68],{"id":44,"depth":23,"text":47},{"id":56,"depth":23,"text":59},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":74,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"title":75,"description":7,"body":76,"_type":27,"_id":92,"_source":29,"_file":93,"_stem":94,"_extension":32,"plainText":95},"/main/contribute","Contribute",{"type":12,"children":77,"toc":89},[78,84],{"type":15,"tag":42,"props":79,"children":81},{"id":80},"contributing-to-this-lesson",[82],{"type":21,"value":83},"Contributing to this lesson",{"type":15,"tag":49,"props":85,"children":86},{},[87],{"type":21,"value":88},"Add contributing guidelines for you project.",{"title":7,"searchDepth":23,"depth":23,"links":90},[91],{"id":80,"depth":23,"text":83},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470543] \ No newline at end of file diff --git a/modules/software-testing/further_reading/index.html b/modules/software-testing/further_reading/index.html index a8a96be..0bd314e 100644 --- a/modules/software-testing/further_reading/index.html +++ b/modules/software-testing/further_reading/index.html @@ -3,32 +3,34 @@ Further Reading - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - + + + - - - + + + + -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/software-testing/info/_payload.json b/modules/software-testing/info/_payload.json index 282e572..dee11b9 100644 --- a/modules/software-testing/info/_payload.json +++ b/modules/software-testing/info/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"content-query-ln9joKOD0l":3,"content-query-AT44bg6JPw":45},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_extension":43,"plainText":44},"/modules/software-testing/info","software-testing",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Role of Software Testing in Development: Learners will be able to explain the importance of software testing in enhancing productivity and improving code quality.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Apply Foundational Testing Practices in Research Projects: Learners will be able to implement basic testing techniques safely and effectively in their research projects.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Appreciate the Professional Perspective on Software Testing: Learners will be able to reflect on the broader scope and significance of software testing as a professional discipline.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:Software-testing:info.md","local_fs","modules/Software-testing/info.md","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Role of Software Testing in Development: Learners will be able to explain the importance of software testing in enhancing productivity and improving code quality.\n\n- Apply Foundational Testing Practices in Research Projects: Learners will be able to implement basic testing techniques safely and effectively in their research projects.\n\n- Appreciate the Professional Perspective on Software Testing: Learners will be able to reflect on the broader scope and significance of software testing as a professional discipline.\n",[46,83],{"_path":47,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":49,"description":7,"body":50,"_type":39,"_id":80,"_source":41,"_file":81,"_extension":43,"plainText":82},"/main/about","main","About",{"type":12,"children":51,"toc":76},[52,59,65,71],{"type":15,"tag":53,"props":54,"children":56},"h2",{"id":55},"about-this-lessonproject",[57],{"type":24,"value":58},"About this lesson/project",{"type":15,"tag":60,"props":61,"children":62},"p",{},[63],{"type":24,"value":64},"Provide details about the project and lesson.",{"type":15,"tag":53,"props":66,"children":68},{"id":67},"target-audience",[69],{"type":24,"value":70},"Target audience",{"type":15,"tag":60,"props":72,"children":73},{},[74],{"type":24,"value":75},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":77},[78,79],{"id":55,"depth":37,"text":58},{"id":67,"depth":37,"text":70},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":84,"_dir":48,"_draft":6,"_partial":6,"_locale":7,"title":85,"description":7,"body":86,"_type":39,"_id":102,"_source":41,"_file":103,"_extension":43,"plainText":104},"/main/contribute","Contribute",{"type":12,"children":87,"toc":99},[88,94],{"type":15,"tag":53,"props":89,"children":91},{"id":90},"contributing-to-this-lesson",[92],{"type":24,"value":93},"Contributing to this lesson",{"type":15,"tag":60,"props":95,"children":96},{},[97],{"type":24,"value":98},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":100},[101],{"id":90,"depth":37,"text":93},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751661780] \ No newline at end of file +[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"content-query-ln9joKOD0l":3,"content-query-AT44bg6JPw":46},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":39,"_id":40,"_source":41,"_file":42,"_stem":43,"_extension":44,"plainText":45},"/modules/software-testing/info","software-testing",false,"","Learning objectives","info",0,{"type":12,"children":13,"toc":36},"root",[14],{"type":15,"tag":16,"props":17,"children":18},"element","ul",{},[19,26,31],{"type":15,"tag":20,"props":21,"children":22},"li",{},[23],{"type":24,"value":25},"text","Understand the Role of Software Testing in Development: Learners will be able to explain the importance of software testing in enhancing productivity and improving code quality.",{"type":15,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Apply Foundational Testing Practices in Research Projects: Learners will be able to implement basic testing techniques safely and effectively in their research projects.",{"type":15,"tag":20,"props":32,"children":33},{},[34],{"type":24,"value":35},"Appreciate the Professional Perspective on Software Testing: Learners will be able to reflect on the broader scope and significance of software testing as a professional discipline.",{"title":7,"searchDepth":37,"depth":37,"links":38},2,[],"markdown","local_fs:modules:software-testing:info.md","local_fs","modules/software-testing/info.md","modules/software-testing/info","md","---\ntitle: Learning objectives\ntype: info\norder: 0\n---\n\n- Understand the Role of Software Testing in Development: Learners will be able to explain the importance of software testing in enhancing productivity and improving code quality.\n\n- Apply Foundational Testing Practices in Research Projects: Learners will be able to implement basic testing techniques safely and effectively in their research projects.\n\n- Appreciate the Professional Perspective on Software Testing: Learners will be able to reflect on the broader scope and significance of software testing as a professional discipline.\n",[47,85],{"_path":48,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":50,"description":7,"body":51,"_type":39,"_id":81,"_source":41,"_file":82,"_stem":83,"_extension":44,"plainText":84},"/main/about","main","About",{"type":12,"children":52,"toc":77},[53,60,66,72],{"type":15,"tag":54,"props":55,"children":57},"h2",{"id":56},"about-this-lessonproject",[58],{"type":24,"value":59},"About this lesson/project",{"type":15,"tag":61,"props":62,"children":63},"p",{},[64],{"type":24,"value":65},"Provide details about the project and lesson.",{"type":15,"tag":54,"props":67,"children":69},{"id":68},"target-audience",[70],{"type":24,"value":71},"Target audience",{"type":15,"tag":61,"props":73,"children":74},{},[75],{"type":24,"value":76},"Define target audience for this material.",{"title":7,"searchDepth":37,"depth":37,"links":78},[79,80],{"id":56,"depth":37,"text":59},{"id":68,"depth":37,"text":71},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":86,"_dir":49,"_draft":6,"_partial":6,"_locale":7,"title":87,"description":7,"body":88,"_type":39,"_id":104,"_source":41,"_file":105,"_stem":106,"_extension":44,"plainText":107},"/main/contribute","Contribute",{"type":12,"children":89,"toc":101},[90,96],{"type":15,"tag":54,"props":91,"children":93},{"id":92},"contributing-to-this-lesson",[94],{"type":24,"value":95},"Contributing to this lesson",{"type":15,"tag":61,"props":97,"children":98},{},[99],{"type":24,"value":100},"Add contributing guidelines for you project.",{"title":7,"searchDepth":37,"depth":37,"links":102},[103],{"id":92,"depth":37,"text":95},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814469655] \ No newline at end of file diff --git a/modules/software-testing/info/index.html b/modules/software-testing/info/index.html index a71c6dd..64ec222 100644 --- a/modules/software-testing/info/index.html +++ b/modules/software-testing/info/index.html @@ -3,33 +3,35 @@ Learning objectives - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - + + + + - - - + + + + -

No Title

  • Understand the Role of Software Testing in Development: Learners will be able to explain the importance of software testing in enhancing productivity and improving code quality.
  • Apply Foundational Testing Practices in Research Projects: Learners will be able to implement basic testing techniques safely and effectively in their research projects.
  • Appreciate the Professional Perspective on Software Testing: Learners will be able to reflect on the broader scope and significance of software testing as a professional discipline.
- \ No newline at end of file +

No Title

  • Understand the Role of Software Testing in Development: Learners will be able to explain the importance of software testing in enhancing productivity and improving code quality.
  • Apply Foundational Testing Practices in Research Projects: Learners will be able to implement basic testing techniques safely and effectively in their research projects.
  • Appreciate the Professional Perspective on Software Testing: Learners will be able to reflect on the broader scope and significance of software testing as a professional discipline.
+ \ No newline at end of file diff --git a/modules/software-testing/instructions/_payload.json b/modules/software-testing/instructions/_payload.json index 01d4722..286c2b5 100644 --- a/modules/software-testing/instructions/_payload.json +++ b/modules/software-testing/instructions/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":168},["ShallowReactive",2],{"content-query-JUqevARdrG":3,"content-query-AT44bg6JPw":109},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":103,"_id":104,"_source":105,"_file":106,"_extension":107,"plainText":108},"/modules/software-testing/instructions","software-testing",false,"","Unit 2 Instructions","reading",2,{"type":12,"children":13,"toc":99},"root",[14,23,51,60,89],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"For Unit 2, we selected a couple of references which will help to motivate you to see the importance of software testing and its impact on your productivity and code quality. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," Effective unit testing by Elliotte Rusty is a keynote at Devoxx 2017 and focuses on the “why” aspects of testing, it is more on how you improve the development process by testing. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," points to the Testing Chapter of the Turing way which convers enough details on the topic to let you start with safely with testing in your research projects. Finally, ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," is Open Lecture by James Bach on software testing which is more provocative, and approach testing from practical point of view, it tells the story from the professional testers point of view, it highlights that software testing is not just a matter of writing a few unit tests but it is a profession it itself is, never thought of that way before listening to this talk might be beyond the scope of this unit.",{"type":15,"tag":24,"props":52,"children":53},{},[54],{"type":15,"tag":55,"props":56,"children":57},"strong",{},[58],{"type":21,"value":59},"To complete Unit 2, you are expected to:",{"type":15,"tag":61,"props":62,"children":63},"ul",{},[64,79,84],{"type":15,"tag":65,"props":66,"children":67},"li",{},[68,70],{"type":21,"value":69},"Read/watch the suggested ",{"type":15,"tag":71,"props":72,"children":76},"a",{"href":73,"rel":74},"http://localhost:3000/internal-training/modules/Software-testing/teaching_material",[75],"nofollow",[77],{"type":21,"value":78},"teaching material",{"type":15,"tag":65,"props":80,"children":81},{},[82],{"type":21,"value":83},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":65,"props":85,"children":86},{},[87],{"type":21,"value":88},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":90,"children":91},{},[92,94],{"type":21,"value":93},"Time expected to complete this unit: ",{"type":15,"tag":55,"props":95,"children":96},{},[97],{"type":21,"value":98},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":100},[101],{"id":18,"depth":102,"text":22},3,"markdown","local_fs:modules:Software-testing:instructions.md","local_fs","modules/Software-testing/instructions.md","md","---\ntitle: Unit 2 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 2, we selected a couple of references which will help to motivate you to see the importance of software testing and its impact on your productivity and code quality. [1] Effective unit testing by Elliotte Rusty is a keynote at Devoxx 2017 and focuses on the “why” aspects of testing, it is more on how you improve the development process by testing. [2] points to the Testing Chapter of the Turing way which convers enough details on the topic to let you start with safely with testing in your research projects. Finally, [3] is Open Lecture by James Bach on software testing which is more provocative, and approach testing from practical point of view, it tells the story from the professional testers point of view, it highlights that software testing is not just a matter of writing a few unit tests but it is a profession it itself is, never thought of that way before listening to this talk might be beyond the scope of this unit. \n\n \n**To complete Unit 2, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/Software-testing/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[110,146],{"_path":111,"_dir":112,"_draft":6,"_partial":6,"_locale":7,"title":113,"description":7,"body":114,"_type":103,"_id":143,"_source":105,"_file":144,"_extension":107,"plainText":145},"/main/about","main","About",{"type":12,"children":115,"toc":139},[116,123,128,134],{"type":15,"tag":117,"props":118,"children":120},"h2",{"id":119},"about-this-lessonproject",[121],{"type":21,"value":122},"About this lesson/project",{"type":15,"tag":24,"props":124,"children":125},{},[126],{"type":21,"value":127},"Provide details about the project and lesson.",{"type":15,"tag":117,"props":129,"children":131},{"id":130},"target-audience",[132],{"type":21,"value":133},"Target audience",{"type":15,"tag":24,"props":135,"children":136},{},[137],{"type":21,"value":138},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":140},[141,142],{"id":119,"depth":10,"text":122},{"id":130,"depth":10,"text":133},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":147,"_dir":112,"_draft":6,"_partial":6,"_locale":7,"title":148,"description":7,"body":149,"_type":103,"_id":165,"_source":105,"_file":166,"_extension":107,"plainText":167},"/main/contribute","Contribute",{"type":12,"children":150,"toc":162},[151,157],{"type":15,"tag":117,"props":152,"children":154},{"id":153},"contributing-to-this-lesson",[155],{"type":21,"value":156},"Contributing to this lesson",{"type":15,"tag":24,"props":158,"children":159},{},[160],{"type":21,"value":161},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":163},[164],{"id":153,"depth":10,"text":156},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662927] \ No newline at end of file +[{"data":1,"prerenderedAt":171},["ShallowReactive",2],{"content-query-JUqevARdrG":3,"content-query-AT44bg6JPw":110},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":103,"_id":104,"_source":105,"_file":106,"_stem":107,"_extension":108,"plainText":109},"/modules/software-testing/instructions","software-testing",false,"","Unit 2 Instructions","reading",2,{"type":12,"children":13,"toc":99},"root",[14,23,51,60,89],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"instructions",[20],{"type":21,"value":22},"text","Instructions",{"type":15,"tag":24,"props":25,"children":26},"p",{},[27,29,35,37,42,44,49],{"type":21,"value":28},"For Unit 2, we selected a couple of references which will help to motivate you to see the importance of software testing and its impact on your productivity and code quality. ",{"type":15,"tag":30,"props":31,"children":32},"span",{},[33],{"type":21,"value":34},"1",{"type":21,"value":36}," Effective unit testing by Elliotte Rusty is a keynote at Devoxx 2017 and focuses on the “why” aspects of testing, it is more on how you improve the development process by testing. ",{"type":15,"tag":30,"props":38,"children":39},{},[40],{"type":21,"value":41},"2",{"type":21,"value":43}," points to the Testing Chapter of the Turing way which convers enough details on the topic to let you start with safely with testing in your research projects. Finally, ",{"type":15,"tag":30,"props":45,"children":46},{},[47],{"type":21,"value":48},"3",{"type":21,"value":50}," is Open Lecture by James Bach on software testing which is more provocative, and approach testing from practical point of view, it tells the story from the professional testers point of view, it highlights that software testing is not just a matter of writing a few unit tests but it is a profession it itself is, never thought of that way before listening to this talk might be beyond the scope of this unit.",{"type":15,"tag":24,"props":52,"children":53},{},[54],{"type":15,"tag":55,"props":56,"children":57},"strong",{},[58],{"type":21,"value":59},"To complete Unit 2, you are expected to:",{"type":15,"tag":61,"props":62,"children":63},"ul",{},[64,79,84],{"type":15,"tag":65,"props":66,"children":67},"li",{},[68,70],{"type":21,"value":69},"Read/watch the suggested ",{"type":15,"tag":71,"props":72,"children":76},"a",{"href":73,"rel":74},"http://localhost:3000/internal-training/modules/Software-testing/teaching_material",[75],"nofollow",[77],{"type":21,"value":78},"teaching material",{"type":15,"tag":65,"props":80,"children":81},{},[82],{"type":21,"value":83},"Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.",{"type":15,"tag":65,"props":85,"children":86},{},[87],{"type":21,"value":88},"Please send the list of questions to your coach one day before the weekly meetings..",{"type":15,"tag":24,"props":90,"children":91},{},[92,94],{"type":21,"value":93},"Time expected to complete this unit: ",{"type":15,"tag":55,"props":95,"children":96},{},[97],{"type":21,"value":98},"4 hours",{"title":7,"searchDepth":10,"depth":10,"links":100},[101],{"id":18,"depth":102,"text":22},3,"markdown","local_fs:modules:software-testing:instructions.md","local_fs","modules/software-testing/instructions.md","modules/software-testing/instructions","md","---\ntitle: Unit 2 Instructions \ntype: reading\norder: 2\n---\n\n### Instructions \n\nFor Unit 2, we selected a couple of references which will help to motivate you to see the importance of software testing and its impact on your productivity and code quality. [1] Effective unit testing by Elliotte Rusty is a keynote at Devoxx 2017 and focuses on the “why” aspects of testing, it is more on how you improve the development process by testing. [2] points to the Testing Chapter of the Turing way which convers enough details on the topic to let you start with safely with testing in your research projects. Finally, [3] is Open Lecture by James Bach on software testing which is more provocative, and approach testing from practical point of view, it tells the story from the professional testers point of view, it highlights that software testing is not just a matter of writing a few unit tests but it is a profession it itself is, never thought of that way before listening to this talk might be beyond the scope of this unit. \n\n \n**To complete Unit 2, you are expected to:** \n\n - Read/watch the suggested [teaching material](http://localhost:3000/internal-training/modules/Software-testing/teaching_material) \n - Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach. \n - Please send the list of questions to your coach one day before the weekly meetings.. \n\nTime expected to complete this unit: **4 hours**\n",[111,148],{"_path":112,"_dir":113,"_draft":6,"_partial":6,"_locale":7,"title":114,"description":7,"body":115,"_type":103,"_id":144,"_source":105,"_file":145,"_stem":146,"_extension":108,"plainText":147},"/main/about","main","About",{"type":12,"children":116,"toc":140},[117,124,129,135],{"type":15,"tag":118,"props":119,"children":121},"h2",{"id":120},"about-this-lessonproject",[122],{"type":21,"value":123},"About this lesson/project",{"type":15,"tag":24,"props":125,"children":126},{},[127],{"type":21,"value":128},"Provide details about the project and lesson.",{"type":15,"tag":118,"props":130,"children":132},{"id":131},"target-audience",[133],{"type":21,"value":134},"Target audience",{"type":15,"tag":24,"props":136,"children":137},{},[138],{"type":21,"value":139},"Define target audience for this material.",{"title":7,"searchDepth":10,"depth":10,"links":141},[142,143],{"id":120,"depth":10,"text":123},{"id":131,"depth":10,"text":134},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":149,"_dir":113,"_draft":6,"_partial":6,"_locale":7,"title":150,"description":7,"body":151,"_type":103,"_id":167,"_source":105,"_file":168,"_stem":169,"_extension":108,"plainText":170},"/main/contribute","Contribute",{"type":12,"children":152,"toc":164},[153,159],{"type":15,"tag":118,"props":154,"children":156},{"id":155},"contributing-to-this-lesson",[157],{"type":21,"value":158},"Contributing to this lesson",{"type":15,"tag":24,"props":160,"children":161},{},[162],{"type":21,"value":163},"Add contributing guidelines for you project.",{"title":7,"searchDepth":10,"depth":10,"links":165},[166],{"id":155,"depth":10,"text":158},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470503] \ No newline at end of file diff --git a/modules/software-testing/instructions/index.html b/modules/software-testing/instructions/index.html index c88f68f..66f20e1 100644 --- a/modules/software-testing/instructions/index.html +++ b/modules/software-testing/instructions/index.html @@ -3,37 +3,39 @@ Unit 2 Instructions - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + + -

No Title

Instructions

For Unit 2, we selected a couple of references which will help to motivate you to see the importance of software testing and its impact on your productivity and code quality. 1 Effective unit testing by Elliotte Rusty is a keynote at Devoxx 2017 and focuses on the “why” aspects of testing, it is more on how you improve the development process by testing. 2 points to the Testing Chapter of the Turing way which convers enough details on the topic to let you start with safely with testing in your research projects. Finally, 3 is Open Lecture by James Bach on software testing which is more provocative, and approach testing from practical point of view, it tells the story from the professional testers point of view, it highlights that software testing is not just a matter of writing a few unit tests but it is a profession it itself is, never thought of that way before listening to this talk might be beyond the scope of this unit.

To complete Unit 2, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

- \ No newline at end of file +

No Title

Instructions

For Unit 2, we selected a couple of references which will help to motivate you to see the importance of software testing and its impact on your productivity and code quality. 1 Effective unit testing by Elliotte Rusty is a keynote at Devoxx 2017 and focuses on the “why” aspects of testing, it is more on how you improve the development process by testing. 2 points to the Testing Chapter of the Turing way which convers enough details on the topic to let you start with safely with testing in your research projects. Finally, 3 is Open Lecture by James Bach on software testing which is more provocative, and approach testing from practical point of view, it tells the story from the professional testers point of view, it highlights that software testing is not just a matter of writing a few unit tests but it is a profession it itself is, never thought of that way before listening to this talk might be beyond the scope of this unit.

To complete Unit 2, you are expected to:

  • Read/watch the suggested teaching material
  • Prepare a list of questions and a short reflection on the suggested material. This will be used for the discussions during the weekly consultation hours with the coach.
  • Please send the list of questions to your coach one day before the weekly meetings..

Time expected to complete this unit: 4 hours

+ \ No newline at end of file diff --git a/modules/Software-testing/media/nlesc-dummy.png b/modules/software-testing/media/nlesc-dummy.png similarity index 100% rename from modules/Software-testing/media/nlesc-dummy.png rename to modules/software-testing/media/nlesc-dummy.png diff --git a/modules/Software-testing/media/requirements-engineering.jpg b/modules/software-testing/media/requirements-engineering.jpg similarity index 100% rename from modules/Software-testing/media/requirements-engineering.jpg rename to modules/software-testing/media/requirements-engineering.jpg diff --git a/modules/Software-testing/media/software-testing1.jpg b/modules/software-testing/media/thumbnail-softwaretesting.jpg similarity index 100% rename from modules/Software-testing/media/software-testing1.jpg rename to modules/software-testing/media/thumbnail-softwaretesting.jpg diff --git a/modules/software-testing/slides-software-testing/_payload.json b/modules/software-testing/slides-software-testing/_payload.json index 0065617..8bf69b7 100644 --- a/modules/software-testing/slides-software-testing/_payload.json +++ b/modules/software-testing/slides-software-testing/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"content-query-rxfVX6TdN8":3,"content-query-AT44bg6JPw":77},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_extension":75,"plainText":76},"/modules/software-testing/slides-software-testing","software-testing",false,"","Software-testing","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Software-testing ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:Software-testing:slides-software-testing.md","local_fs","modules/Software-testing/slides-software-testing.md","md","---\ntitle: Software-testing \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Software-testing\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Software-testing \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[78,113],{"_path":79,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":81,"description":7,"body":82,"_type":71,"_id":110,"_source":73,"_file":111,"_extension":75,"plainText":112},"/main/about","main","About",{"type":13,"children":83,"toc":106},[84,90,95,101],{"type":16,"tag":28,"props":85,"children":87},{"id":86},"about-this-lessonproject",[88],{"type":21,"value":89},"About this lesson/project",{"type":16,"tag":23,"props":91,"children":92},{},[93],{"type":21,"value":94},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":96,"children":98},{"id":97},"target-audience",[99],{"type":21,"value":100},"Target audience",{"type":16,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":107},[108,109],{"id":86,"depth":68,"text":89},{"id":97,"depth":68,"text":100},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":114,"_dir":80,"_draft":6,"_partial":6,"_locale":7,"title":115,"description":7,"body":116,"_type":71,"_id":132,"_source":73,"_file":133,"_extension":75,"plainText":134},"/main/contribute","Contribute",{"type":13,"children":117,"toc":129},[118,124],{"type":16,"tag":28,"props":119,"children":121},{"id":120},"contributing-to-this-lesson",[122],{"type":21,"value":123},"Contributing to this lesson",{"type":16,"tag":23,"props":125,"children":126},{},[127],{"type":21,"value":128},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":130},[131],{"id":120,"depth":68,"text":123},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662937] \ No newline at end of file +[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-query-rxfVX6TdN8":3,"content-query-AT44bg6JPw":78},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"order":11,"body":12,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76,"plainText":77},"/modules/software-testing/slides-software-testing","software-testing",false,"","Software-testing","===","slides",3,{"type":13,"children":14,"toc":67},"root",[15,22,27,37,41,53,62],{"type":16,"tag":17,"props":18,"children":19},"element","h1",{"id":5},[20],{"type":21,"value":8},"text",{"type":16,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":9},{"type":16,"tag":28,"props":29,"children":30},"h2",{"id":5},[31,33],{"type":21,"value":32},"Software-testing ",{"type":16,"tag":34,"props":35,"children":36},"todo",{},[],{"type":16,"tag":23,"props":38,"children":39},{},[40],{"type":21,"value":9},{"type":16,"tag":23,"props":42,"children":43},{},[44],{"type":16,"tag":45,"props":46,"children":50},"a",{"href":47,"rel":48},"http://www.esciencecenter.nl",[49],"nofollow",[51],{"type":21,"value":52},"www.esciencecenter.nl",{"type":16,"tag":23,"props":54,"children":55},{},[56],{"type":16,"tag":45,"props":57,"children":59},{"href":58},"mailto:info@esciencecenter.nl",[60],{"type":21,"value":61},"info@esciencecenter.nl",{"type":16,"tag":23,"props":63,"children":64},{},[65],{"type":21,"value":66},"020 - 460 47 70",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":5,"depth":68,"text":32},"markdown","local_fs:modules:software-testing:slides-software-testing.md","local_fs","modules/software-testing/slides-software-testing.md","modules/software-testing/slides-software-testing","md","---\ntitle: Software-testing \ntype: slides\norder: 3\n---\n\n\u003C!-- .slide: data-state=\"title\" -->\n\n# Software-testing\n\n===\n\n\u003C!-- .slide: data-state=\"standard\" -->\n\n## Software-testing \u003CTODO> \n \n\n===\n\n\u003C!-- .slide: data-state=\"keepintouch\" -->\n\nwww.esciencecenter.nl\n\ninfo@esciencecenter.nl\n \n020 - 460 47 70 \n",[79,115],{"_path":80,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":82,"description":7,"body":83,"_type":71,"_id":111,"_source":73,"_file":112,"_stem":113,"_extension":76,"plainText":114},"/main/about","main","About",{"type":13,"children":84,"toc":107},[85,91,96,102],{"type":16,"tag":28,"props":86,"children":88},{"id":87},"about-this-lessonproject",[89],{"type":21,"value":90},"About this lesson/project",{"type":16,"tag":23,"props":92,"children":93},{},[94],{"type":21,"value":95},"Provide details about the project and lesson.",{"type":16,"tag":28,"props":97,"children":99},{"id":98},"target-audience",[100],{"type":21,"value":101},"Target audience",{"type":16,"tag":23,"props":103,"children":104},{},[105],{"type":21,"value":106},"Define target audience for this material.",{"title":7,"searchDepth":68,"depth":68,"links":108},[109,110],{"id":87,"depth":68,"text":90},{"id":98,"depth":68,"text":101},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":116,"_dir":81,"_draft":6,"_partial":6,"_locale":7,"title":117,"description":7,"body":118,"_type":71,"_id":134,"_source":73,"_file":135,"_stem":136,"_extension":76,"plainText":137},"/main/contribute","Contribute",{"type":13,"children":119,"toc":131},[120,126],{"type":16,"tag":28,"props":121,"children":123},{"id":122},"contributing-to-this-lesson",[124],{"type":21,"value":125},"Contributing to this lesson",{"type":16,"tag":23,"props":127,"children":128},{},[129],{"type":21,"value":130},"Add contributing guidelines for you project.",{"title":7,"searchDepth":68,"depth":68,"links":132},[133],{"id":122,"depth":68,"text":125},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470513] \ No newline at end of file diff --git a/modules/software-testing/slides-software-testing/index.html b/modules/software-testing/slides-software-testing/index.html index 4b71c5b..3cae33d 100644 --- a/modules/software-testing/slides-software-testing/index.html +++ b/modules/software-testing/slides-software-testing/index.html @@ -3,34 +3,36 @@ Software-testing - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - + - - - + + + + -

No Title

+

No Title

<!-- .slide: data-state="title" --> @@ -52,5 +54,5 @@ info@esciencecenter.nl 020 - 460 47 70 -
- \ No newline at end of file +
+ \ No newline at end of file diff --git a/modules/software-testing/teaching_material/_payload.json b/modules/software-testing/teaching_material/_payload.json index 9b48d69..567ee06 100644 --- a/modules/software-testing/teaching_material/_payload.json +++ b/modules/software-testing/teaching_material/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"content-query-6O9EoePgX5":3,"content-query-AT44bg6JPw":79},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":73,"_id":74,"_source":75,"_file":76,"_extension":77,"plainText":78},"/modules/software-testing/teaching_material","software-testing",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":69},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Effective unit testing by Elliotte Rusty ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=fr1E9aVnBxw",[41],"nofollow",[43],{"type":25,"value":44},"keyTalk@Devoxx2017",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Open Lecture by James Bach on Software Testing ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=ILkT_HV9DVU",[41],[55],{"type":25,"value":56},"online Lecture",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"The Turing way: Testing chapter",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://the-turing-way.netlify.app/reproducible-research/testing.html",[41],[67],{"type":25,"value":68},"Online book",{"title":7,"searchDepth":70,"depth":70,"links":71},2,[72],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:Software-testing:teaching_material.md","local_fs","modules/Software-testing/teaching_material.md","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Effective unit testing by Elliotte Rusty [keyTalk@Devoxx2017](https://www.youtube.com/watch?v=fr1E9aVnBxw)\n- Open Lecture by James Bach on Software Testing [online Lecture](https://www.youtube.com/watch?v=ILkT_HV9DVU)\n- The Turing way: Testing chapter[Online book](https://the-turing-way.netlify.app/reproducible-research/testing.html)\n",[80,117],{"_path":81,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":83,"description":7,"body":84,"_type":73,"_id":114,"_source":75,"_file":115,"_extension":77,"plainText":116},"/main/about","main","About",{"type":12,"children":85,"toc":110},[86,93,99,105],{"type":15,"tag":87,"props":88,"children":90},"h2",{"id":89},"about-this-lessonproject",[91],{"type":25,"value":92},"About this lesson/project",{"type":15,"tag":94,"props":95,"children":96},"p",{},[97],{"type":25,"value":98},"Provide details about the project and lesson.",{"type":15,"tag":87,"props":100,"children":102},{"id":101},"target-audience",[103],{"type":25,"value":104},"Target audience",{"type":15,"tag":94,"props":106,"children":107},{},[108],{"type":25,"value":109},"Define target audience for this material.",{"title":7,"searchDepth":70,"depth":70,"links":111},[112,113],{"id":89,"depth":70,"text":92},{"id":101,"depth":70,"text":104},"local_fs:main:about.md","main/about.md","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":118,"_dir":82,"_draft":6,"_partial":6,"_locale":7,"title":119,"description":7,"body":120,"_type":73,"_id":136,"_source":75,"_file":137,"_extension":77,"plainText":138},"/main/contribute","Contribute",{"type":12,"children":121,"toc":133},[122,128],{"type":15,"tag":87,"props":123,"children":125},{"id":124},"contributing-to-this-lesson",[126],{"type":25,"value":127},"Contributing to this lesson",{"type":15,"tag":94,"props":129,"children":130},{},[131],{"type":25,"value":132},"Add contributing guidelines for you project.",{"title":7,"searchDepth":70,"depth":70,"links":134},[135],{"id":124,"depth":70,"text":127},"local_fs:main:contribute.md","main/contribute.md","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733751662941] \ No newline at end of file +[{"data":1,"prerenderedAt":142},["ShallowReactive",2],{"content-query-6O9EoePgX5":3,"content-query-AT44bg6JPw":80},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"type":9,"order":10,"body":11,"_type":73,"_id":74,"_source":75,"_file":76,"_stem":77,"_extension":78,"plainText":79},"/modules/software-testing/teaching_material","software-testing",false,"","Teaching Material","exercise",3,{"type":12,"children":13,"toc":69},"root",[14,26],{"type":15,"tag":16,"props":17,"children":19},"element","h3",{"id":18},"teaching-material",[20],{"type":15,"tag":21,"props":22,"children":23},"strong",{},[24],{"type":25,"value":8},"text",{"type":15,"tag":27,"props":28,"children":29},"ul",{},[30,45,57],{"type":15,"tag":31,"props":32,"children":33},"li",{},[34,36],{"type":25,"value":35},"Effective unit testing by Elliotte Rusty ",{"type":15,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https://www.youtube.com/watch?v=fr1E9aVnBxw",[41],"nofollow",[43],{"type":25,"value":44},"keyTalk@Devoxx2017",{"type":15,"tag":31,"props":46,"children":47},{},[48,50],{"type":25,"value":49},"Open Lecture by James Bach on Software Testing ",{"type":15,"tag":37,"props":51,"children":54},{"href":52,"rel":53},"https://www.youtube.com/watch?v=ILkT_HV9DVU",[41],[55],{"type":25,"value":56},"online Lecture",{"type":15,"tag":31,"props":58,"children":59},{},[60,62],{"type":25,"value":61},"The Turing way: Testing chapter",{"type":15,"tag":37,"props":63,"children":66},{"href":64,"rel":65},"https://the-turing-way.netlify.app/reproducible-research/testing.html",[41],[67],{"type":25,"value":68},"Online book",{"title":7,"searchDepth":70,"depth":70,"links":71},2,[72],{"id":18,"depth":10,"text":8},"markdown","local_fs:modules:software-testing:teaching_material.md","local_fs","modules/software-testing/teaching_material.md","modules/software-testing/teaching_material","md","---\ntitle: Teaching Material \ntype: exercise\norder: 3\n---\n\n### **Teaching Material**\n\n- Effective unit testing by Elliotte Rusty [keyTalk@Devoxx2017](https://www.youtube.com/watch?v=fr1E9aVnBxw)\n- Open Lecture by James Bach on Software Testing [online Lecture](https://www.youtube.com/watch?v=ILkT_HV9DVU)\n- The Turing way: Testing chapter[Online book](https://the-turing-way.netlify.app/reproducible-research/testing.html)\n",[81,119],{"_path":82,"_dir":83,"_draft":6,"_partial":6,"_locale":7,"title":84,"description":7,"body":85,"_type":73,"_id":115,"_source":75,"_file":116,"_stem":117,"_extension":78,"plainText":118},"/main/about","main","About",{"type":12,"children":86,"toc":111},[87,94,100,106],{"type":15,"tag":88,"props":89,"children":91},"h2",{"id":90},"about-this-lessonproject",[92],{"type":25,"value":93},"About this lesson/project",{"type":15,"tag":95,"props":96,"children":97},"p",{},[98],{"type":25,"value":99},"Provide details about the project and lesson.",{"type":15,"tag":88,"props":101,"children":103},{"id":102},"target-audience",[104],{"type":25,"value":105},"Target audience",{"type":15,"tag":95,"props":107,"children":108},{},[109],{"type":25,"value":110},"Define target audience for this material.",{"title":7,"searchDepth":70,"depth":70,"links":112},[113,114],{"id":90,"depth":70,"text":93},{"id":102,"depth":70,"text":105},"local_fs:main:about.md","main/about.md","main/about","---\ntitle: About\n---\n\n## About this lesson/project\n\nProvide details about the project and lesson.\n\n## Target audience\n\nDefine target audience for this material.",{"_path":120,"_dir":83,"_draft":6,"_partial":6,"_locale":7,"title":121,"description":7,"body":122,"_type":73,"_id":138,"_source":75,"_file":139,"_stem":140,"_extension":78,"plainText":141},"/main/contribute","Contribute",{"type":12,"children":123,"toc":135},[124,130],{"type":15,"tag":88,"props":125,"children":127},{"id":126},"contributing-to-this-lesson",[128],{"type":25,"value":129},"Contributing to this lesson",{"type":15,"tag":95,"props":131,"children":132},{},[133],{"type":25,"value":134},"Add contributing guidelines for you project.",{"title":7,"searchDepth":70,"depth":70,"links":136},[137],{"id":126,"depth":70,"text":129},"local_fs:main:contribute.md","main/contribute.md","main/contribute","---\ntitle: Contribute\n---\n\n## Contributing to this lesson\n\nAdd contributing guidelines for you project.",1733814470526] \ No newline at end of file diff --git a/modules/software-testing/teaching_material/index.html b/modules/software-testing/teaching_material/index.html index 0b25b2f..a58240b 100644 --- a/modules/software-testing/teaching_material/index.html +++ b/modules/software-testing/teaching_material/index.html @@ -3,36 +3,38 @@ Teaching Material - - - - - - - - - - - +*/.reveal .r-stretch,.reveal .stretch{max-height:none;max-width:none}.reveal pre.r-stretch code,.reveal pre.stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid;grid-template-rows:100%}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column}.reveal .r-hstack,.reveal .r-vstack{align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{height:100%;height:100vh;height:calc(var(--vh,1vh)*100);height:100svh;overflow:hidden;width:100%}.reveal-viewport{background-color:#fff;color:#000;height:100%;line-height:1;margin:0;overflow:hidden;position:relative;--r-controls-spacing:12px}.reveal-viewport:fullscreen{height:100%!important;left:0!important;top:0!important;transform:none!important;width:100%!important}.reveal .fragment{transition:all .2s ease}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.current-visible,.reveal .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .fragment.current-visible.current-fragment,.reveal .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{bottom:var(--r-controls-spacing);color:#000;display:none;font-size:10px;left:auto;pointer-events:none;position:absolute;right:var(--r-controls-spacing);top:auto;z-index:11}.reveal .controls button{-webkit-appearance:none;background-color:transparent;border:0;color:currentColor;cursor:pointer;font-size:inherit;opacity:0;outline:0;padding:0;pointer-events:auto;position:absolute;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;visibility:hidden;z-index:2;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{background-color:currentColor;border-radius:.25em;content:"";height:.5em;left:0;position:absolute;top:0;transform-origin:.2em 50%;transition:all .15s ease,background-color .8s ease;width:2.6em;will-change:transform}.reveal .controls .controls-arrow{height:3.6em;position:relative;width:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s ease-out 50 both}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s ease-out 50 both}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{bottom:-1.4em;padding-bottom:1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s ease-out 50 both}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{cursor:pointer;opacity:.9;transform:none;visibility:visible}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:0.8em}.reveal .controls[data-controls-layout=edges]{bottom:0;left:0;right:0;top:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{left:var(--r-controls-spacing);margin-top:-1.8em;top:50%}.reveal .controls[data-controls-layout=edges] .navigate-right{margin-top:-1.8em;right:var(--r-controls-spacing);top:50%}.reveal .controls[data-controls-layout=edges] .navigate-up{left:50%;margin-left:-1.8em;top:var(--r-controls-spacing)}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.1em);left:50%;margin-left:-1.8em}}.reveal .progress{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;display:none;height:3px;left:0;position:absolute;width:100%;z-index:10}.reveal .progress:after{content:"";display:block;height:10px;position:absolute;top:-10px;width:100%}.reveal .progress span{background-color:currentColor;display:block;height:100%;transform:scaleX(0);transform-origin:0 0;transition:transform .8s cubic-bezier(.26,.86,.44,.985);width:100%}.reveal .slide-number{background-color:rgba(0,0,0,.4);bottom:8px;color:#fff;display:block;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;padding:5px;position:absolute;right:8px;z-index:31}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{height:100%;overflow:hidden;position:relative;touch-action:pinch-zoom;width:100%}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{bottom:0;height:100%;left:0;margin:auto;overflow:visible;perspective:600px;perspective-origin:50% 40%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;pointer-events:auto;position:absolute;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);width:100%;z-index:10}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{height:100%;padding-bottom:0;padding-top:0;pointer-events:none}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;opacity:1;z-index:11}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.future>section,.reveal .slides>section.past,.reveal .slides>section.past>section,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{transform:scale(16);visibility:hidden}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{transform:scale(.2);visibility:hidden}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{background:rgba(0,0,0,.1);border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.cube .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform:translate3d(-100%,0,0) rotateY(-90deg);transform-origin:100% 0}.reveal.cube .slides>section.future{transform:translate3d(100%,0,0) rotateY(90deg);transform-origin:0 0}.reveal.cube .slides>section>section.past{transform:translate3d(0,-100%,0) rotateX(90deg);transform-origin:0 100%}.reveal.cube .slides>section>section.future{transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:0 0}.reveal.page .slides{perspective:3000px;perspective-origin:0 50%}.reveal.page .slides section{box-sizing:border-box;min-height:700px;padding:30px;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{background:rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(-20px);width:100%}.reveal.page .slides section:not(.stack):after{background:0 0;border-radius:4px;bottom:0;box-shadow:0 95px 25px rgba(0,0,0,.2);content:"";display:block;height:30px;left:5%;position:absolute;-webkit-transform:translateZ(-90px) rotateX(65deg);width:90%;z-index:1}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform:translate3d(-40%,0,0) rotateY(-80deg);transform-origin:0 0}.reveal.page .slides>section.future{transform:translateZ(0);transform-origin:100% 0}.reveal.page .slides>section>section.past{transform:translate3d(0,-40%,0) rotateX(80deg);transform-origin:0 0}.reveal.page .slides>section>section.future{transform:translateZ(0);transform-origin:0 100%}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{background:#000;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 1s ease;visibility:hidden;width:100%;z-index:100}.reveal .pause-overlay .resume-button{background:0 0;border:2px solid #ccc;border-radius:2px;bottom:20px;color:#ccc;cursor:pointer;font-size:16px;padding:6px 14px;position:absolute;right:20px}.reveal .pause-overlay .resume-button:hover{border-color:#fff;color:#fff}.reveal.paused .pause-overlay{opacity:1;visibility:visible}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{height:100%;left:0;perspective:600px;position:absolute;top:0;width:100%}.reveal .slide-background{background-color:transparent;display:none;height:100%;opacity:0;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.26,.86,.44,.985);visibility:hidden;width:100%}.reveal .slide-background-content{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:scale(16);visibility:hidden}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:scale(.2);visibility:hidden}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective:700px;perspective-origin:50% 50%}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{box-sizing:border-box;cursor:pointer;height:100%;opacity:1!important;overflow:hidden;top:0!important;visibility:visible!important}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid hsla(0,0%,59%,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:0;overflow:visible;padding:0;top:0!important}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;outline:10px solid hsla(0,0%,59%,.1);outline-offset:10px;visibility:visible}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .backgrounds .slide-background,.reveal.overview .slides section,.reveal.overview-deactivating .backgrounds .slide-background,.reveal.overview-deactivating .slides section{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.95);height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1000}.reveal>.overlay .spinner{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);display:block;height:32px;left:50%;margin:-16px 0 0 -16px;opacity:.6;position:absolute;top:50%;transition:all .3s ease;visibility:visible;width:32px;z-index:10}.reveal>.overlay header{box-sizing:border-box;left:0;padding:5px;position:absolute;top:0;width:100%;z-index:2}.reveal>.overlay header a{box-sizing:border-box;display:inline-block;float:right;height:40px;line-height:36px;opacity:.6;padding:0 10px;width:40px}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:20px;width:20px}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{bottom:0;display:flex;left:0;position:absolute;right:0;top:50px}.reveal>.overlay.overlay-preview .viewport iframe{border:0;height:100%;max-height:100%;max-width:100%;opacity:0;transition:all .3s ease;visibility:hidden;width:100%}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{left:0;letter-spacing:normal;position:absolute;text-align:center;top:45%;width:100%;z-index:-1}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;transform:scale(.2);visibility:hidden}.reveal>.overlay.overlay-help .viewport{color:#fff;overflow:auto}.reveal>.overlay.overlay-help .viewport .viewport-inner{letter-spacing:normal;margin:auto;padding:20px 20px 80px;text-align:center;width:600px}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{border:1px solid #fff;padding:14px;vertical-align:middle;width:200px}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-bottom:20px;padding-top:20px}.reveal .playback{bottom:20px;cursor:pointer;left:15px;position:absolute;transition:all .4s ease;z-index:30;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s ease}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;perspective:400px;perspective-origin:50% 50%;vertical-align:top}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{backface-visibility:hidden;display:block;padding:0 2px;pointer-events:none;position:relative;transform-origin:50% 0;transform-style:preserve-3d;transition:all .4s ease}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{backface-visibility:hidden;content:attr(data-title);display:block;left:0;padding:0 2px;position:absolute;top:0;transform:translate3d(0,110%,0) rotateX(-90deg);transform-origin:50% 0}.reveal aside.notes{display:none}.reveal .speaker-notes{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.05);box-sizing:border-box;color:#222;display:none;font-family:Helvetica,sans-serif;font-size:18px;height:100%;left:100%;line-height:1.4;overflow:auto;padding:14px 18px;position:absolute;text-align:left;top:0;width:33.3333333333%;z-index:1;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-height:70%;max-height:70vh;max-width:none;overflow:visible}.reveal.show-notes .speaker-notes{border:0;height:30vh;left:0;top:100%;width:100%}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{font-size:32px;left:15px;position:absolute;top:15px;z-index:30;-webkit-tap-highlight-color:transparent}.reveal .jump-to-slide-input{background:0 0;border:0;color:currentColor;font-size:inherit;padding:8px}.reveal .jump-to-slide-input::-moz-placeholder{color:currentColor;opacity:.5}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:0}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.reveal-viewport.loading-scroll-mode,.zoomed .reveal .roll span:after{visibility:hidden}.reveal-viewport.reveal-scroll{margin:0 auto;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .overlay,.reveal-viewport.reveal-scroll .pause-overlay{position:fixed}.reveal-viewport.reveal-scroll .reveal{overflow:visible;touch-action:manipulation}.reveal-viewport.reveal-scroll .slides{display:block;left:auto;margin:0;overflow:visible;padding:0;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;top:auto;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{height:calc(var(--page-height) + var(--page-scroll-padding));overflow:visible;position:relative;width:100%;z-index:1}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.reveal-viewport.reveal-scroll .scroll-page section{display:block!important;height:var(--slide-height)!important;left:50%!important;opacity:1!important;position:absolute!important;top:50%!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-origin:0 0!important;transform-style:flat!important;visibility:visible!important;width:var(--slide-width)!important}.reveal-viewport.reveal-scroll .slide-background{display:block!important;height:100%;left:0;opacity:1;position:absolute;top:0;touch-action:manipulation;visibility:visible;width:100%;z-index:auto!important}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar,.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto],.reveal-viewport.reveal-scroll[data-scrollbar=true]{scrollbar-width:none}.reveal-viewport.has-dark-background,.reveal.has-dark-background{--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport.has-light-background,.reveal.has-light-background{--r-overlay-element-bg-color:0,0,0;--r-overlay-element-fg-color:240,240,240}.reveal-viewport.reveal-scroll .scrollbar{opacity:0;position:sticky;top:50%;transition:all .3s ease;z-index:20}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{border-radius:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing)*2);position:absolute;right:var(--r-controls-spacing);top:0;transform:translateY(-50%);width:var(--r-scrollbar-width);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:var(--r-scrollbar-width);height:var(--r-scrollbar-width);left:0;position:absolute;top:0;transition:background-color .2s ease;width:var(--r-scrollbar-width);z-index:11}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);border-radius:var(--r-scrollbar-width);box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{background:transparent;content:"";height:100%;left:-50%;position:absolute;top:0;width:200%;z-index:-1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{position:absolute;transition:background-color .2s ease;width:100%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{background-color:rgba(var(--r-overlay-element-bg-color),1);border-radius:20px;content:"";height:var(--r-scrollbar-trigger-size);left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease;width:var(--r-scrollbar-trigger-size)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{background-color:rgba(var(--r-overlay-element-bg-color),1);transform:translate(calc(var(--r-scrollbar-width)*-2))}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{height:100%;overflow:visible;width:100%}html.reveal-print body{border:0;float:none!important;margin:0 auto!important;overflow:visible;padding:0}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .playback,html.reveal-print .reveal .progress,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{height:auto!important;overflow:hidden!important;width:auto!important}html.reveal-print .reveal .slides{height:auto!important;position:static;width:100%!important;zoom:1!important;display:block;left:auto;margin:0!important;overflow:visible;padding:0!important;perspective:none;perspective-origin:50% 50%;pointer-events:auto;top:auto}html.reveal-print .reveal .slides .pdf-page{overflow:hidden;page-break-after:always;position:relative;z-index:1}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{box-sizing:border-box!important;display:block!important;margin:0!important;min-height:1px;opacity:1!important;padding:0!important;position:absolute!important;transform:none!important;transform-style:flat!important;visibility:visible!important}html.reveal-print .reveal section.stack{height:auto!important;margin:0!important;min-height:auto!important;padding:0!important;page-break-after:avoid!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{display:block!important;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto!important}html.reveal-print .reveal.show-notes{max-height:none;max-width:none}html.reveal-print .reveal .speaker-notes-pdf{bottom:auto;display:block;height:auto;left:auto;max-height:none;right:auto;top:auto;width:100%;z-index:100}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{background-color:transparent;border:0;color:inherit;padding:20px;page-break-after:always;position:relative}html.reveal-print .reveal .slide-number-pdf{display:block;font-size:14px;position:absolute;visibility:visible}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){height:auto;overflow:visible;width:auto}html:not(.print-pdf) body{margin:0;overflow:visible;padding:0}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .reveal .state-background{display:none!important}html:not(.print-pdf) .reveal li,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{color:#000!important;height:auto;letter-spacing:normal;line-height:normal;text-align:left}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal ul{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left!important;visibility:visible;width:auto}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{padding:0!important;zoom:1!important;perspective:none;perspective-origin:50% 50%;text-align:left!important;transform:none!important}html:not(.print-pdf) .reveal .slides,html:not(.print-pdf) .reveal .slides section{display:block!important;height:auto!important;left:0!important;margin-left:0!important;margin-top:0!important;overflow:visible!important;position:static!important;top:0!important;width:auto!important}html:not(.print-pdf) .reveal .slides section{opacity:1!important;padding:60px 20px!important;page-break-after:always!important;transform:none!important;transform-style:flat!important;transition:none!important;visibility:visible!important;z-index:auto!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;transform:none!important;visibility:visible!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{background:#fff;border:1px solid #666;box-shadow:none;display:block;margin:15px 0}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;font-size:15pt;word-break:break-word}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{color:inherit!important;font-size:inherit!important}}:root{--r-background-color:#fff;--r-main-font:Assistant,Helvetica,sans-serif;--r-main-font-size:28px;--r-main-color:#000;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Nunito,Helvetica,sans-serif;--r-heading-color:#000;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:bold;--r-heading1-text-shadow:none;--r-heading1-size:3em;--r-heading2-size:2.5em;--r-heading3-size:2em;--r-heading4-size:1.5em;--r-code-font:monospace;--r-link-color:#ffb213;--r-link-color-dark:#c68500;--r-link-color-hover:#ffcb60;--r-selection-background-color:#ffdc93;--r-selection-color:#fff;--r-overlay-element-bg-color:240,240,240;--r-overlay-element-fg-color:0,0,0}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{color:var(--r-main-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400}.reveal ::selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal ::-moz-selection{background:var(--r-selection-background-color);color:var(--r-selection-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{font-weight:inherit;line-height:1.3}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);letter-spacing:var(--r-heading-letter-spacing);line-height:var(--r-heading-line-height);margin:var(--r-heading-margin);text-shadow:var(--r-heading-text-shadow);text-transform:var(--r-heading-text-transform);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{line-height:1.3;margin:var(--r-block-margin) 0}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal iframe,.reveal img,.reveal video{max-height:95%;max-width:95%}.reveal b,.reveal strong{font-weight:700}.reveal em{font-style:italic}.reveal dl,.reveal ol,.reveal ul{display:inline-block;margin:0 0 0 1em;text-align:left}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ol ol,.reveal ol ul,.reveal ul ol,.reveal ul ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{background:hsla(0,0%,100%,.05);box-shadow:0 0 2px rgba(0,0,0,.2);display:block;font-style:italic;margin:var(--r-block-margin) auto;padding:5px;position:relative;width:70%}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;font-size:.55em;line-height:1.2em;margin:var(--r-block-margin) auto;position:relative;text-align:left;width:90%;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code,.reveal pre{font-family:var(--r-code-font)}.reveal code{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-transform:none}.reveal pre code{display:block;max-height:400px;overflow:auto;padding:5px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table td,.reveal table th{border-bottom:1px solid;padding:.2em .5em;text-align:left}.reveal table td[align=center],.reveal table th[align=center]{text-align:center}.reveal table td[align=right],.reveal table th[align=right]{text-align:right}.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:none}.reveal sup{font-size:smaller;vertical-align:super}.reveal sub{font-size:smaller;vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em}.reveal small,.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{border:none;color:var(--r-link-color-hover);text-shadow:none}.reveal .roll span:after{background:var(--r-link-color-dark);color:#fff}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls,.reveal .progress{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2)}@media print{.backgrounds{background-color:var(--r-background-color)}}#overlay{inset:0;opacity:0;position:absolute;transform:translateY(100vh);transition:opacity 1s;z-index:0}#overlay .opacity-10{opacity:.1}#overlay .opacity-20{opacity:.2}#overlay .opacity-30{opacity:.3}#overlay .opacity-40{opacity:.4}#overlay .opacity-50{opacity:.5}#overlay .opacity-60{opacity:.6}#overlay .opacity-70{opacity:.7}#overlay .opacity-80{opacity:.8}#overlay .opacity-90{opacity:.9}#overlay .opacity-100{opacity:1}#logo-color,#logo-part-white,#logo-white{left:-50%;opacity:0;position:absolute;top:1.5%;transition:opacity 1s,left 1s;z-index:2}#logo-color img,#logo-part-white img,#logo-white img{width:70%}#right-e{top:-100%}#left-e,#right-e{opacity:0;position:absolute;transition:opacity 1s .7s;width:6%;z-index:3}#left-e{left:-100%}#blue-pane{background-color:#009ddd}#blue-pane,#touch-pane{bottom:0;opacity:0;position:absolute;top:0;transition:opacity 1s;z-index:2}#touch-pane{align-items:center;background-color:#fff;display:flex;justify-content:center;left:0;right:66.6%;transform:translateY(100vh)}#touch-pane h3{color:#000;text-align:left}#empowering{align-items:center;bottom:0;display:flex;justify-content:center;left:6%;opacity:0;position:absolute;right:52%;top:0;transform:translateY(100vh);transition:opacity 1s .5s;z-index:2}#empowering h3{color:#fff;font-size:100%;text-align:left}#yellow-strip{border-radius:10vw 10vw 0 0;height:85%;left:-28%;transition:left 1s;width:18%}#yellow-half-strip,#yellow-strip{background-color:#ffb213;bottom:0;position:absolute;z-index:2}#yellow-half-strip{height:25%;left:-100%;opacity:0;transition:opacity 1s;width:17%}#yellow-flag{background-color:#ffb213;border-radius:0 7vh 7vh 0;bottom:5%;height:12%;left:-20%;margin:0;padding:1% 0 0;position:absolute;transition:left 1s,bottom 1s;width:10%;z-index:1}#yellow-flag img{height:90%;margin:0;padding:0;position:relative}#purple-half-circle-bottom{background-color:#380339;border-radius:20vw 20vw 0 0;bottom:-100%;height:15%;left:0;opacity:0;position:absolute;transition:opacity 1s;width:15%;z-index:2}#purple-half-circle-top{border-radius:0 0 20vw 20vw;top:-50%;transition:top 1s;width:30%}#purple-half-circle-logo,#purple-half-circle-top{background-color:#380339;height:30%;left:0;position:absolute;z-index:2}#purple-half-circle-logo{border-radius:28vw 28vw 0 0;bottom:-100%;transform:translateY(100vh);transition:bottom 1s;width:36%}#purple-half-circle-logo img{bottom:-34%;left:22%;position:relative;width:55%}#purple-blob{display:flex;position:absolute;right:0;top:-100vh;transition:top 1s;z-index:2}#purple-blob div{background-color:#380339}#purple-blob .blob1{border-radius:0 0 10vw 10vw;height:25vh;width:10vw}#purple-blob .blob2{border-radius:0 0 10vw 10vw;height:50vh;width:10vw}#purple-blob .box{background:linear-gradient(45deg,transparent 10vw,#380339 0) 0 100%;background-image:radial-gradient(circle at 0 100%,rgba(204,0,0,0) 5vw,#380339 15px);height:calc(25vh + 5vw);position:absolute;right:10vw;top:0;width:5vw}.main-blob{position:absolute;z-index:0}.yellow-bottom{background-color:#ffb213;border-radius:0 15vw 0 0;bottom:-50vh;height:50vh;left:0;transition:bottom 1s;width:15vw}.slide-bottom{bottom:0;transition:bottom 1s}.purple-top{background-color:#380339;border-radius:0 0 0 25vw;height:40vh;max-width:40vh;right:0;top:-40vh;transition:top 1s;width:25vw}.slide-top{top:0;transition:top 1s}#globe,#mail,#phone{left:-20%;position:absolute;top:-20%;transition:left 1s;width:2.2%;z-index:3}.reveal-viewport.title #purple-half-circle-logo{bottom:0;opacity:1;transform:translateY(0)}.reveal-viewport.title #purple-blob{top:0}.reveal-viewport.title #right-e{opacity:1;right:0;top:10%}.reveal-viewport.title #yellow-strip{left:0}.reveal-viewport.title #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.title #left-e{bottom:30%;left:0;opacity:1}.reveal-viewport.title h1,.reveal-viewport.title h2{color:#fff;margin:6% 6% 6% 15%}.reveal-viewport.standard{text-align:left}.reveal-viewport.standard #logo-color{left:3%;opacity:1}.reveal-viewport.standard #yellow-flag{left:0}.reveal-viewport.standard h1,.reveal-viewport.standard h2,.reveal-viewport.standard h3,.reveal-viewport.standard p{padding-left:10%}.reveal-viewport.center h1,.reveal-viewport.center h2,.reveal-viewport.center h3,.reveal-viewport.center p{padding-left:0;text-align:center}.reveal-viewport.center iframe,.reveal-viewport.center img{border-style:none;display:block;margin:0 auto}.reveal-viewport.black-haze #overlay{background-color:#000;opacity:1;transform:translateY(0)}.reveal-viewport.about #logo-part-white{left:3%;opacity:1}.reveal-viewport.about #blue-pane{left:0;opacity:1;right:50%}.reveal-viewport.about #purple-half-circle-top{top:0}.reveal-viewport.about #purple-half-circle-bottom{bottom:0;left:18%;opacity:1}.reveal-viewport.about #yellow-half-strip{border-radius:20vw 0 0 0;left:33%;opacity:1}.reveal-viewport.about #empowering{opacity:1;transform:translateY(0)}.reveal-viewport.about h1,.reveal-viewport.about h2,.reveal-viewport.about p,.reveal-viewport.about ul{padding-left:55%;text-align:left}.reveal-viewport.keepintouch #logo-color{left:3%;opacity:1}.reveal-viewport.keepintouch #overlay{background-color:#009ddd;opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #touch-pane{opacity:1;transform:translateY(0)}.reveal-viewport.keepintouch #purple-blob{top:0}.reveal-viewport.keepintouch #right-e{opacity:1;right:0;top:67%}.reveal-viewport.keepintouch #yellow-half-strip{border-radius:0 20vw 0 0;left:33%;opacity:1}.reveal-viewport.keepintouch #purple-half-circle-bottom{bottom:0;left:50%;opacity:1}.reveal-viewport.keepintouch #globe{left:46%;top:38.6%}.reveal-viewport.keepintouch #mail{left:46%;top:46.6%}.reveal-viewport.keepintouch #phone{left:46%;top:53.5%}.reveal-viewport.keepintouch h1,.reveal-viewport.keepintouch h2,.reveal-viewport.keepintouch p,.reveal-viewport.keepintouch ul{padding-left:50%;text-align:left}.reveal-viewport.keepintouch a,.reveal-viewport.keepintouch p{color:#fff}.reveal-viewport.empty h1,.reveal-viewport.empty h2,.reveal-viewport.empty h3,.reveal-viewport.empty p,.reveal-viewport.empty ul{padding-left:10%;text-align:left}.reveal-viewport section.has-dark-background h1,.reveal-viewport section.has-dark-background h2,.reveal-viewport section.has-dark-background h3{color:#fff}.reveal-viewport .slides{z-index:10}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } +/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}li,ol,ul{list-style-type:revert}table,td,th{border:1px solid;padding:5px}li a,ol a,p a,ul a{color:#380339;font-weight:700}li a:after,ol a:after,p a:after,ul a:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H7a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-5m-6 0 7.5-7.5M15 3h6v6'/%3E%3C/svg%3E") no-repeat 0 0;background-size:100%;content:"";padding-right:1em}#footer a{-webkit-text-decoration:revert;text-decoration:revert} + + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + -

No Title

Teaching Material

- \ No newline at end of file +

No Title

Teaching Material

+ \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 9a399b6..0000000 --- a/package-lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "internal-training", - "lockfileVersion": 3, - "requires": true, - "packages": {} -}